【发布时间】:2023-03-27 00:35:01
【问题描述】:
因此,一位也在努力学习和理解该语言的朋友向我提出了一个汇编问题。他问:
给定以下寄存器值:
D0: 364B 421E
D1: F3FC 9066
指令执行后:
cmp.w D0,D1
CCR 中的结果值是什么:
N: Z: V: C:
以及是否会出现以下每个分支:
BLO <Label> Yes or No?
BVC <Label> Yes or No?
BGE <Label> Yes or No?
BMI <Label> Yes or No?
BLT <Label> Yes or No?
BCS <Label> Yes or No?
谁能帮助我理解它,当我向他解释时,我可以加深我对这个概念和答案的理解。谢谢。
【问题讨论】:
-
哇,这个超级看起来像家庭作业。 68k.hax.com/CMP
-
@nycynik 我相信这是他们工作的工作表,但我不相信这是为了信用或任何东西,我现在记得但又在页面上看到了“练习工作表”不知道是不是为了信用。
-
@Mark Ransom 我们已经看过了,这对初学者不太友好,即使是在询问其他人时
-
分支指令的结果可以很容易地从表3-19推导出来。剩下的就是确定 CCR 标志的值。