- 4
- 0
- 约1.05万字
- 约 59页
- 2018-05-22 发布于江苏
- 举报
第2章 MCS-1指令系统
第二章 MCS-51指令系统 2.1 MCS-51汇编语言指令的格式 汇编指令格式 标号:操作码 目的操作数,源操作数 ;注释 标号—该指令的符号地址,表明指令所在位置,小于8个字符,可选。 操作码—命令CPU进行操作的助记符。 操作数—操作码的作用对象,一般有目的操作数和源操作数,也有的指令只有单操作数或没有操作数。 注释—对该指令功能的解释。用“;”与前面的指令分开。 MCS-51汇编语言指令的格式 指令的分类: 按指令代码长度分:单字节、双字节、三字节。 按功能分类: 数据传送类(28条) 算术运算类(24条) 逻辑运算和移位类(25条) 控制转移类(17条) 位操作类(17条)。 指令寻址方式 寻找操作数地址的方法称为寻址方式 。 MCS-51指令系统的寻址方式有下列几种: ① 立即寻址 ② 直接寻址 ③ 寄存器寻址 ④ 寄存器间接寻址 ⑤ 基寄存器加变址寄存器间接寻址 ⑥ 相对寻址 ⑦ 位寻址 立即寻址方式 指令的源操作数是个数值 例:MOV A,#0FBH ;(A)← 立即数 0FBH ADD A,#09H ;(A)←(A)+立即数 09H 注意:符号“#”表明其后跟的是立即数, 立即数——就是数字量本身 直接寻址方式 指令中的操作数是以其所在单元地址的形式给出 。 仅限于在RAM空间寻址,即内部数据存储器RAM的低128个字节单元(00H~7FH)和特殊功能寄存器(SFR)。 例 MOV A,31H 寄存器寻址 操作数是放在寄存器中的,找到了寄存器就可得到操作数。 例 MOV A,R2 寄存器间接寻址 寄存器的内容不是操作数本身,而是存放操作数的地址,由这个地址再去寻找操作数。 只能使用寄存器R0或R1作为间接地址寄存器。 用符号“@”表示是采用间接寻址方式。 例 MOV A,@R0 基址寄存器加变址寄存器间接寻址 基址寄存器(DPTR或PC)和变址寄存器A的内容作为无符号数相加形成16位的地址,该地址单元中才是所需的操作数。 例 MOVC A,@A+DPTR (指令码是93H) 相对寻址 以当前指令的位置(PC值)为基准点,加上指令中给出的相对偏移量(rel)来获得操作数所在的实际地址。 例 0500H :JC rel 设rel=05H,这条指令在ROM中占两个单元,执行完后,PC=0500H+2=0502H,那么 目的地址=当前PC+rel=0502H+05H=0507H 符号“rel”表示“偏移量”,是一个带符号的单字 节数,范围是:-128—+127(80H—7FH), 位寻址 指令中直接给出了操作数所在的位地址 位地址表示一个可作位寻址的单元,其数据只能是1位0或1 例 (1)MOV ACC.7,07H 将位地址单元07H的数值送累加器A的第7位,位地址07H是单元地址20H的第7位,即20H.7。 (2)CLR C ;将PSW的第7位CY清零 2.2 数据传送类指令 1.一般数据传送指令 按照数据传送的目的地址的不同,分为传送到累加器型、传送到寄存器型、传送到直接地址型和传送到寄存器间接寻址型。 传送到累加器 MOV A,#data;A ← data MOV A,direct;A ←(direct) MOV A,Rn;A ←(Rn) MOV A,@Ri;A ←((Ri)) 传送到寄存器 MOV Rn,direct;Rn ←(direct) MOV Rn,A;Rn ←(A) MOV Rn,#data;Rn ← data 传送到直接寻址单元 MOV direct,A;direct ←(A) MOV direct,Rn;direct ←(Rn) MOV direct,#data;direct ← data MOV direct,@Ri;direct ←((Ri)) MOV direct,direct;direct ←(direct) 传送到间接寻址单元 MOV @Ri,A;(Ri)←(A) MOV @Ri,direct;(Ri)←(direct) MOV @Ri,#data;(Ri)← data 只有R0、R1可以作为间接寻址寄存器。 2.栈操作指令 PUSH direct;入栈指令 POP direct;出栈指令 堆栈操作原则:“先进后出、后进先出” 3.数据交换指令 字节交换指令 XCH A,Rn; XCH A,direct; XCH A,@Ri; 半字节交换指令 XCHD A,@Ri; 4.外部数据传送指令 16位数传送指令 MOV DPTR,#data16;DPTR ←
您可能关注的文档
- 稀土或出台政策应对外贸变局.PDF
- 程序实例9:URAT VHDL程序与仿真.pdf
- 程阳华-开展廉洁文化建设 推动企业健康发展.doc
- 程阳华:搞好企业共青团工作要坚持“四个创新”.doc
- 稳走慎行是当前中小型煤炭企业的蓄养之策.doc
- 穷人练习题 文档 ().doc
- 空心人分析-雷莉.ppt
- 空调体系中风机盘管加新风体系的运用.doc
- 空预器吹灰器IK-AH-500 IM-3146说明书.pdf
- 突出危险工作面瓦斯治理专项监察中存在的问题及对策.doc
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
最近下载
- 2024—2025学年江苏省苏州市工业园区星港初三零模数学试卷.doc VIP
- TG-NET TG-NET 全万兆核心交换机 S6200-16TF 说明书用户手册.pdf
- 天津执业药师继续教育《中药就在您身边(一)》习题答案.docx VIP
- 在公司2026年度党风廉政建设和反腐败工作会上的讲话.docx VIP
- 伟达olt e3320t cli命行说明用户手册命令行操作分册.pdf VIP
- KYT危险预知训练.ppt VIP
- Barsetto咖啡机BAE-01C说明书用户手册.pdf
- 鲁科版高中数学人教版目录.pdf VIP
- 天津执业药师继续教育《儿科常用药物概要》习题答案.docx VIP
- 微机综合保护装置 说明书 3详解.pdf VIP
原创力文档

文档评论(0)