【问题标题】:XNZVC Operation (Assembly Language Easy68K)XNZVC 操作(汇编语言 Easy68K)
【发布时间】:2020-04-27 18:32:14
【问题描述】:

如果 = $025C3F90,XNZVC=00011,D0 和 CCR 的结果是什么? MOVE.W #$8C,D0

什么是 D0 和 CCR? 我们如何在技术上将 90 添加到 8C

【问题讨论】:

    标签: assembly easy68k


    【解决方案1】:

    我们如何在技术上将 90 添加到 8C

    您问题中的指令是move.w,它是替换而不是添加。 w 代表word,在 68k 上是 16 位。使用word 大小的操作,它将立即值加载到寄存器中。

    什么是 D0?

    d0.w0x008c 替换,

    这意味着d0.l 就是0x025C008c

    还有 CCR?

    条件码:

    X N Z V C
    - * * 0 0
    

    所以,NZ 由被移动的word 的值设置,即0x008c;而V & C 被清除,X 未被修改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 2012-10-26
      相关资源
      最近更新 更多