4.3 数据传送指令.ppt
《4.3 数据传送指令.ppt》由会员分享,可在线阅读,更多相关《4.3 数据传送指令.ppt(11页珍藏版)》请在三一办公上搜索。
1、单片机原理与接口应用,第四章 指令系统,华中科技大学光电子工程系,MCS51,4.3 数据传送指令,四大类:内部RAM之间的数据传送指令外部RAM之间的数据传送指令堆栈操作指令数据交换指令,4.3.1 内部RAM之间的数据传送指令,1.立即寻址MOVA,#DATA;ADATAMOVRn,#DATA;RnDATAMOVRi,#DATA;(Ri)DATAMOVdir,#DATA;(dir)DATAn:0,1,2,3,4,5,6,7i:0,1,2.直接寻址:MOVA,DIR;A(DIR)MOVDIR,A;(DIR)AMOVRn,DIR;Rn(DIR)MOVRi,DIR;(Ri)(DIR)MOVdir
2、2,DIR1;(dir2)(DIR1)n:0,1,2,3,4,5,6,7i:0,1,3.间接寻址MOVA,Ri;A(Ri)MOVRi,A;(R)AMOVdir,Ri;(dir)(Ri)i:0,1,4.寄存器寻址MOVA,Rn;ARnMOVRn,A;RnAMOVdir,Rn;(dir)Rnn:0,1,2,3,4,5,6,7 注意:不能在内部寄存器之间传送数据 MOV R2,R1,4.3.2 外部存贮器之间的数据传送指令,1.16位地址传送MOVDPTR,#DATA16;DPTRDATA16 如:MOVDPTR,#2000H DPTR2000H2.访问外部ROM的指令MOVCA,A+DPTR;A(
3、A+DPTR)MOVCA,A+PC;PCPC+1;A(A+PC 均为单字节指令,3.访问外部RAM的指令MOVXA,Ri;A外部RAM(读)MOVXRi,A;外部RAMA(写)256个单元的范围,即:0000H00FFHMOVXA,DPTR;A外部RAM(读)MOVXDPTR,A;外部RAMA(写)64KB范围,即:0000HFFFFH 也作为外部扩展I/O口的操作!,4.3.3 堆栈操作指令,1.进栈 PUSHPUSHDIR;SPSP+1;(SP)(DIR)如:PUSH ACC;2.出栈 POPPOPDIR;(DIR)(SP),;SPSP-1 如:POP ACC;主要用于保护现场(子程序中),4.3.4 数据交换指令,1.字节交换指令 XCHXCH A,Rn;A Rn XCH A,DIR;A(DIR)XCH A,Ri;A(Ri)2.半字节交换指令 XCHDXCHD A,Ri;A0-3(Ri)0-3,请看下一节:算术运算指令,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 4.3 数据传送指令 数据 传送 指令
链接地址:https://www.31ppt.com/p-2339683.html