MCS51的寻址方式.ppt
13页3.4、、MCS-51的寻址方式的寻址方式MCS-51存储器映像图l寻址:在单片机的存储空间中寻找指令规定的操作数据的地址,并将操作数取出来通常是根据指令的源操作数来决定寻址方式的l MCS-51单片机中共有7种寻址方式 见书P46表3.3((1)寄存器寻址方式)寄存器寻址方式 l寄存器寻址:操作数在寄存器中,其中寄存器包括:当前工作寄存器组R0~R7或A、B、DPTR等 寄存器寻址方式的指令中以符号名表示寄存器例1:MOV A, R0 ;例2:书P46((2)直接寻址方式)直接寻址方式 l直接寻址:指令中操作数直接以单元地址的形式给出l直接寻址可访问的空间:P46 例1:MOV A, 3AH ;例2:P47((3))寄存器间接寻址方式寄存器间接寻址方式 l寄存器间接寻址:寄存器中存放的是操作数的地址例1:MOV A, @R0; 若(R0)=55H例2:书P47l寄存器间接寻址的范围:(1)内部RAM低128字节,通用形式:MOV指令及 @Ri(i=1或0);(2)外部RAM的64K空间,使用间址寄存器:DPTR; 通用形式:MOVX指令,例:MOVX A, @DPTR;(3)外部RAM的低256字节,除用上面的DPTR,还可用间址寄存器R0和R1去寻找片外RAM的低256字节;通用形式:MOVX 指令及@Ri(i=1或0);(4)堆栈操作指令(PUSH和POP), 以堆栈指针(SP)作间址寄存器的间接寻址方式。
((4))立即寻址方式立即寻址方式 l立即寻址:操作数在指令中直接给出例1:8位立即数操作 MOV A, #3AH ; MOV A,#data例2:16位立即数操作 MOV DPTR, #data16 ;((5))变址间接寻址方式变址间接寻址方式 l变址间接寻址:以DPTR或PC作为基址寄存器,以累加器A作为变址寄存器,并以两者内容相加形成的16位地址作为操作数地址l指令格式:MOVC A, @A+DPTR; 或MOVC A, @A+PC等例1:MOVC A, @A+DPTR;例2:P48((6))位寻址方式位寻址方式 l位寻址:查询片内RAM单元中的20H~2FH和允许进行位操作的专用寄存器中的位地址例:MOV C, 3AH 位寻址的寻址范围:(1)内部RAM中的位寻址区:单元地址为20H~2FH,位地址是00H~7FH(2)专用寄存器的可寻址位:可供位寻址的专用寄存器共11个,共有寻址位83个专用寄存器的寻址位在指令中的表达方式(4种): 1、 直接使用位地址 2、 使用位名称 3、 使用单元地址加位数 4、 使用专用寄存器符号加位数 例:对专用寄存器PWS的第五位进行操作,书写格式 SETB D5H ; SETB F0 ;F0 是软件标志 SETB D0.5H ; SETB PSW.5 ;((7))相对寻址方式相对寻址方式 l相对寻址:以PC的当前值为基准,加上指令中给出的相对偏移量(rel)形成新的有效转移地址。
例:JZ rel; rel的范围(-128~+127)转移的目的地址计算公式:转移的目的地址计算公式:目的地址=目的地址=转移指令地址+转移指令字节数转移指令地址+转移指令字节数++relrel((偏移量)偏移量) (下一条指令的首地址)(下一条指令的首地址)指出下面各条指令的寻址方式: MOV A, R1 MOV A, 22H MOV A, @R1 MOV A, #23H MOV C, 01H MOVC A, @A+DPTR 。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


