单片机的计算题
发布网友
发布时间:2022-05-16 10:20
我来回答
共2个回答
热心网友
时间:2023-08-03 22:51
1,MOV A ,R0: 这条指令的意思是将R0的内容移入累加器A,覆盖了A的内容,已知(R0) = 30H,所以不管A是什么内容,A的内容自然也就成了30H。
2,MOV A,@R0:与上一条指令不同的是,这条指令的R0前面加了个@符号,表示这条指令要通过R0的值间接访问RAM中某个地址单元中的数据,并将这个数据移入A。已知(R0) = 30H,那么这条指令就是要将RAM30H地址单元中的内容移入A,又已知RAM(30H)=50H,所以A的内容也就成了50H了。
3,MOV A ,40H:这条指令是直接地址寻址也叫立即寻址,意思就是要“直接(立即)”将40H这个地址单元的内容移入A中,已知(40H)=60H,所以A的内容也就是60H了。
通过描述可以看出并不需要什么计算过程,而是对指令系统的了解。估计我这样表达你还不一定能理解,建议多参考有关51指令系统的书籍。百度一下,一定有你想要的。来自:求助得到的回答
热心网友
时间:2023-08-03 22:51
MOV A ,R0 ; A=R0=30H 寄存器寻址
MOV A ,@R0 ; A=@R0=(30H)=50H 简接寻址
MOV A ,40H ;A=(40H)=60H 直接寻址