Работа XNZV C (язык ассемблера Easy68K) - PullRequest
0 голосов
/ 27 апреля 2020

Если = $ 025C3F90, XNZVC = 00011, каковы результаты в D0 и в CCR? MOVE.W # $ 8 C, D0

Что такое D0 и CCR? Как добавить 90 к 8 C технически

1 Ответ

0 голосов
/ 27 апреля 2020

Как мы добавляем 90 к 8 C технически

В вашем вопросе инструкция move.w, которая заменяет, а не добавляет. w обозначает word, что на 68k составляет 16 бит. Используя операцию размером word, она загружает немедленное значение в регистр.

Что такое D0?

d0.w заменяется на 0x008c ,

, что означает, что d0.l будет 0x025C008c.

и CCR?

Коды условий:

X N Z V C
- * * 0 0

Итак, N & Z устанавливаются значением перемещенного word, которое было 0x008c; в то время как V & C очищаются, а X не изменяется.

...