88问答网
所有问题
汇编语言MOV A,@RO和MOV @RO,A指令的运算过程是?
A=83H,RO=17H 汇编语言MOV A,@RO和MOV @RO,A指令的运算过程是?
举报该问题
推荐答案 推荐于2018-03-22
指令MOV A,@R0 中,源操作数是寄存器间接寻址:即把R0里存放的数据对应的地址里的数传递给累加器。
执行MOV A,@R0后,以寄存器R0对应值17H作为内存地址,将其中数据传送给累加器A;
执行MOV @R0,A后,将累加器A的值存入以寄存器R0的值17H为地址的内存单元。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/gg11MVtMgtSSVVg1MSK.html
其他回答
第1个回答 2014-02-14
A=83H,R0=17H
MOV A,@R0;【执行这句指令时,单片机先找到R0所指向的存储单元17H,然后把该存储单元的值赋给A】
MOV @R0,A;【执行这句指令时,单片机先找到R0所指向的存储单元17H,然后把的值赋给该存储单元】
第2个回答 2014-02-14
MOV A,@R0相当于:MOV A,17H,结果A等于17H单元的值。
MOV @R0,A相当于:mov 17H ,A结果17H等于83H本回答被提问者采纳
相似回答
大家正在搜
相关问题
汇编语言 MOV R0,#30H; MOV 30H,#6OH...
MOV @RO,A与MOVX A,@DPTR的寻址方式分别是...
汇编语言,mov a,@r1和mov a,r1什么区别?
MOV A,R0和MOV A,@R0有什么不同呢,
汇编语言中MOV时#和@如何使用?
汇编语言MOV A,#30H和MOV A,30H有什么区别
汇编语言中mov a,3ah和mov a,#3ah 的区别
如果要将RO存放的数送到R1中,可以用指令MOVR1, RO...