




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 1MCS-51单片机单片机指令系统指令系统Instruction Set2第一节第一节 概述概述 MCS-51MCS-51系列单片机共有指令系列单片机共有指令 111111条条 单字节指令单字节指令 4949条条按指令占字节数分类按指令占字节数分类: 双字节指令双字节指令 4545条条 简捷简捷 三字节指令三字节指令 1717条条 1 T 1 T 指令指令 6464条条按指令执行时间分类:按指令执行时间分类: 2 T 2 T 指令指令 4545条条 快速快速 4 T 4 T 指令指令 2 2 条条 3按指令功能分类:按指令功能分类:数据传送类:数据传送类:2929条条算术运算类:算术运算类
2、:2424条条逻辑运算类:逻辑运算类:2424条条控制转移类:控制转移类:1717条条位操作类:位操作类: 1717条条4常用符号Rn:工作寄存器中的寄存器R0、R1R7之一Ri :工作寄存器中的寄存器R0或R1#data:8位立即数#data16:16位立即数direct:片内RAM或SFR的地址(8位)Bit:片内RAM或SFR的位地址addr11:11位目的地址addr16:16位目的地址 指令常指令常用符号见教用符号见教材材P505Rel : 补码形式的8位地址偏移量。 偏移范围为-128127/:位操作指令中,该位求反后参与操作,不影响该位X:片内RAM的直接地址或寄存器(X):地址
3、单元中的内容 (X中的内容 )(X) : X所指出的单元中的内容 :箭头尾部的内容送入箭头方向的单元内6一、指令格式一、指令格式 1 1、一字节指令:、一字节指令: 11101 Rn MOV A , Rn MOV A , Rn 2 2、双字节指令:、双字节指令: 操作码操作码 操作数操作数 MOV A , MOV A , 85H85H 3 3、三字节指令:、三字节指令: 操作码操作码 操作数操作数 操作数操作数 MOV 78H , MOV 78H , 80H80H操作(指令)码操作(指令)码操作数操作数0111 01001000 01010111 01010111 10001000 00007
4、4 4、汇编指令书写格式:、汇编指令书写格式:标号区段操作码区段操作数区段注释区段:; START : MOV A , # 0F0H ; START : MOV A , # 0F0H ; 立即数立即数 F0H F0H 送送 A A目的目的操作数操作数源源操作数操作数冒号隔开空格隔开分号隔开标号区段和注释区段可由可无;标号又称符号地址,代表该指令第一个字节所存放的存储器单元地址;以字母开头的十六进制数据前面都要加08二、寻址方式二、寻址方式“ 址址 ” : 操作数所在的存储器单元操作数所在的存储器单元 (字节)(字节)地址地址;“寻址寻址”:如何:如何确定确定操作数所在单元操作数所在单元地地址址
5、。 MCS-51 共有共有 7 种寻址方式种寻址方式9MOV A , # 3AH ; 立即数立即数 3AH 送送 A , 执行后(执行后(A)3AH MOV DPTR , # data 16 ; 16 位立即数位立即数 送送 DPTR 1、 立即寻址:立即寻址: Immediate Addressing 操作数在指令内直接给出。操作数在指令内直接给出。2、直接寻址:、直接寻址: Direct Addressing 在指令中直接用单元地址指出操作数存放的位置。在指令中直接用单元地址指出操作数存放的位置。MOV A , 3AH ;把把 3AH 中的数中的数 送送 A , 执行后(执行后(A)()(
6、3AH )75H75H3AH3AHA A75H75H10寻址范围:寻址范围: 1) 低低128128字节字节 : 00H: 00H7FH7FH 2) 2) 内部内部RAM RAM 可寻址的专用寄存器可寻址的专用寄存器 : 1 10 00 00 00 0 1 10 0 1 1A8HA8HIEIEMOV IE , # 85H ; MOV IE , # 85H ; 立即立即 数数 85H 85H 送中断允许寄存器送中断允许寄存器 IEIE11 操作数在寄存器内,指定了寄存器即可得到操作数操作数在寄存器内,指定了寄存器即可得到操作数 。 例、例、 MOV A , R0 ; ( R0 ) MOV A ,
7、 R0 ; ( R0 ) 送送 A A 寻址范围:当前工作寄存器寻址范围:当前工作寄存器 R0R0R7R7。3 3、寄存器寻址:、寄存器寻址: Register Addressing 指令中用符号表示寄存器,用寄存器名表示操作数在寄存器中。指令中用符号表示寄存器,用寄存器名表示操作数在寄存器中。 Rn n Rn n0 0,1 1,2 2,3 3,4 4,5 5,6 6,7 712问题:问题:我们知道,工作寄存器就是内存单元的一部我们知道,工作寄存器就是内存单元的一部分,如果我们选择工作寄存器组分,如果我们选择工作寄存器组0 0,则,则R0R0就是就是RAMRAM的的00H00H单元,那么这样一
8、来,单元,那么这样一来,MOV AMOV A,00H00H 和和 MOV MOV A A,R0R0不就没什么区别了吗?不就没什么区别了吗?13 的确,这两条指令执行的结果是完全相同的,的确,这两条指令执行的结果是完全相同的,都是将都是将00H00H单元中的内容送到单元中的内容送到A A中去,但是执行的过中去,但是执行的过程不同,执行第一条指令需要程不同,执行第一条指令需要1 1个机器周期,而第二个机器周期,而第二条则也需要条则也需要1 1个机器周期,第一条指令变成最终的目个机器周期,第一条指令变成最终的目标码要两个字节(标码要两个字节(E5H 00HE5H 00H),占用两个字节存储),占用两
9、个字节存储空间,而第二条则只需占用一个字节(空间,而第二条则只需占用一个字节(E8HE8H)就可以)就可以了。了。14 指令中指出某一寄存器,寄存器内存放的是操作数所在的单指令中指出某一寄存器,寄存器内存放的是操作数所在的单元地址,指定了寄存器可间接得到操作数。元地址,指定了寄存器可间接得到操作数。4 4、寄存器间接寻址:、寄存器间接寻址: Register Indirect Addressing例、例、 MOV A , R0 ; R0 指出单元的内容送指出单元的内容送A 。75H3AH3AHR0A75H15寻址范围:寻址范围:1)内部)内部RAM低低128字节,使用字节,使用 R0 或或 R
10、1 作间接地址寄存器:作间接地址寄存器: Ri i 0 , 1 MOV A , Ri2)外部外部RAM 64K字节,使用字节,使用 DPTR 作间接地址寄存器:作间接地址寄存器: MOVX A , DPTR 外部外部RAM低低256字节,还可使用字节,还可使用 R0 或或 R1 作间接地址寄存器:作间接地址寄存器: MOVX A , Ri 165 5、位寻址、位寻址 Bit Addressing 在指令中直接用位地址指出操作数(一位)存放的位置。在指令中直接用位地址指出操作数(一位)存放的位置。 ANL C , 30H ; 累加位(累加位(C)和位地址()和位地址(30H) 作作“ 与与 ”运
11、算,结果送运算,结果送C。寻址范围:寻址范围:1)内部)内部RAM位寻址区中的位寻址区中的128位:位: 00H7FH ;2)专用寄存器的可寻址位,)专用寄存器的可寻址位,11个寄存器中有个寄存器中有83位可寻址:位可寻址: MOV C , 00H ; 直接位直接位 00H 内容送内容送 C1 0 0 0 1 0 0 120HCy Ac f0 0 0 OV / pPSW176 6、变址寻址、变址寻址 ( (基址基址+ +变址变址) ) 以以DPTR或或PC 作基址寄存器,以累加器作基址寄存器,以累加器A作变址寄存器,作变址寄存器, 以两者内容相加形成的以两者内容相加形成的 16 位地址位操作数
12、所在地址。位地址位操作数所在地址。54H3F21HDPTRA+3F75H7FH7FHA变址寄存器变址寄存器 (8位)位) 基地址基地址 (16位)位) 操作数地址(操作数地址(16位)位) MOVC A , A + DPTRBase-Register-plus-Index-Register-Indirect Addressing181)只能对)只能对ROM寻址;寻址;2)指令只有三条:)指令只有三条: MOVC A , A+DPTR MOVC A , A+ PC JMP A + DPTR 197、相对寻址、相对寻址 以以PC的内容作为基地址,加上指令中给定的偏移量所得的内容作为基地址,加上指令中给定的偏移量所得 结果作为转移地址,实现程序的相对转移。结果作为转移地址,实现程序的相对转移。目标地址转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮行业员工加班费与调休合同
- 红薯种植承包协议书范本
- 油气输送管道配套厂房土建施工及安全监测合同
- 标准化反担保合同样本跨境并购项目风险控制协议
- 茶楼茶文化体验馆合作合同
- 绿植产品摄影保密协议及电商合作合同
- 车辆购置担保与贷款发放协议
- 画廊场地租赁及水电费艺术品交易服务合同
- 【课件】重力教学课件2024-2025学年初中物理人教版(2024)八年级下册
- 综合实践活动案例设计与实施
- 社会医学-健康治理(终)
- 2023年无锡宜兴市小升初英语考试模拟试题及答案解析
- 突发饮用水污染事件和卫生监督专家讲座
- 沃尔玛收货规定
- 2022年丹东市元宝区社区工作者招聘笔试题库及答案解析
- 小学道德与法治人教五年级上册(统编)第三单元我们的国土我们的家园-爱国教案
- 艺术欣赏完整版课件全套ppt教程(最新)
- GB∕T 2518-2019 连续热镀锌和锌合金镀层钢板及钢带
- 土地项目测算表_模板
- 教育培训机构辅导老师月度绩效考核表(KPI)
- 立式水轮机组轴线调整及导轴承的间隙分配ppt课件
评论
0/150
提交评论