ARM Ассамблея.Как я могу взять и символ и десятичный ввод в одной строке - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть вывод, который говорит: «Введите 1, 2 или 3, чтобы продолжить, или нажмите T, чтобы завершить». Обрабатывать либо просто символ, либо просто десятичную дробь, но я не могу понять, как принять вход, которыйможет справиться с обоими.

Моя (неудачная) попытка пока выглядит так.

*code to get input here, goes into r1*
cmp r1, #'T'
beq exit
cmp r1, #1
blt tryagain
cmp r3, #3
bgt tryagain


.data
.balign 4
numInput: .asciz "%d"

Конечно, я понимаю, что вы не справляетесь с этой ситуацией, но я понятия не имею, чтоделать

...