LC-3, помогите! Контролируемый цикл - PullRequest
0 голосов
/ 28 марта 2019

Первый пост здесь, так что ждите дрянных вещей.

Мой профессор дал нам пример кода, который мы должны были отредактировать,

"Измените эту программу на цикл, пока она не встретит значение часового, которое является отрицательным числом. Данные начинаются с x3100. Используйте только одну команду перехода. В списке всегда будет хотя бы одно положительное целое число."

Что ж, я сделал это, и профессор дал мне 0 из-за "Count Controlled Loop представил". Я заблудился, потому что знаю только один способ сделать цикл?

.ORIG x3100 

LEA R1, xFF 

AND R3, R3, #0 

AND R2, R2, #0 

ADD R2, R2, #12 

ADD  R3, R3, R4 

ADD R1, R1, #1 

ADD R2, R2, #-1 

BRzp -4 

.END
...