汇编语言怎么看

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:01:32
MOV A,#09H ;(A)←09H
ADD A,#0FH ;用加法指令进行地址调整
MOVC A,@A+PC ;(A)←((A)+(PC)+1)
执行结果为:(PC)= ,(A)= .
哪位可以帮助解释一下,最好详细一些.
最后答案A=81,PC=1FF1H。请问一下是为什么?
设MOVC指令所在地址(PC)=1FF0H

MOV A,#09H ;将09送到A里面
ADD A,#0FH ;用A里面的09H与0FH相加,送到A里面
MOVC A,@A+PC ;将A里面的值与地址指针相加作为地址找到数据再放到A里面
执行结果为:(PC)=未知 ,(A)=未知
有问题可以到这里来提,我尽量解答。
也可以加我850537452

这就要看当前的PC值是是多少了。

最后PC当然是1FF1H了 PC每执行完要加1的

A的值就不确定了,因为A+PC地址中的数据没有给出

MOVC为代码段