计算机组成(2)
33页1、第4章 指令系统5/5/20241编辑课件主要内容n指令系统根本概念n指令格式n寻址方式n典型指令类型5/5/20242编辑课件4.1 指令系统根本概念n指令、指令系统、程序n机器指令的特点nCISC和RISC5/5/20243编辑课件指令概念l指令与机器指令指令与机器指令l指令就是要计算机执行某种操作的命令。指令就是要计算机执行某种操作的命令。l机器指令指令:介于微指令与宏指令之间,机器指令指令:介于微指令与宏指令之间,每条指令可完成一个独立的算术运算或逻辑运算。每条指令可完成一个独立的算术运算或逻辑运算。l指令系统指令系统l一台计算机中所有机器指令的集合,它是表征一一台计算机中所有机器指令的集合,它是表征一台计算机性能的重要因素,其格式与功能不仅直台计算机性能的重要因素,其格式与功能不仅直接影响到机器的硬件结构,也直接影响到系统软接影响到机器的硬件结构,也直接影响到系统软件,影响到机器的适用范围。件,影响到机器的适用范围。l程序程序l计算机的程序是由一系列的指令组成的。计算机的程序是由一系列的指令组成的。5/5/20244编辑课件机器指令的特点n机器指令是面向机器的计算机语言n机器
2、指令与汇编语言n系列计算机n指根本指令系统相同、根本体系结构相同的一系列计算机 5/5/20245编辑课件CISC:复杂指令系统计算机n指令系统中的指令数多n指令功能全n寻址方式丰富n指令格式多样n占指令总数20%的指令使用频率达80%5/5/20246编辑课件RISC:精简指令系统计算机n选取使用频率最高的一些简单指令n指令长度固定、指令格式种类少、寻址方式种类少n只有取数/存数指令访问存储器,其余指令的操作都在存放器之间进行5/5/20247编辑课件指令系统的性能要求n完备性用汇编语言编写各种程序时,指令系统直接提完备性用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。指令系统丰富、功能齐全、使用方便。n有效性利用该指令系统所编写的程序能够高效率的运有效性利用该指令系统所编写的程序能够高效率的运行。高效率主要表现在程序占据存储空间小、执行速度行。高效率主要表现在程序占据存储空间小、执行速度快。快。n规整性规整性包括指令系统的对称性、匀齐性、指令规整性规整性包括指令
3、系统的对称性、匀齐性、指令格式和数据格式的一致性。格式和数据格式的一致性。n对称性指在指令系统中所有的存放器和存储器单元都可对称性指在指令系统中所有的存放器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式;同等对待,所有的指令都可使用各种寻址方式;n匀齐性是指一种操作性质的指令可以支持各种数据类型;匀齐性是指一种操作性质的指令可以支持各种数据类型;n指令格式和数据格式的一致性是指指令长度和数据长度指令格式和数据格式的一致性是指指令长度和数据长度有一定的关系,以方便处理和存取。有一定的关系,以方便处理和存取。n兼容性系列机各机种之间具有相同的根本结构和共同兼容性系列机各机种之间具有相同的根本结构和共同的根本指令集,因而指令系统是兼容的。的根本指令集,因而指令系统是兼容的。5/5/20248编辑课件4.2 指令格式n指令字:操作码字段+地址码字段n操作码:表示指令的操作性质唯一性/无二义性n固定长度操作码:便于译码,扩展性差n可变长度操作码:能缩短指令平均长度n地址码:反映操作数地址或操作数n零地址、一地址、二地址、三地址n指令长度n指令字长度指一个指令字中包含二进制代码的位数n机
4、器字长是指计算机能处理的二进制数据的位数n机器字长通常与主存单元的位数一致n固定长度:取指快、译码简单。n半字长、单字长、双字长、多字长n可变长度:可提高编码效率5/5/20249编辑课件(2)用4位代码对10条常用指令进行编码,用8位代码对90条不常用代码进行编码,即0000指令0的操作码0001指令1的操作码1000指令8的操作码1001指令9的操作码10100000指令10的操作码10100001指令11的操作码11101001指令99的操作码指令操作码的平均长度为490%+810%=4.4位。例1 设某台计算机有100条指令,(1)采用固定长度操作码编码,试设计其操作码的编码。(2)假设这100条指令中有10条指令的使用概率到达90%,其余90条指令的使用概率为10%。试采用不等长编码设计操作码。解:解:(1)采用固定长度操作码编码时,需要7位操作码。取其中的100个代码作为指令操作码,可以用0000000到1100011之间的代码代表100条指令,即0000000指令0的操作码0000001指令1的操作码1100011指令99的操作码剩下从1100100到1111111共28
5、个代码可用于增加新指令,每条指令的操作码的长度都是7。5/5/202410编辑课件例2 假设某计算机要求有如下形式的指令:三地址指令12条,二地址指令60条,零地址指令16条(不要求有单地址指令)。设指令字长为16位,每个地址码长为4位,试用扩展操作码为其编码。解解:三个地址码字段占12位。剩下4位作为操作码,12条指令的操作码分别为0000、0001、0010、1011。n在双地址指令中,操作码扩展到8位。取其中6位,可以有64个编码,取60个,即1100 00001111 1011。n零地址指令中,全部16位指令代码都是操作码,取其前16个编码,即1111 1100 0000 00001111 1100 0000 1111。5/5/202411编辑课件4.3 寻址方式n寻址方式寻址方式:当采用地址指定方式时当采用地址指定方式时,形成操形成操作数或指令地址的方式作数或指令地址的方式.n指令寻址方式指令寻址方式n顺序寻址方式顺序寻址方式n跳跃寻址方式跳跃寻址方式n操作数寻址方式形成操作数的有效地址操作数寻址方式形成操作数的有效地址的方法的方法n有效地址有效地址n形式地址也叫偏移量,是指
《计算机组成(2)》由会员资****亨分享,可在线阅读,更多相关《计算机组成(2)》请在金锄头文库上搜索。
输油设备计算机辅助仿真系统
数显式顶板离层仪B
树立科学发展观(1)
数电组合逻辑电路应用举例、竞争冒险
数电实验0GOS6051型二踪示波器实验一常用电子仪器的使用练习
数电84第五版—康华光
数码裂隙灯图像系统操作
数理统计12主成分分析
数控系统的备份与还原训练
数控技术及应用清华版7数控机床进给伺服系统的控制原理
数据解读PPT(BNU金融协会)
数控技术及应用清华版8数控机床的精度
数控机床故障诊断 (2)
数据质量评估与控制体系-刘思琦组
数控技术及应用清华版17数控机床进给伺服系统的控制原理
数控技术2011-2-数控系统
数控加工工艺与设备》电子教案
数控加工的程序编制车床
数据通信与计算机网络第二版》电子教案西南
数据资料的收集方法
2024-05-14 5页
2024-05-14 6页
2024-05-14 40页
2024-05-14 38页
2024-05-14 15页
2024-05-14 22页
2024-05-14 31页
2024-05-14 42页
2024-05-14 23页
2024-05-14 25页