计算机组第四章指令系统.pptx
- 158****9376个人认证 |
- 2021-07-27 发布|
- 828.18 KB|
- 62页
第4章 指令系统;第4章 指令系统;4.1 指令系统的发展与性能要求;1、20世纪50年代和60年代早期 指令系统一般只有定点加减、逻辑运算、数据传送和转移等十几至几十条最基本的指令,而且寻址方式简单。; 随着VLSI技术的发展,硬件结构越来越复杂,所支持的指令系统也趋于多用途、强功能化。 指令系统的改进是围绕着缩小指令与高级语言的语义差异以及有利于操作系统的优化而进行的。 ; 要评价一台计算机的指令系统,通常从以下四个方面考虑: 指令系统的完备性——常用指令齐全、编程方便。 指令系统的高效性——程序占用的内存空间少、运行速度快。 指令系统的规整性——指令和数据使用规则统一简单、易学易记。 指令系统的兼容性——同一系列的低档计算机的程序能在高档计算机上直接运行。;程序、指令、指令系统、指令格式;一、指令的一般格式;2. 地址码;(3)二地址指令;(5)零地址指令;小结;二、指令操作码的扩展技术;OP;OP;例:某机器的指令长度为16位,操作码4位,4位地址码,若三地址指令仅需13条,二地址指令需47条 ,一地址指令需15条,零地址指令需16条,共91条指令。;思考:若指令字长是16位,若零地址指令有15条、一地址指令31条、二地址指令14条、三地址指令15条。假设每个地址码需要用4位的二进制表示,该指令系统应如何编码?;三、 指令长度与字长的关系;Intel 8086指令格式:占1~6个字节;MOV AX,BX
MOV AX,[BX];求指令MOV SP, BX的机器码。
求指令MOV CL, [BX+1234H]的机器码。;例: 分析指令格式的特点 ;例: 分析指令格式的特点 ;4.3 操作数类型和操作类型;;三、操作类型;3. 移位操作;(3)调用和返回;4.4 寻址方式;一、指令寻址方式;2. 跳跃寻址方式:由转移指令指出(程序的控制转移) ——条件转移 vs 无条件