MCS-51的寻址方式.ppt

上传人:仙人指路1688 文档编号:2676052 上传时间:2023-02-22 格式:PPT 页数:13 大小:114.52KB
返回 下载 相关 举报
MCS-51的寻址方式.ppt_第1页
第1页 / 共13页
MCS-51的寻址方式.ppt_第2页
第2页 / 共13页
MCS-51的寻址方式.ppt_第3页
第3页 / 共13页
MCS-51的寻址方式.ppt_第4页
第4页 / 共13页
MCS-51的寻址方式.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《MCS-51的寻址方式.ppt》由会员分享,可在线阅读,更多相关《MCS-51的寻址方式.ppt(13页珍藏版)》请在三一办公上搜索。

1、3.4、MCS-51的寻址方式,MCS-51存储器映像图,寻址:在单片机的存储空间中寻找指令规定的操作数据的地址,并将操作数取出来。通常是根据指令的源操作数来决定寻址方式的。MCS-51单片机中共有7种寻址方式。见书P46表3.3,(1)寄存器寻址方式,寄存器寻址:操作数在寄存器中,其中寄存器包括:当前工作寄存器组R0R7或A、B、DPTR等 寄存器寻址方式的指令中以符号名表示寄存器。例1:MOV A,R0;例2:书P46,(2)直接寻址方式,直接寻址:指令中操作数直接以单元地址的形式给出。直接寻址可访问的空间:P46 例1:MOV A,3AH;例2:P47,(3)寄存器间接寻址方式,寄存器间

2、接寻址:寄存器中存放的是操作数的地址,例1:MOV A,R0;若(R0)55H,例2:书P47,寄存器间接寻址的范围:(1)内部RAM低128字节,通用形式:MOV指令及 Ri(i1或0);(2)外部RAM的64K空间,使用间址寄存器:DPTR;通用形式:MOVX指令,例:MOVX A,DPTR;(3)外部RAM的低256字节,除用上面的DPTR,还可用间址寄存器R0和R1去寻找片外RAM的低256字节;通用形式:MOVX 指令及Ri(i1或0);(4)堆栈操作指令(PUSH和POP),以堆栈指针(SP)作间址寄存器的间接寻址方式。,(4)立即寻址方式,立即寻址:操作数在指令中直接给出例1:8

3、位立即数操作 MOV A,#3AH;MOV A,#data例2:16位立即数操作 MOV DPTR,#data16;,(5)变址间接寻址方式,变址间接寻址:以DPTR或PC作为基址寄存器,以累加器A作为变址寄存器,并以两者内容相加形成的16位地址作为操作数地址。指令格式:MOVC A,A+DPTR;或MOVC A,A+PC等,例1:MOVC A,A+DPTR;例2:P48,(6)位寻址方式,位寻址:查询片内RAM单元中的20H2FH和允许进行位操作的专用寄存器中的位地址。例:MOV C,3AH,位寻址的寻址范围:(1)内部RAM中的位寻址区:单元地址为20H2FH,位地址是00H7FH(2)专

4、用寄存器的可寻址位:可供位寻址的专用寄存器共11个,共有寻址位83个。,专用寄存器的寻址位在指令中的表达方式(4种):1、直接使用位地址 2、使用位名称 3、使用单元地址加位数 4、使用专用寄存器符号加位数 例:对专用寄存器PWS的第五位进行操作,书写格式 SETB D5H;SETB F0;F0 是软件标志 SETB D0.5H;SETB PSW.5;,(7)相对寻址方式,相对寻址:以PC的当前值为基准,加上指令中给出的相对偏移量(rel)形成新的有效转移地址。例:JZ rel;rel的范围(128127),转移的目的地址计算公式:目的地址转移指令地址转移指令字节数rel(偏移量)(下一条指令的首地址),指出下面各条指令的寻址方式:MOV A,R1 MOV A,22H MOV A,R1 MOV A,#23H MOV C,01H MOVC A,A+DPTR,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号