【摘要】:80×86是Intel公司生产的系列微处理器,从8086、80286、80386、80486到现今的Pentium,它们都是复杂指令系统计算机,字长从8位到64位不等。下面以8086的指令为例来说明CISC指令系统的特点。由于8086的指令字较短,所以指令采用变长指令字结构。图4-19Intel 8086的基本指令格式单字长指令只有操作码,没有操作数地址。由于8086配置的内存储器按字节编址,所以单字长指令每执行一条指令后,PC自动加1。
80×86是Intel公司生产的系列微处理器,从8086、80286、80386、80486到现今的Pentium,它们都是复杂指令系统计算机(CISC),字长从8位到64位不等。它们指令字长度不固定,寻址方式丰富(Pentium的寻址方式有9种)。指令的功能强大,数量多达几百条。下面以8086的指令为例来说明CISC指令系统的特点。
1.8086的指令格式
Intel 8086是Intel公司于1978年推出的16位微处理器。由于8086的指令字较短,所以指令采用变长指令字结构。指令格式包含单字长指令、双字长指令、三字长指令等多种。指令长度为1~6字节不等,即有8位、16位、24位、32位、40位和48位6种,其中第1个字节为操作码,第2个字节指出寻址方式,第3个至第6个字节则给出操作数地址等。基本指令格式如图4-19所示。
图4-19 Intel 8086的基本指令格式
单字长指令只有操作码,没有操作数地址。双字长或三字长指令包含操作码和地址码。由于8086配置的内存储器按字节编址,所以单字长指令每执行一条指令后,PC自动加1。双字长指令或三字长指令每执行一条指令后,PC自动加2或加3。
2.8086的指令类型与寻址方式
8086有6种指令类型:
(1)数据传送类指令;(www.xing528.com)
(2)算术运算类指令;
(3)逻辑运算与移位类指令;
(4)串操作类指令;
(5)控制转移类指令;
(6)标志处理和处理器控制类指令。
8086共有8种寻址方式,如表4-1所示。
表4-1 8086的寻址方式
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。