от
Translate the following code into assembly language and display the final value of Y. (2 pts.)
X = 1;
Y = 2;
WHILE(X 
*----------------------------------------------------------- * Название : * Написано : * Дата : * Описание: *----------------------------------------------------------- Орг $1000 Старт: ; первая инструкция программы Вот программу поставить код Двигаться.Ш #1,Д1 ;поставить 0 в Д1 (х) Двигаться.Вт #2,Н2 ;поставить 1 в Д2 (г) ПЕТЛЯ СРЕДЫ CLR.Вт Д3 ;найти остаток Двигаться.Вт Д1,Д3 DIVU #2,Д3 Своп Д3
 CMP     #0,D3      ;Compare remainder with 0
 BNE     NOTEQUAL   ;If NOT equal, then go to NOT equal

 ADD.W   #1,D2      ;Y  
 ADD.W   #1,D1      ;X  

 CMP     #11,D1     ;Compare D1 with 11
 BEQ     DONE       ;If D1 equals 11, break loop.      
 BRA     LOOP
NOTEQUAL Мулу.Вт Д1,Д2 ;умножать D1 и D2 и хранить его в Д2 Добавить.Ш #1,Д1 ;Х ЦМП #11,Д1 ;сравнивать Д1 с 11 УР сделано ;если D1 равно 11, обрыв шлейфа. БЮСТГАЛЬТЕР ПЕТЛИ Сделано Леа сообщение,А1 Двигаться.Ж #14,Н0 Ловушка #15
 MOVE.W  D2,D1

 MOVE.W #3,D0
 TRAP #15    


SIMHALT             ; halt simulator
Поставить переменные и константы здесь СООБЩЕНИЕ ПОСТОЯННОГО ТОКА.Ж 'г: ',0
END    START        ; last line of source

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...