版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第3 3章章 MCSMCS5151指令系统指令系统 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编3.1 3.1 根本概念根本概念 3.1.1 3.1.1 汇编言语格式汇编言语格式 3.1.2 3.1.2 指令中常用符号指令中常用符号 3.1.3 3.1.3 寻址方式寻址方式 3.2 MCS-51 3.2 MCS-51 指令系统指令系统 3.2.1 3.2.1 数据传送与交换指数据传送与交换指令令 3.2.2 3.2.2 算术操作类指令算术操作类指令 3.2.3 3.2.3 逻辑运算指令逻辑运算指令 3.2.4 3.2.4 控制转移类指令控制转移类指令 3.2.5 3
2、.2.5 位操作指令位操作指令 MCS MCS5151指令系统指令系统 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编编程言语:编程言语: 机器言语;机器言语; 高级言语;高级言语; 汇编言语。汇编言语。 优点:优点: 简明、效率高;简明、效率高; 可以协助了解计算机的硬件;可以协助了解计算机的硬件; LOOP: MOV A, R0 ; LOOP: MOV A, R0 ;将将R0R0的内容送的内容送A A 标号标号 操作码操作码 目的操作数目的操作数 源操作数源操作数 注释注释 第一操作数第二操作数第一操作数第二操作数 注:兰色的内容不是必需的注:兰色的内容不是必需的
3、四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编3.1 根本概念根本概念 3.1.1 指令格式指令格式共共111条指令,熟习其中条指令,熟习其中30条,触类旁通。条,触类旁通。 共共5类:类: 数据传输类;数据传输类; 算术运算类;算术运算类; 逻辑类;逻辑类; 控制转移类;控制转移类; 位操作类。位操作类。 FFFFH0000H程序存储器程序存储器 ROMROM0000HFFFFH外部外部RAMRAM内部内部RAMRAM30H7FH00H1FH20H2FH 位寻址区位寻址区任务寄任务寄存器区存器区数据数据缓冲区缓冲区特殊功能存放器特殊功能存放器80HFFHSFR 四川省
4、精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编3.2 指令系统指令系统3.2.1 数据传输类指令数据传输类指令1. 以累加器以累加器A为目的操作数的指令为目的操作数的指令(Move to A) 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编 MOV A, data ; A data 立刻数立刻数 MOV A, Rn ; n=07, A (Rn) MOV A, Ri ; i=0,1 , A (Ri) MOV A, direct ;A (direct) direct为内部为内部RAM或或SFR地地址址MOV A, #20H ; (A) = 20H A的内容
5、为的内容为20HMOV A, 20H ; (A) = (20H) A的内容为的内容为20H中的内容中的内容MOV A, R0 ;将将R0的内容送到的内容送到A去。去。 A (R0)MOV A, Ri ;以以Ri的内容为地址的内容为地址 ,把该地址中的内容送到,把该地址中的内容送到 A中去。中去。A (Ri) 例例: :MOV AMOV A,R0R0;A(R0)A(R0)这条指令表示从这条指令表示从R0R0中找到源操作数中找到源操作数所在单元的地址,把该地址中的内所在单元的地址,把该地址中的内容传送给容传送给A(A(存放地址的存放器称为存放地址的存放器称为间址存放器间址存放器).).40HA 3
6、4H 40H R0 34H 40H设指令执行前设指令执行前 (R0)=34H(R0)=34H 34H)=40H34H)=40H执行指令后,执行指令后,(A)= (A)= 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编2. 以以Rn为目的操作数的指令为目的操作数的指令 Move to RegisterMOV Rn, A ;Rn (A) , n=07MOV Rn , direct ;Rn (direct) MOV Rn ,data ;Rn data 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编3.以直接地址为目的操作数的指令以直接地址为目的操作数的
7、指令 Move to DirectMOV direct, A ;direct (A) MOV direct, Rn ;direct (Rn) , n=07MOV direct, Ri ; direct ( Ri ) , i=0,1MOV direct, direct ;direct (direct) MOV direct, #data ;direct data 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编4. 4. 以存放器间接地址为目的操作数指令以存放器间接地址为目的操作数指令 Move to indirectMove to indirectMOV Ri, A ;
8、(Ri) (A) i=0,1MOV Ri , direct ; (Ri) (direct) MOV Ri ,data ; (Ri) data 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编运用举例运用举例1MOV P1, #0FEH ; 11111110BMOV P1, #0FEH ; 11111110B可以使可以使P1.0P1.0上的发光二极管点亮上的发光二极管点亮MOV P1, #0F0H ; 11110000BMOV P1, #0F0H ; 11110000B可以使可以使P1P1口上的上面口上
9、的上面4 4个发光二极个发光二极管点亮管点亮P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 5v4308 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编8段数码管显示段数码管显示MOV P1, #00H ; 显示显示 8.MOV P1, #0F8H ; 显示显示 7MOV P1, #88H ; 显示显示 AP1.0 aP1.1 bP1.2 cP1.3 d P1.4 eP1.5 fP1.6 gP1.7 dp5v4308 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编运用举例运用举例2一个引脚的高低电平,可以经过一个引
10、脚的高低电平,可以经过“光电耦合器控制光电耦合器控制继电器,从而以继电器,从而以“弱电控制弱电控制“强电。强电。 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编3.1.3 寻址方式寻址方式 指令的格式:指令的格式: LOOP: MOV A, R0 ;将将R0的内容送的内容送A 标号标号 操作码操作码 目的操作数目的操作数 源操作数源操作数 注释注释 第一操作数第一操作数 第二操作数第二操作数寻址方式:寻觅、确定操作数或操作数地址的方式。寻址方式:寻觅、确定操作数或操作数地址的方式。寻址方式越多,计算机寻址才干越强,但指令系统也越复杂。寻址方式越多,计算机寻址才干越强,但
11、指令系统也越复杂。阐明:以下讨论的寻址方式都是针对源操作数的。但实践上阐明:以下讨论的寻址方式都是针对源操作数的。但实践上 目的操作数也有寻址问题。目的操作数也有寻址问题。 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编1. 1. 立刻寻址立刻寻址 MOV A, #40HMOV A, #40H 操作数在指令中直接给出。操作数在指令中直接给出。2. 2. 直接寻址直接寻址 MOV A, 40HMOV A, 40H 操作数直接以单元地址方式给出操作数直接以单元地址方式给出 或以存放器称号给出,但或以存放器称号给出,但A B DPTR A B DPTR 除外除外 如:如: M
12、OV A, P0MOV A, P0; MOV R0, TH0 MOV R0, TH0 3. 3. 存放器寻址存放器寻址 MOV A, Rn MOV A, Rn 操作数在存放器中,如操作数在存放器中,如R0R7R0R7,A A、B B、DPTRDPTR4. 4. 存放器间接寻址存放器间接寻址 MOV A, R1MOV A, R1 操作数是经过存放器间接得到的。操作数是经过存放器间接得到的。5. 5. 变址寻址变址寻址 以以DPTRDPTR或或PCPC为基址存放器,以为基址存放器,以A A为变址存放器,为变址存放器, 以两者相加构成的以两者相加构成的1616位地址为操作数的地址。位地址为操作数的地
13、址。 MOVC A, A+DPTRMOVC A, A+DPTR MOVC A, A+PC MOVC A, A+PC6. 6. 相对寻址相对寻址 7. 7. 位寻址位寻址 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编5. 165. 16位数据传输指令位数据传输指令MOV DPTR, #data16;DPTR data16 DPTR-数据指针,为数据指针,为SFR中中DPH、DPL MOV DPTR, #2019H相当于相当于 MOV DPH, #20H MOV DPL, #10H 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编7. 累加器累加器A
14、与外部数据传输指令与外部数据传输指令 Move external RAMMOVX A, DPTR ; A (DPTR) 地址范围地址范围64KMOVX A, Ri ; A (Ri) 地址范围地址范围0255MOVX DPTR, A ; (DPTR)(A)MOVX Ri , A ; (Ri)(A) 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编8. 访问程序存储器指令访问程序存储器指令Move code byte to relatiove to DPTR or PC to Acc1MOVC A, A+DPTR; A (A)+(DPTR)例例: (DPTR)=0300H,
15、A02H ROM中中 (0302H)=55H 执行:执行: MOVC A, A+DPTR 结果:结果:(A)=55H 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编2MOVC A, A+PC A (A)+(pc)PC程序指针,指向下一条指令的地址程序指针,指向下一条指令的地址 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编1MOV A,#1000H ;A1000H2MOVX A,1000H ;A片外片外RAM (1000H)3MOVC A,1000H ;A片外片外ROM (1000H)4MOVX 60H,A;片外;片外RAM 60HA5MOV R
16、0,#60H;片内;片内RAM:61H( 60H) MOV 61H,R07. MOVX DPTR,2000H; 片外片外DPTR片外片外RAM(2000H)8. MOVX 60H,DPTR ;片内;片内RAM60H片外片外RAM 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编PSWPSW存放器存放器Cy AC F0 RS1 RS0 OV P 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编2. 循环指令循环指令a7 a0 C 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编 RLC A例例A6CH = 0110 1100B,
17、(C) =1 RLC A (A)=1101 1001B=0D9Ha7 a0 C 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编 RR A 例A6CH = 0110 1100B RR A (A)=0011 0110B=36Ha7 a0 C 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编RRC A例例A6CH = 0110 1100B, (C) =1 RRC A (A)=1011 0110B=0B6Ha7 a0 C 四川省精品课单片机原理与运用 西华大学机械工程与自动化学院黄惟公教授编 地址地址 机器码机器码 源程序源程序 注释注释 ORG 0000H ;整个程序起始地址;整个程序起始地址0200 00 00 30 LJMP MAIN ;跳向主程序;跳向主程序 ORG 0030H ;主程序起始地址;主程序起始地址0030 C3 MAIN: CLR C ;MAIN为程序标号为程序标号0031 E6 LOOP: MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年飞行服务站飞行计划申报与审批标准化流程
- 2026年三大国际科技创新中心打造世界级科技创新策源地的战略定位
- 广东省佛山市南海外国语校2026届第二学期初三期末考试化学试题含解析
- 江苏省宜兴外国语学校2025-2026学年全国新课标II卷中考化学试题最后一模含解析
- 2026年湖北省孝感市孝南区初三复习质量监测(五)化学试题理试卷含解析
- 河北省石家庄市石门实验校2026年初三冲刺压轴卷(四)生物试题试卷含解析
- 江苏省泰州市泰兴市黄桥教育联盟2026届初三月考(七)生物试题含解析
- 江西省婺源县联考2025-2026学年中考生物试题全真模拟密押卷(七)含解析
- 安徽省合肥市肥西县2026届初三化学试题5月月考含解析
- 湖南省武冈市洞庭校2026届初三第一次模拟(月考)化学试题试卷含解析
- 牛津树-自然拼读-等级2-level 2 -U2-Lesson2
- 四川通达化工有限责任公司峨边分公司地块土壤污染状况初步调查报告
- 降本质量风险管理制度
- DB35∕T 84-2020 造林技术规程
- 客运公司安全生产培训和教育学习制度
- 攻读博士学位期间材料科学研究计划参考范文
- 2023陆上石油天然气停产井安全风险防控指南
- DB32∕T2621-2014 特大型桥梁机电工程质量检验评定规范
- 三氧化硫泄露现场预案(6篇)
- 西方社会学理论教案
- 考点24 人与环境-五年(2020-2024年)高考生物学真题专项分类汇编
评论
0/150
提交评论