单片机的计算题
1个回答
展开全部
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指令系统的书籍。百度一下,一定有你想要的。
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指令系统的书籍。百度一下,一定有你想要的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询