版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章MCS-51单片机指令系统自动化系—邱彬2/6/20231目录指令系统概述1指令格式2指令系统的寻址方式3MCS-51指令系统分类介绍45单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统3.1指令系统概述用户命令指令指令指令....指令....CPU①②③①①单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统本章主要介绍MCS-51汇编语言的指令系统。MCS-51的基本指令共111条(1)单字节指令;
按指令所占的字节来分:(2)双字节指令;(3)三字节指令。
按指令的执行时间来分:(1)1个机器周期(12个时钟振荡周期)指令64条(2)2个机器周期(24个时钟振荡周期)指令45条(3)4个机器周期只有乘、除两条指令的执行时间为(48个时钟振荡周期)。12MHz晶振:机器周期为1s。单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统按指令的功能来分:(1)数据传送指令(2)算术运算指令(3)逻辑运算指令(4)控制转移类指令(5)位操作指令单片机原理及接口技术——自动化系3.2指令格式第3章MCS-51单片机指令系统标号:操作码操作数或操作数地址;注释指令的功能指令的操作对象DELAY:
MOV
R3,#0FFH
;一段延时程序单片机原理及接口技术——自动化系寻址范围:程序存储器立即数。3.3指令系统的寻址方式第3章MCS-51单片机指令系统51单片机共有7种寻址方式:(1)立即寻址(2)直接寻址(3)寄存器寻址(4)寄存器间接寻址(5)相对寻址(6)变址寻址(7)位寻址寻址方式:是在指令中给出的寻找操作数地址的方法。寻址范围:①内部RAM的128个单元②SFR地址空间寻址范围:四个寄存器组的32个通用寄存器R0~R7。A,B,DPTR,Cy(位)。寻址范围:①工作寄存器R0、R1②堆栈指针SP③数据指针DPTR目的地址=转移指令所在地址+转移指令字节数+rel其中,rel是一个带符号的8位二进制数,能表示的范围是-128~+127个字节单元之间。MOVCA,@A+DPTR(A)=54H(DPTR)=1256H寻址范围:只能对程序存储器进行寻址,或者说是专门针对程序存储器的寻址方式。可以对数据位进行操作。例如:CPLP1.0MOVC,2BH;(把位寻址区的2BH位状送累加位C)寻址范围:①片内RAM中的位寻址区②可位寻址的SFR的位单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统指令中使用符号说明Rn
当前寄存器区的8个工作寄存器R0~R7(n=0~7)。Ri
当前寄存器区中可作间接寻址寄存器的2个寄存器R0、R1(i=0,1)。Direct直接地址,即8位的内部RAM或特殊功能寄存器的地址。#data
包含在指令中的8位立即数。#data16包含在指令中的16位立即数。rel相对转移指令中的偏移量,为8位的带符号补码数。单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统DPTR数据指针,可用作16位的数据地址寄存器。bit内部RAM或特殊功能寄存器中的直接寻址位。C(或Cy)进位标志位或位处理机中的累加器。addr11
11位目的地址addr16
16位目的地址@间接寻址寄存器前缀,如@Ri,@A+DPTR(X)
X中的内容。((X))由X寻址的单元中的内容。→箭头右边的内容被箭头左边的内容所取代。单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统一、数据传送类指令(29条)
数据传送类指令的功能: 将指令中源操作数传送到目的操作数。指令执行后,源操作数不改变,而目的操作数修改为源操作数,或者源操作数与目的操作数互换,即源操作数变成目的操作数,目的操作数变成源操作数,保存目的操作数不被丢失。数据传送类指令不影响标志位,即不影响C、AC、OV,但不包括检验累加器A奇偶性的标志位P。单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统(一)8位数据传送类指令(15条)汇编语言格式:MOV(目的操作数),(源操作数)1、以累加器A为目的操作数的指令MOVA,Rn ;A←(Rn)MOVA,direct ;A←(direct)MOVA,@Ri ;A←((Ri))MOVA,#data ;A←#data不变说明:@Ri中,i=0或1。单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统2、以Rn为目的的操作数的指令MOVRn,A ;Rn←(A)MOVRn,direct ;Rn←(direct)MOVRn,#data ;Rn←#data3、以直接寻址的单元为目的操作数指令MOVdirect,A ;direct←(A)MOVdirect,Rn ;direct←(Rn)MOVdirect,direct ;direct←(direct)MOVdirect,@Ri ;direct←((Ri))MOVdirect,#data ;direct←#data单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统例:设(70H)=60H,(60H)=20H,P1口为输入口,当前的输入状态为B7H,执行下面的程序:MOVR0,#70H MOVA,@R0 MOVR1,A MOVB,@R1 MOV@R0,P1 (R0)=70H(A)=60H(R0)=70H(R1)=60H(A)=60H(B)=20H(R1)=60H(70H)=B7H(P1)=B7H结果:(R0)=70H(A)=60H(R1)=60H(B)=20H(P1)=B7H(70H)=B7H单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统例:设内部RAM的30H单元内容为40H,40H单元内容为10H,P1口作输入口,其输入的数据为CAH(11001010B),经下列程序执行后的结果是什么?(R0)=30H(A)=40H,(R0)=30H(R1)=40H,(A)=40H(B)=10H,(R1)=40H(40H)=CAH,(P1)=CAH(P2)=CAH,(P1)=CAH(R0)=30H,(A)=(R1)=40H,(B)=10H,(40H)=CAH,(P2)=CAHMOVR0,#30HMOVA,@R0MOVR1,AMOVB,@R1MOV@R1,P1MOVP2,P1结果:单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统(二)16位数据传送指令(1条)——通常为访问外部RAM的目标地址唯一的16位数据的传送指令,立即数的高8位送入DPH,立即数的低8位送入DPL。MOVDPTR,#data16;DPTR←#data0~15DPH←#data8~15DPL←#data0~7单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统例:设内部RAM的30H单元内容为66H,送到单片机外部RAM的1000H单元中。66H66H30H1000H片内片外MOVA,30HMOVDPTR,#1000HMOVX@DPTR,A举一反三:将外部某个单元中的内容送到片内RAM中的某个单元,这个过程(取数)请同学自己完成。单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统(四)累加器A与程序存储器数据传送指令(查表指令)MOVCA,@A+PC ;PC←(PC)+1;A←((A)+(PC))MOVCA,@A+DPTR ;((A)+(DPTR))→A例如:(A)=30H,执行地址1000H处的指令1000H:MOVCA,@A+PC本指令占用一个字节,执行结果将程序存储器中1031H的内容送入A。注意:PSEN*信号有效。ROMA单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统(3)累加器A高4位和低4位内容互换指令(2)半字节交换指令(1)字节交换指令XCHA,Rn ;(A)←→(Rn)XCHA,direct ;(A)←→(direct)XCHA,@Ri ;(A)←→((Ri))XCHDA,@Ri ;(A0~3)←→((Ri)0~3);各自的高4位不变SWAPA ;(A0~3)←→(A4~7)例题提问:将两个地址单元的高四位进行交换怎么处理?
(五)交换类指令单片机原理及接口技术——自动化系第3章MCS-51单片机指令系统(2)出栈(不影响标志位)POPdirect;direct←((SP))SP←(SP)–1例:设(SP)=62H,(62H)=70H,(61H)=30H,执行下述指令:POPDPH ;((SP))→DPH,(SP)-1→SPPOPDPL ;((SP))→
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年支票打印软件搬迁改造项目可行性研究报告
- 2024-2030年撰写:中国电脑锣项目风险评估报告
- 2024-2030年撰写:中国氯唑灵行业发展趋势及竞争调研分析报告
- 2024-2030年撰写:中国分板机项目风险评估报告
- 2024-2030年多卡座读写器搬迁改造项目可行性研究报告
- 月相观测创意课程设计
- 2024-2030年四川省博物馆市场运作模式调研规划研究报告
- 2024-2030年冶炼专用阀搬迁改造项目可行性研究报告
- 2024-2030年全球私人游艇行业现状发展分析及未来投资战略建议报告
- 2024-2030年全球及中国电子级三氟甲磺酸行业运行态势及前景动态预测报告
- 山泉水厂60000吨年山泉水生产线项目建设可行性研究报告
- 地源热泵维修规程
- 双块式无砟轨道道床板裂纹成因分析应对措施
- 安全生产领域刑事犯罪-两高司法解释PPT课件
- 土地增值税清算审核指南
- 死亡通知书模板
- 最新全球4G频段精编版
- 真速通信密拍暗访取证系统分册
- 基于阅读文本的写作课堂观察记录表
- 2018年建设工程质量检测企业组织架构、部门职能、商业模式、行业现状研究
- 失业保险金申领表_11979
评论
0/150
提交评论