文档详情

白中英-第五版-计算机组成原理第4章.ppt

发布:2025-03-12约1.06千字共51页下载文档
文本预览下载声明

4.1指令系统的开展与性能要求

4.2指令格式

4.3操作数类型

4.4指令和数据的寻址方式

4.5典型指令;4.1?指令系统的开展和性能要求;4.1.1指令系统的开展;4.1.1指令系统的开展;对指令系统性能的要求;低级语言与硬件结构的关系;表4.1高级语言与低级语言的性能比较;4.2?指令格式;4.2.1?操作码;4.2.2?地址码;1.零地址指令;2.一地址指令〔单地址指令〕;3.二地址指令;三地址指令格式:

三地址指令功能为:(A1)OP(A2)→A3

A1为被操作数地址,也称源操作数地址;A2为操作数地址,也称终点操作数地址;A3为存放结果的地址。

A1、A2、A3可以是存储器地址,也可是存放器地址。

三地址指令编程方便,结果不影响运算操作数。但指令长度较长,一般在字长较长的大、中型机中使用。;指令字长度;指令助记符;[例1]指令格式如下所示,其中OP为操作码,试分析指令格式的特点。〔假设机器字长16位〕

159743???0;4.3操作数类型;4.3.1一般的数据类型;4.4?指令和数据的寻址方式;指令的寻址方式;指令的顺序寻址方式;指令的跳跃寻址方式(程序的控制转移);4.4.2操作数寻址方式;操作数寻址方式;1、隐含寻址;

2.立即寻址:指令的地址字段直接给出操作数本身;3.直接寻址;4.间接寻址;5.存放器寻址和存放器间接寻址;7、偏移寻址-相对寻址;相对寻址举例;基址寻址;(2)采用通用存放器作基址存放器;变址寻址;*;9.堆栈寻址;(2)堆栈寻址举例;OP;[例4]某16位机器所使用的指令格式和寻址方式如下所示,该机有两个20位基址存放器,四个16位变址存放器,十六个16位通用存放器,指令汇编格式中的S〔源〕,D〔目标〕都是通用存放器,M是主存中的一个单元。三种指令的操作码分别是MOV〔OP〕=〔A〕H,STA〔OP〕=〔1B〕H,LDA〔OP〕=〔3C〕H。MOV是传送指令,STA为写数指令,LDA为读数指令。;练习题:习题8;4.5?典型指令;4.5.1指令的分类;4.5.1指令的分类;4.5.1指令的分类;;复杂指令系统计算机CISC

〔ComplexInstructionSetComputer〕;4.5.3精简指令系统;?本章小结;?本章小结;第四章作业

显示全部
相似文档