mips сборки и возврат каретки

#assembly #mips

#сборка #mips

Вопрос:

У меня возникла эта проблема с использованием MIPS сборки. С клавиатуры я считываю целое число, и диапазон должен быть 1 ..20

 li $v0,5
syscall
move $t2,$v0        # value read

blez $t2,err1       # if $t2 <0 go to error1 function
bgt $t2,20,err1     # if $t2 >20 go to error1 function
  

Я хочу добавить целочисленное значение по умолчанию, и если пользователь нажмет клавишу ввода (.байт 0x0d 0x0a ), программа должна продолжиться. Как я могу это сделать?

Например.

 Insert in position 6 [return confirm/overwrite old]: <1,2,3..20>
  

Спасибо!

Ответ №1:

Создайте фиктивную программу, которая считывает число точно так же, как вы, затем она распечатывает то, что только что прочитала. Запустите его, нажмите enter, и вы знаете, что искать. 🙂