当前位置:编程学习 > 汇编语言 >>

基础的汇编语言问题,使用的keil uVision2

代码如下,在memory window窗口给0x0081和0x0084都赋了值。分步执行的下面的语句: ORG 0000H LJMP MAIN MAIN: MOV R0,#80H MOV R1,#81H MOV R2,#82H MOV R3,#83H MOV A,R2 MOV A,84H MOV A,@R1 MOV A,#55 END 其中: MOV A,84H MOV A,@R1 这两条语句没有改变A的值,这是为什么?应该和keil有关吧,求高手解释。 其实我就是为了测试mov a,direct写的代码,keil里用不通
追问:一语惊醒梦中人,但是memory window里我查找的时候用i:0x80和直接查找80H有什么区别呢?
我重新试了试,现在MOV A,@R1有用了,但是MOV A,84H还是无效。要怎么修改呢?太感谢了,我受益匪浅。!!!
答案:你确定memory window窗口的设置对吗?
窗口中起始地址应该是I:0x80,这样才是设置的内部数据区的地址

上一个:王爽汇编语言实验
下一个:汇编 排序后送回原位置

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,