************************************************
*计算z=x+y-w。
************************************************
.mmregs
.def CodeStart
;Data_DP: ;数据段指针
.data
x: .word 10 ;初始化变量
y: .word 26
w: .word 23
z: .word 0
.text
CodeStart:
;LD #Data_DP,DP ;装载数据指针DP
;STM #STACK+10H,SP
LD x,A ;A=x
ADD y,A ;A=A+y
SUB w,A ;A=A-w
STL A,z ;z=A
.end
请问上述代码以后为啥从存储器中看z的值为0?
为啥反汇编窗口中,原来x和y的位置,现在变成IMR IFR?
其他非程序区,为啥都是ADD指令?
谢谢各位! |