单片微型计算机原理及其应用电子教案12.ppt

单片微型计算机原理及其应用电子教案12.ppt

ID:51497015

大小:167.00 KB

页数:47页

时间:2020-03-25

单片微型计算机原理及其应用电子教案12.ppt_第1页
单片微型计算机原理及其应用电子教案12.ppt_第2页
单片微型计算机原理及其应用电子教案12.ppt_第3页
单片微型计算机原理及其应用电子教案12.ppt_第4页
单片微型计算机原理及其应用电子教案12.ppt_第5页
资源描述:

《单片微型计算机原理及其应用电子教案12.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.2MCS-51单片机指令系统MCS-51单片机指令系统特点(1)指令执行时间快。(2)指令短,约有一半的指令为单字节指令。(3)用一条指令即可实现2个一字节的相乘或相除。(4)具有丰富的位操作指令。(5)可直接用传送指令实现端口的输入输出操作。1.2.1MCS-51指令系统的分类、格式及一般说明1.2.1.1指令分类数据传递与交换算术运算逻辑运算程序转移布尔处理操作(位操作指令)1.2.1.2指令格式在MCS-51指令中,一般指令主要由操作码、操作数组成。(1)操作码指明执行什么性质和类型的操作。例如,数的传送、加法、减法等。(

2、2)操作数指明操作的数本身或者是操作数所在的地址。(3)指定操作结果存放的地址。1.2.1.3指令描述符号介绍Rn——当前选中的寄存器区中的8个工作寄存器R0~R7(n=0~7)。Ri——当前选中的寄存器区中的2个工作寄存器R0、R1(i=0,1)。direct—8位的内部数据存储器单元中的地址。#data——包含在指令中的8位常数。#data16——包含在指令中的16位常数。addr16——16位目的地址。addr11——11位目的地址。rel——8位带符号的偏移字节,简称偏移量。DPTR——数据指针,可用作16位地址寄存器指令描

3、述符号介绍bit——内部RAM或专用寄存器中的直接寻址位。A——累加器。B——专用寄存器,用于乘法和除法指令中。C——进位标志或进位位,或布尔处理机中的累加器。@——间址寄存器或基址寄存器的前缀,如@Ri,@DPTR。/——位操作数的前缀,表示对该位操作数取反,如/bit。×——片内RAM的直接地址或寄存器。(×)——由×寻址的单元中的内容。——箭头左边的内容被箭头右边的内容所代替1.2.2分类指令1.2.2.1数据传送类指令数据传送类指令共28条,是将源操作数送到目的操作数。指令执行后,源操作数不变,目的操作数被源操作数取代。数据

4、传送类指令用到的助记符有MOV、MOVX、MOVC、XCH、XCHD、SWAP、PUSH、POP8种。源操作数可采用寄存器、寄存器间接、直接、立即、变址5种寻址方式寻址,目的操作数可以采用寄存器、寄存器间接、直接寻址3种寻址方式。1.以A为目的操作数(机器码)MOVA,Rn;A←Rn,(A)=(Rn)MOVA,direct;A←(direct),(A)=(direct)MOVA,#data;A←#data,(A)=#dataMOVA,@Ri(重点);A←(Ri),(A)=((Ri))以Ri中的内容为地址,取该地址的内容送给A。注意:

5、是from、copy操作,2.以Rn为目的操作数MOVRn,A;Rn←(A)MOVRn,direct;Rn←(direct)MOVRn,#data;Rn←#data如MOVR6,#45H注意:Rn为R0—R73.以直接地址为目的操作数MOVdirect,A;direct←(A)MOVdirect,@Ri;direct←((Ri))MOVdirect,#data;direct←#dataMOVdirect,Rn;direct←(Rn)MOVdirect1,direct2;direct1←(direct2)如:MOV30H,56H4.以

6、间接地址为目的操作数MOV@Ri,A;(Ri)←(A)MOV@Ri,direct;(Ri)←(direct)MOV@Ri,#data;(Ri)←#data以Ri的内容为地址,把#data的送入该单元中。例如:设(30H)=6FH,R1=40H,(40H)=26H执行MOV@R1,30H后,30H单元中数据取出送入R1间接寻址的40H单元,(40H)=6FH,而不是26H=6FH.5.以DPTR为目的操作数MOVDPTR,#data16;DPTR←#data16例如执行MOVDPTR,#2000H后,(DPTR)=2000H。注意:其

7、他MOV指令均为1字节数。直接地址direct累加器A直接地址direct间接地址@Ri寄存器Rn立即数#data寄存器DPTR6.访问外部数据RAMMOVXA,@DPTR;A←(DPTR)MOVX@DPTR,A;(DPTR)←AMOVXA,@Ri;A←(P2Ri)MOVX@Ri,A;(P2Ri)←A特点:双向传送,必须由A传送,外地址由DPTR及P2Ri确定把外部ram单元3000h的内容写入A中(1)MOVDPTR,#3000HMOVXA,@DPTR(2)MOVP2,#30HMOVR1,#00HMOVXA,@R1(3)MOVXA

8、,@3000H(错)7.读程序存储器MOVCA,@A+DPTR;A←((A)+(DPTR))MOVCA,@A+PC;A←((A)+(PC))注意:只有对ROM的读(无写)指令,PC为当前指令所在ROM空间的地址+1例如已知A=30H,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。