- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 8086/8088的指令系统 知识点: 微机的发展历史 处理器处理的数据类型 计算机的指令格式 寻址方式 指令系统 微型计算机原理与常用接口技术 china_54@ 2.1 8086/8088微处理器的数据类型 2.1.1 整数 1.无符号数 2.有符号整数 图2-1 无符号整数 1.概念 2.浮点数 3.浮点机器数 2.1.2 浮点数 图2-2 浮点数存储格式 4.浮点数的数值范围 2.1.3 BCD码 浮点数 BCD码是计算机中十进制数的表示方法,“二—十”进制编码用4位二进制码表示1位十进制数。 1.压缩BCD码 2.非压缩BCD码 2.1.4 ASCII字符 2.1.5 地址指针 地址指针包括32位指针和48位指针,分别介绍如下: 32位指针(近指针):32位偏移量,用于段内寻址。 48位指针(远指针):16位选择符和32位偏移量,用于段间访问。 2.2 8086/8088指令格式 8086/8088 CPU指令系统采用了变长的指令格式,不可能用一个简单的规则来描述指令的编码格式。 计算机是通过执行指令来处理各种数据,同时指出数据的来源、操作结果的去向以及执行的操作。 2.2.1指令的编码格式 图2-3 8086/8088指令编码的一般形式 2.2.2 指令的书写格式 操作数(地址码) …… 操作数(地址码) 操作码 图2-6 指令格式 1.零地址指令 2.一地址指令 3.二地址指令 4.三地址指令 2.3 8086/8088寻址方式 1.立即寻址 2.寄存器寻址 2.3.1非存储器操作数寻址 1.直接寻址 2.寄存器间接寻址 3.基址寻址 4.变址寻址 5.基址加变址寻址 2.3.2存储器操作数寻址 1.数据传送MOV指令 MOV指令的功能是完成数据传送。 2.堆栈指令 1)入栈指令PUSH 2)出栈指令POP 3)交换指令XCHG 4)累加器专用传送指令 5)地址传送指令(有三条地址传送指令) 6)标志寄存器传送(有四条标志传送指令) 2.4 8086/8088指令系统 2.4.1 数据传送指令 2.4.2 算术运算指令 8086/8088提供加、减、乘、除四种基本算术操作。 1.加法指令(Addition ) 加法指令是CPU提供的最基本的运算,包括不带符号、带符号加法运算和自加运算。 一般形式: ADD OPRD1,OPRD2 一般形式: ADC OPRD1,OPRD2;带进位的加法 一般形式:INC OPRD; 图2-14 参与加、减运算的操作数 2.减法指令 (Subtraction) 一般形式:SUB OPRD1,OPRD2; 一般形式:SBB OPRD1,OPRD2; 一般形式:DEC OPRD; 一般形式:NEG OPRD 一般形式:CMP OPRD1,OPRD2 3.乘法指令(分为无符号乘法指令和带符号乘法指令两类) 无符号乘法指令MUL 带符号数乘法指令IMUL 4.除法指令 1)无符号数除法指令 DIV 2)带符号数除法IDIV 3)字节扩展指令CBW 4)字扩展指令CWD 5.十进制调整指令 1.逻辑运算指令 一般格式: AND OPRD1,OPRD2 一般格式: TEST OPRD1,OPRD2 一般格式:OR OPRD1,OPRD2 一般格式:XOR OPRD1,OPRD2 2.移位指令 2.4.3 逻辑运算和移位指令(包括逻辑运算、移位和循环移位指令) 图2-15 算术/逻辑移位操作 图2-16 循环移位操作 串操作类指令可以用来实现内存区域的数据串操作。这些数据串可以是字节串,也可以是字串。 1.重复指令前缀 2.串指令 1)MOVS指令的功能 2)CMPS指令的功能 3)SCAS指令的功能 4)STOS指令的功能 5)LODS指令的功能 2.4.4 串操作类指令 2.4.5 程序控制指令 1.无条件转移、调用和返回指令 1)无条件转移指令JMP(分直接转移和间接转移两种) 2)调用和返回指令 2.条件转移指令
您可能关注的文档
- 微软网络操作系统 教学课件 作者 鞠光明 第2章 微软管理控制台.ppt
- 微软网络操作系统 教学课件 作者 鞠光明 第3章 本地用户和组的管理.ppt
- 微软网络操作系统 教学课件 作者 鞠光明 第4章 磁盘管理.ppt
- 微软网络操作系统 教学课件 作者 鞠光明 第8章 打印服务.ppt
- 微软网络操作系统 教学课件 作者 鞠光明 第9章 DHCP服务.ppt
- 微软网络操作系统 教学课件 作者 鞠光明 第10章 DNS服务.ppt
- 微软网络操作系统 教学课件 作者 鞠光明 第11章 Internet信息服务.ppt
- 微软网络操作系统 教学课件 作者 鞠光明 第12章 邮件服务.ppt
- 微生物检测技术 教学课件 作者 叶磊杨学敏 主编 项目八九十.pptx
- 微生物检测技术 教学课件 作者 叶磊杨学敏 主编 项目二 微生物的形态结构.pptx
- 微型计算机原理与常用接口技术黄同愿电子教案 第3章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第4章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第5章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第6章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第7章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第8章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第9章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第10章.ppt
- 微型计算机原理与常用接口技术黄同愿电子教案 第11章.ppt
- 微型计算机原理与汇编语言程序设计 曲凤娟 第1章 微型计算机概述.ppt
文档评论(0)