- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8086 指令系统
X86 指令系统
指令系统是计算机硬件的语言系统,指机器所具
有的全部指令的集合,它是软件和硬件的主要界
面,反映了计算机所拥有的基本功能。
X86 泛指一系列基于 Intel 8086 且向后兼容的中
央处理器指令集架构。
- 传送指令
- 算数运算指令
- 位操作指令
- 串操作指令
- 调用/转移/循环控制/中断指令
- … (完整8086指令系统参见参考书《微机原
2
理与接口技术》附录。)
扩展指令集
扩展指令集中包含有特殊针对性的扩展指令,这些扩
展指令可以提高CPU 处理特定任务的能力。
- MMX 指令集 (Intel 于96 年推出,用于2D 视频加速)
- 3DNow ! (AMD 于97 年推出,3D 绘图加速)
- SSE 指令集 (Intel,1999年,类似3DNow! )
- SSE2 指令集(Intel ,2001年)
- SSE3 指令集(Intel ,2004年)
- SSE4 指令集(Intel ,2007年)
- AVX 指令集(Intel ,2008年,高级向量扩展指令)
- FMA 指令集(AMD ,绘图、渲染、照片着色、立体音效,
复杂向量运算等)
- AES指令集 (提高加密和解密的速度)
- SHA指令集 (提高加密和解密的速度)
3
指令系统类型
依据指令长度的不同,指令系统可分为复杂指令系统
(Complex Instruction Set Computer ,简称CISC)、精简指
令系统 (Reduced Instruction Set Computer,简称RISC)。
CISC中的指令长度可变;RISC中的指令长度比较固
定。
4
CISC 与RISC 的区别
CISC 处理的是不等长指令集,它必须对不等长指令进
行分割,因此在执行单一指令的时候需要进行较多的
处理工作;而 RISC 执行的是等长精简指令集,
CPU 在执行指令的时候速度较快且性能稳定。因此
在并行处理方面 RISC 明显优于CISC。
CISC 更依赖于硬件,逻辑电路比 RISC 复杂,所以
也更耗电,而RISC 相对更依赖于编译器优化。
5
8086 指令系统
Intel 8086 指令系统分为 8 大类,共 101 种
指令。
- 数据传送指令 16 种
- 算数运算指令20 种
- 位操作指令 12 种
- 串操作指令15 种
- 程序执行转移指令 19 种
- 处理器控制指令 12 种
- 循环控制指令4 种
- 中断指令3 种
6
算术运算指令– INC、DEC
增量指令 INC 用于将数据加一:
INC REG
INC MEM
其中寄存器可为8 位或 16位。
减量指令 DEC 用于将数据减一,格式与INC
相同。
注:INC、DEC 不影响进位标志位CF ,具体
稍后说明。 7
算术运算指令– 无符号数乘法指令 MUL
MUL 要求乘数和被乘数位数相同(
文档评论(0)