【发布时间】:2020-04-27 18:32:14
【问题描述】:
如果 = $025C3F90,XNZVC=00011,D0 和 CCR 的结果是什么? MOVE.W #$8C,D0
什么是 D0 和 CCR? 我们如何在技术上将 90 添加到 8C
【问题讨论】:
如果 = $025C3F90,XNZVC=00011,D0 和 CCR 的结果是什么? MOVE.W #$8C,D0
什么是 D0 和 CCR? 我们如何在技术上将 90 添加到 8C
【问题讨论】:
我们如何在技术上将 90 添加到 8C
您问题中的指令是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 未被修改。
【讨论】: