Я пытаюсь создать подпрограмму для вывода настраиваемой подсказки для пользователя, чтобы ввести число.
Процедура ловушки IN обычно говорит Input a character>
. Мне нужно, чтобы это сказать
Please enter a number between 0 and 9:
В настоящее время у меня есть это:
.ORIG x3000
JSR SAVE ; THIS WILL JUMP TO SUBROUTINE TO SAVE CURRENT REGISTER CONTENTS
SAVE ST R7, x3031 ;SAVES REGISTER VALUE INTO THE ADDRESS
ST R3, x3030 ;SAVES REGISTER VALUE INTO THE ADDRESS
ST R2, X302F ;SAVES REGISTER VALUE INTO THE ADDRESS
ST R1, X302E ;SAVES REGISTER VALUE INTO THE ADDRESS
LD R0, ten ;LOADS TEN FILL VALUE
JSR check
LEA R1, msg1
LDR R0, R1, #0
BRz error
JMP check
ADD R1, R1, #1
check ST R7, X300D
LDI R3, dsr
BRzp x300D
STI R0, ddr
LD R7, x300D
RET
ten .FILL x000A
dsr .FILL xFE04
ddr .FILL xFE06
msg2 .STRINGZ "Enter a number (0 - 9) to subtract from the first number:
msg1 .STRINGZ "Please enter a number between 0 and 9:
.END