寻址方式:寻找指令中操作数的地址,并把操作数取出来的方法。 51单片机一共七种寻址方式: 立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 变址寻址 相对寻址 位寻址 表3-1 寻址方式及寻址空间对照表 1、作 业:指出下列指令中源操作数的寻址方式 MOV A, 77H ADD A, R2 MOV A, #55H MOV A, @R1 MOVC A, @A+DPTR MOV C , 30H MOVX A, @R0 MOV 50H, A MOVC A, @A+PC SJMP 34H ADD A, #21 分类: 1、 以累加器A为目的地址的指令 2 、以寄存器Rn为目的地址的指令 3、 以直接地址为目的地址的指令 4、 以寄存器间接地址为目的地址的指令 5 、以DPTR为目的地址的16位指令 指令格式: MOV A,Rn ;A←(Rn) MOV A,direct ;A←(直接地址) MOV A,@Ri ;A←((Ri)) MOV A,#data ;A←立即数 指令解释:把源操作数送入累计器A中。 举例说明: [例3-11]: 已知(R1)=40H;(30H)=12H; (40H)=34H,求分别执行下列指令后结果。 ①MOV A,R1 ②MOV A,30H ③MOV A,@R1 ④MOV A,#56H 指令格式: MOV Rn,A ;Rn←(A) MOV Rn,direct ;Rn←(直接地址) MOV Rn,#data ;Rn← 立即数 指令解释:把源操作数送入工作寄存器Rn中。 举例说明: [例3-12]: 已知(A)=40H;(30H)=12H; (40H)=34H,求分别执行下列指令后结果。 ①MOV R1,A ②MOV R1,30H ③MOV R1,#40H 指令格式: MOV direct,A ; direct ←(A) MOV direct,Rn ; direct ←(Rn) MOV direct1,direct2 ; direct 1←(direct 2) MOV direct,@Ri ; direct ← ( (Ri) ) MOV direct,#data ; direct ← 立即数 指令解释:将源操作数送入直接地址所指的存储单元中。 举例说明: [例3-13]: 已知(R1)= 40H;(30H)=12H;(40H)=34H;(A)=78H,求分别执行下列指令后结果。 ①MOV 50H,A ②MOV 50H,R1 ③MOV 50H,30H ④MOV 50H,@R1 ⑤MOV 50H,#56H 指令格式: MOV @Ri,A ;(Ri)← (A) MOV @Ri,direct ;(Ri)←( direct ) MOV @Ri,#data ;(Ri)← 立即数 指令解释:把源操作数送入R0、R1指针间接寻址的片内RAM单元中。 举例说明: [例3-14]: 已知(R0)=40H;(30H)=12H; (A)=78H,求分别执行下列指令后结果。 ①MOV @R0,A ②MOV @R0,30H ③MOV @R0,#56H 指令格式: MOV DPTR,#data16 ;DPTR←16位立即数 指令解释:把一个16位立即数送入DPTR寄存器。高8位送入DPH,低8位送入DPL。 练习题 2、设(30H)=40H;(40H)=10H;(P1)=0CAH, 试判断下列程序执行后的结果。 MOV R0,#30H MOV A, @R0 MO
您可能关注的文档
最近下载
- 国之脊梁中国科学家的家国天下阅读分享PPT课件.pptx VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- (2026春新版)部编版三年级道德与法治下册全册教案.doc
- 健康体适能评定理论与方法.pptx VIP
- JR DSX7 全中文说明书 和 Spektrum DX7 全中文说明书.docx VIP
- 2020年高级经济师(人力资源)考试真题及参考答案 .pdf VIP
- 社会体育指导专题9 (傅浩坚).ppt VIP
- 2026年山东司法警官职业学院单招综合素质考试模拟试题及答案解析.docx VIP
- 社会体育指导专题8(傅浩坚).pptx VIP
- 肝硬化门静脉高压症食管、胃底静脉曲张破裂出血诊治专家共识(2024版).pptx VIP
原创力文档

文档评论(0)