В настоящее время я решаю некоторые проблемы из «Второго издания микроконтроллеров», и вопрос задается:
mov [ W1],W0
Начальное содержимое памяти регистра
W0 = 0x1004
W1 = 0x1006
W3 = 0xF0A2
0x1000 = 0x382A
0x1002 = 0xFB80
0x1004 = 0x80FF
Ответ:
W0 = 0x80FF
W1 = 0x0804
после выполнения команды.Проблема, с которой я сталкиваюсь, заключается в том, что перед регистром [W1] нет операций, таких как «-» или «++», поэтому я не понимаю, как они пришли к этому ответу.Если бы кто-то мог уточнить, я был бы очень признателен.
mov [ W1],W0 ;Intentional space left before "W1" register.
W0 = 0x80FF
W1 = 0x0804
- это ответ