Я пытаюсь создать цикл while в среде языка ассемблера LC-3, который считывает символы или числа, а затем прерывает цикл при вводе CTRL+D (x04). Я знаю, что могу разорвать цикл, используя brp, brn или brz для положительного, отрицательного или нулевого значения, но как я могу вызвать разрыв, используя шестнадцатеричный символ конца потока (x04)?
LC-3 в то время как петля, чтобы сломать символ x04?
Ответы (1)
Идея состоит в том, чтобы применить некоторое преобразование, которое дает код условия, который вы можете использовать, чтобы определить, было ли значение 4
. В этом случае вы можете просто вычесть 4
(то есть добавить -4
) и проверить, получается ли это ноль или нет.
person
Jester
schedule
07.02.2014