单片机 寻址方式

MOV 60H, 40H 这个是什么寻址方式?? 还有分析一下下面的程序,看执行后RAM的0B0H单元及SFR的P3口内容MOV A, #58HMOV RO, #0B0HMOV @RO, AMOV 0B0H, #28H 另 访问内部RAM单元可以用那些寻址方式?外部RAM呢?

单片机有七种寻址方式分别是:1.寄存器寻址例如: MOV A,R0;2.直接寻址例如: MOV A,4FH;3.寄存器间接寻址 MOV A,@R04.立即数寻址 MOV A,#0FFH5.变址寻址(典型的是查表指令) MOV A,@A+DPTR6.相对寻址 SJMP $7.位寻址 SETB P0.0; MOV 60H,40H;是属于直接寻址;(直接用内存单元的地址来寻找对应的内容) MOV A, #58HMOV RO, #0B0HMOV @RO, AMOV 0B0H, #28H而执行完以上指令后结果是:(0B0H)=P3=28H;因为在8051单片机中P3口是特殊功能寄存器(也占一内存)它的地址刚好是0B0H;程序的最后给0B0H赋了立即数28H;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-19
MOV 60H, 40H 是直接寻址方式方式MOV A, #58HMOV RO, #0B0HMOV @RO, AMOV 0B0H, #28H结果是:(0B0H)=28H;P3=58H(这个不太确定)内部RAM七种方法都可以的啊,外部数据存储器只能和A累加器进行数据传送本回答被网友采纳
相似回答