第4讲 数据传送指令精选文档.ppt
《第4讲 数据传送指令精选文档.ppt》由会员分享,可在线阅读,更多相关《第4讲 数据传送指令精选文档.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4讲 数据传送指令本讲稿第一页,共十九页6 6变址寻址方式:变址寻址方式:是以是以DPTRDPTR或或PCPC作基址作基址寄存器,以累加器寄存器,以累加器A A作为变址寄存器作为变址寄存器7 7位寻址方式位寻址方式本讲稿第二页,共十九页数据传送类指令数据传送类指令使用最频繁的一类指令使用最频繁的一类指令,通用格式:通用格式:MOV MOV ,属属“复制复制”性质,而不是性质,而不是“搬家搬家”数数据据传传送送类类指指令令不不影影响响标标志志位位CyCy、AcAc和和OVOV,但会影响奇偶标志位,但会影响奇偶标志位P P。本讲稿第三页,共十九页 1 1以累加器为目的操作数的指令以累加器为目的操
2、作数的指令 MOV AMOV A,#data ;#dataA#data ;#dataA MOV A MOV A,Rn ;(Rn)ARn ;(Rn)A,n=0n=07 7 MOV AMOV A,direct ;direct ;(directdirect)AA MOV A MOV A,Ri ;(Ri)A,i=0Ri ;(Ri)A,i=0,1 1 例如:例如:MOV A,R6 ;(R6)AMOV A,R6 ;(R6)A MOV A,70H ;(70H)AMOV A,70H ;(70H)A MOV A,R0 ;(R0)AMOV A,R0 ;(R0)A MOV A,#78H ;78HAMOV A,#78
3、H ;78HA 本讲稿第四页,共十九页2.2.以以RnRn为目的操作数的指令为目的操作数的指令 MOV RnMOV Rn,A ;(A)Rn,n=0A ;(A)Rn,n=07 7 MOV Rn MOV Rn,direct ;direct ;(directdirect)Rn,n=0Rn,n=07 7 MOV Rn MOV Rn,#data ;#dataRn,n=0#data ;#dataRn,n=07 7功功能能:是是把把源源操操作作数数的的内内容容送送入入当当前前一一组组工工作作寄寄存存器器区区的的R0R0R7R7中的某一个寄存器。中的某一个寄存器。3.3.以直接地址以直接地址directdir
4、ect为目的操作数的指令为目的操作数的指令 MOV direct,A;(A)directMOV direct,A;(A)direct MOV MOV direct,Rn;(Rn)direct,n=0 direct,Rn;(Rn)direct,n=07 7 MOV direct1,direct2;MOV direct1,direct2;MOV direct,Ri;(Ri)direct MOV direct,Ri;(Ri)direct MOV MOV direct,#data;#datadirect direct,#data;#datadirect本讲稿第五页,共十九页功功能能:把把源源操操作作数
5、数送送入入直直接接地地址址指指出出的的存存储储单单元元。directdirect指的是内部指的是内部RAMRAM或或SFRSFR的地址。的地址。4.4.以寄存器间接地址为目的操作数的指令以寄存器间接地址为目的操作数的指令 MOV Ri,A ;(A)(Ri),i=0,1MOV Ri,A ;(A)(Ri),i=0,1 MOV Ri,direct ;MOV Ri,direct ;(directdirect)(Ri)(Ri)MOV Ri,#data ;#data(Ri)MOV Ri,#data ;#data(Ri)5.165.16位数传送指令位数传送指令 MOV DPTR,#data16 ;#data
6、16DPTRMOV DPTR,#data16 ;#data16DPTR唯一的唯一的1616位数据的传送指令位数据的传送指令,立即数的高立即数的高8 8位送入位送入DPHDPH,立,立即数的低即数的低8 8位送入位送入DPLDPL。本讲稿第六页,共十九页6 6堆栈操作指令堆栈操作指令 MCS-51 MCS-51内部内部RAMRAM中可以设定一个后进先出(中可以设定一个后进先出(LIFO-Last LIFO-Last In First OutIn First Out)的区域称作堆栈)的区域称作堆栈.堆栈指针堆栈指针SPSP指出堆栈的栈顶位置。指出堆栈的栈顶位置。(1)(1)进栈指令进栈指令 PUS
7、H direct PUSH direct先先将将栈栈指指针针SPSP加加1 1,然然后后把把directdirect中中的的内内容容送送到到栈栈指指针针SPSP指指示的内部示的内部RAMRAM单元中。单元中。例如:例如:当(当(SPSP)=60H,=60H,(A A)=30H,=30H,(B B)=70H=70H时,时,执行:执行:PUSH A PUSH ACCCC;(SP)+1=61HSP,(A)61H;(SP)+1=61HSP,(A)61H PUSH B ;(SP)+1=62HSP,(B)62H PUSH B ;(SP)+1=62HSP,(B)62H本讲稿第七页,共十九页 结果:结果:(6
8、1H)=30H,(62H)=70H,(SP)=62H(61H)=30H,(62H)=70H,(SP)=62H(2)(2)出栈指令出栈指令 POP direct POP directSPSP指指示示的的栈栈顶顶(内内部部RAMRAM单单元元)内内容容送送入入directdirect字字节节单单元元中,中,SPSP减减1.1.例如例如:当当(SP)=62H(SP)=62H,(62H)=70H(62H)=70H,(61H)=30H,(61H)=30H,执行:执行:POP DPH;(SP)DPH,(SP)-1SP POP DPH;(SP)DPH,(SP)-1SP POP DPL;(SP)DPL,(SP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4讲 数据传送指令精选文档 数据 传送 指令 精选 文档
限制150内