首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 8086 的指令系统

8086 的指令系统

资料介绍
8086 的指令系统
第4章 8086 的指令系统

4.1 寻址方式

微处理器的指令系统是与微处理器的性能紧密相关的,在微处理器的设计中要尽量采
用各种先进技术,获得性能优越的指令系统,才能更快更好地运行各种程序,实现更多的
功能。Intel 8086 微处理器的指令系统包括了 8 位、16 位 CPU 的全部指令。
8086 的指令往往由两部分组成,一部分是指令的操作码,规定了指令执行什么样的操
作,如传送数据、数学运算或逻辑运算等;另一部分是指令的操作数,它提供了操作数本
身或者是操作数的地址,告诉计算机从哪里获取操作数以及运算结果送往何处。操作数在
计算机中的存放不外乎以下 4 种情况。
(1) 操作数位于指令区,即操作数包含在指令中,只要取出该指令进行操作,就会寻
到紧随其后的操作数,这种操作数称为立即数。
(2) 操作数位于 CPU 的某一个内部寄存器中,指令中的操作数是寄存器名,只要知道
寄存器的地址(编号)就可寻到操作数,这种操作数称为寄存器操作数。
(3) 操作数位于存储器数据区或堆栈区的某个单元中,指令中以不同的方式给出了存
储单元的地址,只要知道了存储单元的地址就可以寻到操作数,这种操作数称为存储器操
作数。
(4) 操作数位于 I/O 端口中,指令中以直接或间接的方式给出 I/O 端口的地址,只要知
道 I/O 端口的地址就可以寻到 I/O 端口操作数。
指令中寻找操作数的方式就是寻址方式。根据操作数位于计算机中的不同地方,常用
的寻址方式有立即寻址、寄存器寻址、存储器和 I/O 端口寻址。其中存储器寻址又包括直
接寻址、寄存器间接寻址、变址寻址和基址加变址寻址,如图
8086 的指令系统
本地下载

评论