《计算机原理学习指导》第四章指令系统综合练习题参考答案

合集下载

计组课后习题答案

计组课后习题答案

计算机组成原理习题参考答案仅供参考,与考试无直接关联第一章计算机系统概论习题参考答案1.比较数字计算机和模拟计算机的特点。

解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。

两者主要区别见P1 表1.1。

2.数字计算机如何分类?分类的依据是什么?解:分类:数字计算机分为专用计算机和通用计算机。

通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类。

分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格等因素。

3.数字计算机有那些主要应用?(略)4.冯. 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?解:冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制。

存储程序:将解题的程序(指令序列)存放到存储器中;程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。

主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。

5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。

单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。

数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。

指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。

6.什么是指令?什么是程序?解:指令:计算机所执行的每一个基本的操作。

程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。

7.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。

《计算机组成原理》各章练习参考答案

《计算机组成原理》各章练习参考答案

《计算机组成原理》各章练习题参考答案第一章思考练习题一.填空1.电子数字计算机可以分为专用计算机和通用计算机两类。

2.硬件采用LSI或VLSI的电子计算机属于计算机发展过程中的第四代。

3.存储器中存放数据和程序。

4.一台计算机包括运算、存储、控制、输入及输出五个单元。

5.完成算术运算和逻辑运算的部件是运算器(或ALU);运算器的核心是加法器;控制、指挥程序和数据的输入、运行以及处理运算结果的部件是控制器。

6.CPU内部连接各寄存器及运算部件之间的总线是内部总线;CPU同存储器、通道等互相连接的总线是系统总线;中、低速I/O设备之间互相连接的总线是I/O总线。

7.在多总路线结构中,CPU总线、系统总线和高速总线相连通过桥实现。

8.计算机软件一般分为系统软件和应用软件。

9.完整的计算机系统由硬件系统和软件系统构成。

10.机器字长是指一台计算机一次所能够处理的二进制位数量。

11.数据分类、统计、分析属于计算机在数据处理方面的应用。

12.计算机是一种信息处理机,它最能准确地反映计算机的主要功能。

13.个人台式商用机属于微型机。

14.对计算机软硬件进行管理,是操作系统的功能。

15.用于科学技术的计算机中,标志系统性能的主要参数是MFLOPS。

16.通用计算机又可以分为超级机、大型机、服务器、工作站、微型机和单片机六类。

17.“存储程序控制”原理是冯.诺依曼提出的。

18.运算器和控制器构成CPU,CPU和主存构成主机。

19.取指令所用的时间叫取指周期,执行指令所用的时间叫执行周期。

20.每个存储单元都有一个编号,该编号称为地址。

21.现代计算机存储系统一般由高速缓存、主存和辅存构成。

22.计算机能够自动完成运算或处理过程的基础是存储程序和程序控制原理。

二.单选1.存储器用来存放( C )。

A.数据B.程序C.数据和程序D.正在被执行的数据和程序2.下面的描述中,正确的是( B )A.控制器能够理解、解释并执行所有的指令及存储结果。

计算机专业基础综合(指令系统)模拟试卷2(题后含答案及解析)

计算机专业基础综合(指令系统)模拟试卷2(题后含答案及解析)

计算机专业基础综合(指令系统)模拟试卷2(题后含答案及解析) 题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.下列说法中,正确的是( )。

A.如果指令字长与机器字长相等,那么取指周期等于机器周期B.如果指令字长与存储字长相等,那么取指周期等于机器周期C.指令字长和机器字长的长度一定相等D.为了硬件设计方便,指令字长都和存储字长一样大正确答案:B解析:指令字长通常取存储字长的整数倍,如果指令字长等于存储字长的2倍,则需要2次访存,取指周期等于机器周期的2倍,如果指令字长等于存储字长,则取指周期等于机器周期,故选项A错误,选项B正确。

指令字长取决于操作码的长度、操作数地址的长度和操作数地址的个数,与机器字长没有必然的联系,但为了硬件设计方便,指令字长一般取字节或存储字长的整数倍,故选项C错误。

指令字长一般取字节或存储字长的整数倍,故选项D错误。

知识模块:指令系统2.设寄存器R的内容(R)=1500H,内存单元1500H的内容为2500H,内存单元2500H的内容为3500H,PC的值为4500H,采用相对寻址方式,有效地址为2500H的操作数是( )。

A.1500HB.2500HC.3500HD.4500H正确答案:C解析:形式地址为2500H说明操作数存放在主存单元2500H中,因此得到操作数为3500H。

知识模块:指令系统3.试比较各种寻址方式的效率,以下结论中不正确的是( )。

A.立即寻址的效率高于堆栈寻址B.堆栈寻址的效率高于寄存器寻址C.寄存器一次间接寻址的效率高于变址寻址D.变址寻址的效率高于一次间接寻址正确答案:B解析:立即寻址操作数在指令中,不需要访问任何寄存器或内存,取数最快。

堆栈寻址可能是硬堆栈(寄存器)或软堆栈(内存),采用软堆栈时比寄存器寻址慢。

寄存器一次间接寻址先访问寄存器得到地址,然后再访问主存。

全国硕士研究生入学统一考试408计算机学科专业基础综合章节题库-计算机组成原理第四章至第七章【圣才出

全国硕士研究生入学统一考试408计算机学科专业基础综合章节题库-计算机组成原理第四章至第七章【圣才出

第4章指令系统一、单项选择题1.某计算机操作码采用固定长度方案,操作码位数是8位,其指令种类最多是()。

A.64种B.128种C.256种D.32种【答案】C【解析】由于操作码长度固定,指令种类数位由操作码位数决定,指令种类最多为:28=256种。

2.下列关于一地址指令的说法正确的是()。

A.可能是数据传送指令B.可能是实现单目运算的运算指令C.可能是实现双目运算的运算指令D.以上都有可能【答案】D【解析】一地址指令可能是实现单目运算的运算指令,也可能是数据传送指令或者实现双目运算的运算指令,其中一个操作数由指令地址码给出,另一个操作数为隐含寻址,通常由累加器ACC提供。

3.在关于一地址运算类指令的叙述中,正确的是()。

A.仅有一个操作数,其地址由指令的地址码提供B.可能有一个操作数,也可能有两个操作数C.一定有两个操作数,另一个是隐含的D.指令的地址码字段存放的一定是操作码【答案】B【解析】一地址运算类指令包括单操作数指令(如加1、减1指令)和双操作数指令(如加、减指令)两类。

对于单操作数指令只需要一个操作数,对于双操作数指令需要两个操作数,其中一个操作数的地址是显地址,另外一个操作数隐含在累加寄存器中。

因此答案选B。

4.一个计算机系统采用32位单字长指令,地址码为12位,如果定义了250条二地址指令,那么单地址指令的条数有()。

A.4KB.8KC.16KD.24K【答案】D【解析】二地址指令的操作码字段8位,现定义了250条二地址指令,采用扩展操作码技术,留下6个扩展窗口,每个扩展窗口可以扩展212=4K条一地址指令,故共可扩襞6×4K=24K条一地址指令。

5.指令周期是指()。

A.CPU从主存取出一条指令的时间间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上执行这条指令的时间D.时钟周期时间【答案】C【解析】CPU每取出并执行一条指令所需的全部时间成为指令周期。

在大多数情况下,CPU是按照:取指->执行->再取值->在执行…的顺序自动工作的。

第4章指令系统层习题参考解答-汇编语言与计算机组成原理 答案

第4章指令系统层习题参考解答-汇编语言与计算机组成原理 答案

1.什么是“程序可见”的寄存器?程序可见寄存器是指在用户程序中用到的寄存器,它们由指令来指定。

2. 80x86微处理器的基本结构寄存器组包括那些寄存器?各有何用途?基本结构寄存器组按用途分为通用寄存器、专用寄存器和段寄存器3类。

通用寄存器存放操作数或用作地址指针;专用寄存器有EIP和EFLAGS,分别存放将要执行的下一条指令的偏移地址和条件码标志、控制标志和系统标志;段寄存器存放段基址或段选择子。

3.80x86微处理器标志寄存器中各标志位有什么意义?常用的7位:CF进位标志: 在进行算术运算时,如最高位(对字操作是第15位,对字节操作是第7位)产生进位或借位时,则CF置1;否则置0。

在移位类指令中,CF用来存放移出的代码(0或1)。

PF奇偶标志: 为机器中传送信息时可能产生的代码出错情况提供检验条件。

当操作结果的最低位字节中1的个数为偶数时置1,否则置0。

AF辅助进位标志: 在进行算术运算时,如低字节中低4位(第3位向第4位)产生进位或借位时,则AF置1;否则AF置0。

ZF零标志:如指令执行结果各位全为0时,则ZF置1;否则ZF置0。

SF符号标志:其值等于运算结果的最高位。

如果把指令执行结果看作带符号数,就是结果为负,SF置1;结果为正,SF置0。

OF溢出标志: 将参加算术运算的数看作带符号数,如运算结果超出补码表示数的范围N,即溢出时,则OF置1;否则OF置0。

DF方向标志: 用于串处理指令中控制处理信息的方向。

当DF位为1时,每次操作后使变址寄存器SI和DI减小;当DF位为0时,则使SI和DI增大,使串处理从低地址向高地址方向处理。

4.画出示意图,简述实模式下存储器寻址的过程。

20位物理地址如下计算(CPU中自动完成):10H×段基址+偏移地址=物理地址5. 画出示意图,简述保护模式下(无分页机制)存储器寻址的过程。

采用对用户程序透明的机制由选择子从描述子表中选择相应的描述子,得到欲访问段的段基址、段限等有关信息,再根据偏移地址访问目标存储单元。

微机原理课后答案 (4)

微机原理课后答案 (4)

微机原理课后答案第一章:计算机系统简介1.1 问题1.计算机硬件系统由哪些部分组成?2.什么是计算机软件系统?3.计算机的主要功能有哪些?1.2 答案1.计算机硬件系统由以下几部分组成:–中央处理器(CPU)–内存(Memory)–外部设备(包括输入设备和输出设备)2.计算机软件系统是指计算机系统中的各种软件程序的集合,包括系统软件和应用软件。

系统软件用于管理和控制计算机硬件系统的运行,例如操作系统、编译器、数据库管理系统等。

应用软件用于实现各种具体的应用功能,例如文字处理软件、图形设计软件、游戏等。

3.计算机的主要功能包括:–进行数据的输入、输出和存储。

–进行数据的处理和运算。

–运行各种软件程序,实现各种功能。

第二章:计算机的基本组成部分2.1 问题1.什么是计算机的存储器?2.什么是计算机的输入设备?3.什么是计算机的输出设备?2.2 答案1.计算机的存储器是指计算机中用于存储数据和程序的设备,包括主存储器和辅助存储器。

主存储器又称为内存,是计算机中用于存放程序和数据的临时存储区域,其容量相对较小但访问速度很快。

辅助存储器是用于永久性存储数据和程序的设备,例如硬盘、固态硬盘或者光盘。

2.计算机的输入设备是用于将外部数据或命令输入到计算机中的设备,常见的输入设备包括键盘、鼠标、扫描仪、摄像头等。

3.计算机的输出设备是用于将计算机处理后的结果或数据输出到外部的设备,常见的输出设备包括显示器、打印机、音频设备等。

第三章:计算机的运算方法3.1 问题1.什么是计算机的算术运算?2.什么是计算机的逻辑运算?3.什么是计算机的数据转移?3.2 答案1.计算机的算术运算是指计算机对数字数据进行加、减、乘、除等运算的过程。

算术运算包括整数运算和浮点数运算。

整数运算是指对整数进行计算的过程,浮点数运算是指对带有小数部分的实数进行计算的过程。

2.计算机的逻辑运算是指计算机对逻辑数据进行与、或、非等运算的过程。

逻辑运算常用于判断和决策的场景,例如判断某个条件是否为真、执行不同的分支等。

《计算机组成原理》第四章总线与时序练习题及答案

《计算机组成原理》第四章总线与时序练习题及答案

《计算机组成原理》第四章总线与时序练习题及答案选择题目:1. 当M/IO 0=,RD 0=,WR=1时,CPU 完成的操作是( c )。

A. 存储器读操作B. 存储器写操作C. IO 端口读操作D. IO 端口写操作2. 8086CPU 的时钟频率为5MHz ,它的典型总线周期为( c )A. 200nsB. 400nsC. 800nsD. 1600ns3. 某微机最大可寻址的内存空间为16MB ,则其系统地址总线至少应有( D)条。

A. 32B. 16C. 20D. 244. 8086的系统总线中,地址总线和数据总线分别为( B )位。

A. 16,16B. 20,16C. 16,8D. 20,205. 8086CPU 一个总线周期可以读(或写)的字节数为( B )A. 1个B. 2个C. 1个或2个D. 4个8086有16条数据总路线,一次可以传送16位二进制,即两个字节的数6. 当8086CPU 采样到READY 引脚为低电平时,CPU 将( B )A. 执行停机指令B. 插入等待周期C. 执行空操作D. 重新发送地址7. 当8086CPU读写内存的一个对准存放的字时,BHE和A0的状态为( A )。

A. 00B. 01C. 10D. 118. 当8086CPU采样到READY引脚为低电平时,CPU将( B )A. 执行停机指令B. 插入等待周期C. 执行空操作D. 重新发送地址9. 8086CPU的字数据可以存放在偶地址,也可以存放在奇地址。

下列说法正确的是( A )A. 堆栈指针最好指向偶地址B. 堆栈指针最好指向奇地址C. 堆栈指针只能指向偶地址D. 堆栈指针只能指向奇地址10. 8086CPU在进行对外设输出操作时,控制信号M/IO和DT/R状态必须是(D )A. 0,0B. 0,1C. 1,0D. 1,111. 8086CPU复位时,各内部寄存器复位成初值。

复位后重新启动时,计算机将从内存的( c )处开始执行指令。

计算机组成原理课后答案(白中英第四版)第四章

计算机组成原理课后答案(白中英第四版)第四章

第四章1.不合理。

指令最好半字长或单字长,设16位比较合适。

2.3.(1)RR 型指令(2)寄存器寻址(3)单字长二地址指令(4)操作码字段OP 可以指定26=64种操作4.(1)双字长二地址指令,用于访问存储器。

操作码字段可指定64种操作。

(2)RS 型指令,一个操作数在通用寄存器(共16个),另一个操作数在主存中。

(3)有效地址可通过变址寻址求得,即有效地址等于变址寄存器(共16个)内容加上位移量。

5.(1)双操作数指令(2)23=8种寻址方式(3)24=16种操作6.(1)直接寻址方式(2)相对寻址方式(3)变址寻址方式(4)基址寻址方式(5)间接寻址方式(6)变址间接寻址方式7.40条指令需占6位,26=64,剩余24条可作为扩充4种寻址方式需占2位剩余8位作为地址X = 00 直接寻址方式 E = DX = 01 立即寻址方式X = 10 变址寻址方式 E = (R )+DX = 11 相对寻址方式 E = (PC )+D2位E = PC H -DX = 01 立即寻址方式X = 10 直接寻址方式 E = D(2)PC 高8位形成主存256个页面,每页K M 42561 个单元 (3)寻址模式X = 11尚未使用,故可增加一种寻址方式。

由于CPU 中给定的寄存器中尚可使用PC ,故可增加相对寻址方式,其有效地址E = PC+D ,如不用相对寻址,还可使用间接寻址,此时有效地址E = (D )。

当位移量变成23位时,寻址模式变成3位,可有更多的寻址方式。

9. 16个通用寄存器占4位,64种操作占6位,剩下22位用于存储器地址,采用R为基址寄存器寻址,地址=(R)+D 当基址最大,D也是最大的时候,寻址能力最大而寄存器是32位的,故最大存储空间是232+222 = 4GB+4MB。

11.C12.(1)寄存器(2)寄存器间接(3)立即(4)直接(5)相对、基值、变址。

指令系统习题解答

指令系统习题解答

指令系统习题解答一、选择题1、变址寻址方式中,操作数的有效地址等于______。

〔C〕A 基值寄存器内容加上形式地址〔位移量〕B 堆栈指示器内容加上形式地址〔位移量〕C 变址寄存器内容加上形式地址〔位移量〕D 程序记数器内容加上形式地址〔位移量〕2、用某个寄存器中操作数的寻址方式称为______寻址。

〔C〕A 直接B 间接C 寄存器直接D 寄存器间接3、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用______。

〔C〕A 堆栈寻址方式B 立即寻址方式C 隐含寻址方式D 间接寻址方式4、寄存器间接寻址方式中,操作数处在______。

〔B〕A. 通用寄存器B. 主存单元C. 程序计数器D. 堆栈5、程序控制类指令的功能是______。

〔D〕A 进行算术运算和逻辑运算B 进行主存与CPU之间的数据传送C 进行CPU和I / O设备之间的数据传送D 改变程序执行顺序6、堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,M SP为SP指示器的栈顶单元,如果操作的动作是:〔A〕→M SP,〔SP〕- 1 →SP ,那么出栈的动作应是______。

〔B〕A 〔M SP〕→A,〔SP〕 + 1→SP ;B 〔SP〕 + 1→SP ,〔M SP〕→A ;C 〔SP〕 - 1→SP ,〔M SP〕→A ;D 〔M SP〕→A ,〔SP〕 - 1→SP ;7.指令周期是指______。

〔C〕A CPU从主存取出一条指令的时间;B CPU执行一条指令的时间;C CPU从主存取出一条指令加上CPU执行这条指令的时间;D 时钟周期时间;8、指令系统采用不同寻址方式的目的是______。

〔B〕A 实现存贮程序和程序控制;B 缩短指令长度,扩大寻址空间,提高编程灵活性;C 可直接访问外存;D 提供扩展操作码的可能并降低指令译码的难度9、指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现______。

《计算机系统原理》习题解答

《计算机系统原理》习题解答

习题解答第1章计算机系统概述1.教材中图1.1所示模型机(采用教材图1.2所示指令格式)的指令系统中,除了有mov(op=0000)、add(op=0001)、load(op=1110)和store(op=1111)指令外,R型指令还有减(sub,op=0010)和乘(mul,op=0011)等指令,请仿照教材图1.3给出求解表达式“z=(x-y)*y;”所对应的指令序列(包括机器代码和对应的汇编指令)以及在主存中的存放内容,并仿照教材图1.5给出每条指令的执行过程以及所包含的微操作。

参考答案:实现z=(x-y)*y的程序在主存部分单元中的初始内容如下。

主存地址主存单元内容内容说明(Ii表示第i条指令)指令的符号表示12345678实现z=(x-y)*y的程序中每条指令的执行过程如下。

指令阶段I1:1110 0111 I2:0000 0100 I3:1110 0110 I4:0010 0001 I5:0011 0001 I6:1111 1000取指令指令译码修改PC取数执行送结果执行结果R[0]=1 R[1]=1 R[0]=17 R[0]=17-1=16 R[0]=16*1=16 M[8]=16 2. 若有两个基准测试程序P1和P2在机器M1和M2上运行,假定M1和M2的价格分别是5000元和请回答下列问题:(1)对于P1,哪台机器的速度快?快多少?对于P2呢?(2)在M1上执行P1和P2的速度分别是多少MIPS?在M2上的执行速度又各是多少?从执行速度来看,对于P2,哪台机器的速度快?快多少?(3)假定M1和M2的时钟频率各是800MHz和1.2GHz,则在M1和M2上执行P1时的CPI各是多少?(4)如果某用户需要大量使用程序P1,并且该用户主要关心系统的响应时间而不是吞吐率,那么,该用户需要大批购进机器时,该选择M1还是M2?为什么?(提示:从性价比上考虑)(5)如果另一个用户也需要购进大批机器,但该用户使用P1和P2一样多,主要关心的也是响应时间,那么,应该选择M1还是M2?为什么?参考答案:(1)如果另一个用户也需要购进大批机器,但该用户使用P1和P2一样多,主要关心的也是响应时间,那么,应该选择M1还是M2?为什么?(1)对于程序P1,M1上执行时间是M2的2倍,故M2比M1快1倍;对于程序P2,M2上的执行时间是M1的2倍,故M1比M2快1倍。

中职计算机原理学习指导全部九章参考答案

中职计算机原理学习指导全部九章参考答案

第一章绪论综合练习题参考答案一、填空题1 、第一代计算机语言就是机器语言,第二代计算机语言就是汇编语言, 第三代计算机语言就是高级语言,计算机惟一能执行得就是机器语言。

2 、主机就是由运算器、控制器与内存储器合在一起构成得处理系统。

3 、运算器与控制器一起构成中央处理器( CPU),这就是计算机得核心部件。

4、计算机硬件系统通常由5个基本部分组成:运算器、控制器、存储器、输入设备与输出设备前三者合称为主机。

5、计算机存储器分为主存储器与外存储器(如磁盘存储器)。

6 、计算机软件通常分为系统软件与应用软件。

二、单项选择题1、完整得计算机系统应包括(D)A、运算器、存储器与控制器B、外围设备与主机C、主机与使用程序D、配套得硬件设备与软件系统2 、计算机系统中得存储器系统就是指(D)A、RAMB、ROMC、主存储器D、主存储器与外存储器3、数控机床就是计算机在( A)领域得应用。

A、实时控制B、数据处理C、辅助设计D、数值计算4 、计算机科技文献中,英文缩写CAD 代表(C)A、计算机辅助制造B、计算机辅助教学C、计算机辅助设计D、计算机辅助管理5 、对于没有外存储器得计算机来说,它得监控程序可以放在(B )中A、RAMB、ROMC、RAM 与ROMD、CPU6、目前被广泛使用得计算机就是( C )A、数字计算机B、模拟计算机C、数字模拟混合计算机D、特殊用途得计算机7 、个人计算机(PC )属于( C )A、大型计算机B、小型计算机C、微型计算机D、单片机8、下列说法中,正确得就是( B )A、控制器能理解、解释并执行所有得指令及存储结果B、仪态计算机包括输入、输出、控制、存储及算术逻辑运算5个单元C、所有得数据运算都在CPU 得控制器中完成D、以上答案均正确9、计算机主存得ROM 得特点就是(D)A、不能改变其中得数据B、只能读出数据不能写入数据C、通常用来存储计算机系统中一些固定不便得程序D、以上都就是10、( D)属于应用软件A、操作系统B、编译程序C、连接程序D、文本处理程序11、输入、输出装置以及外接得辅助存储器称为( D )A、操作系统B、存储器C、主机D、外围设备12、计算机中有关ALU得说法,正确得就是( D)A、只能做算术运算,不能做逻辑运算B、只做加法运算C、存放运算得中间结果D、以上都不正确13、将有关数据加以分类、统计、分析以取得有价值得信息,计算机得这种应用称为(C) A、数值计算B、辅助设计C、数据处理D、实时控制14 、( D)就是计算机辅助教学得英文缩写。

《计算机组成原理》课后题答案_清华大学出版_秦磊华_吴非··

《计算机组成原理》课后题答案_清华大学出版_秦磊华_吴非··

1.l 解释下列名词摩尔定律:对集成电路上可容纳的晶体管数目、性能和价格等发展趋势的预测,其主要内容是:成集电路上可容纳的晶体管数量每18个月翻一番,性能将提高一倍,而其价格将降低一半。

主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取。

控制器:计算机的指挥中心,它使计算机各部件自动协调地工作。

时钟周期:时钟周期是时钟频率的倒数,也称为节拍周期或T周期,是处理操作最基本的时间单位。

多核处理器:多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核)。

字长:运算器一次运算处理的二进制位数。

存储容量: 存储器中可存二进制信息的总量。

CPI:指执行每条指令所需要的平均时钟周期数。

MIPS:用每秒钟执行完成的指令数量作为衡量计算机性能的一个指标,该指标以每秒钟完成的百万指令数作为单位。

CPU时间:计算某个任务时CPU实际消耗的时间,也即CPU真正花费在某程序上的时间。

计算机系统的层次结构:计算机系统的层次结构由多级构成,一般分成5级,由低到高分别是:微程序设计级,机器语言级,操作系统级,汇编语言级,高级语言级。

基准测试程序:把应用程序中使用频度最高的那那些核心程序作为评价计算机性能的标准程序。

软/硬件功能的等价性:从逻辑功能的角度来看,硬件和软件在完成某项功能上是相同的,称为软/硬件功能是等价的,如浮点运算既可以由软件实现,也可以由专门的硬件实现。

固件:是一种软件的固化,其目的是为了加快软件的执行速度。

可靠性:可靠性是指系统或产品在规定的条件和规定的时间内,完成规定功能的能力。

产品可靠性定义的要素是三个“规定”:“规定条件”、“规定时间”和“规定功能”。

MTTF:平均无故障时间,指系统自使用以来到第一次出故障的时间间隔的期望值。

MTTR:系统的平均修复时间。

MTBF:平均故障间隔时间,指相邻两次故障之间的平均工作时间。

可用性:指系统在任意时刻可使用的概率,可根据MTTF、MTTR和MTBF等指标计算处系统的可用性。

国家开放大学《计算机组成原理》综合测验参考答案

国家开放大学《计算机组成原理》综合测验参考答案

国家开放大学《计算机组成原理》综合测验参考答案综合测验1一、选择题(每小题3分,共36分)1.某机字长16位,采用定点小数表示,符号位为1位,尾数为15位,则可表示的最大正小数为,最小负小数为。

A.+(216-1),-(1-2-15)B.+(215-1),-(1-2-16)C.+(1-2-15),-(1-2-15)D.+(215-1),-(1-2-15)2.定点数补码加法具有两个特点:一是符号位;二是相加后最高位上的进位要舍去。

A.与数值位分别进行运算B.与数值位一起参与运算C.要舍去D.表示溢出3.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为。

A.两者可表示的数的范围和精度相同B.前者可表示的数的范围大但精度低C.后者可表示的数的范围大且精度高D.前者可表示的数的范围大且精度高4.在定点二进制运算器中,减法运算一般通过来实现。

A.原码运算的二进制减法器B.补码运算的二进制减法器C.补码运算的十进制加法器D.补码运算的二进制加法器5.间接寻址是指。

A.指令中直接给出操作数地址B.指令中直接给出操作数C.指令中间接给出操作数D.指令中间接给出操作数地址6.输入输出指令的功能是。

A.进行算术运算和逻辑运算B.进行主存与CPU之间的数据传送C.进行CPU和I/O设备之间的数据传送D.改变程序执行的顺序7.指令周期是指。

A.CPU从主存取出一条指令的时间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上执行这条指令的时间D.时钟周期时间8.在控制器中,必须有一个部件,能提供指令在内存中的地址,服务于读取指令,并接收下条将被执行的指令的地址,这个部件是。

A.IPB.IRC.PCD.AR9.若主存每个存储单元为16位,则。

A.其地址线也为16位B.其地址线与16无关C.其地址线为8位D.其地址线与16有关10.CPU通过指令访问主存所用的程序地址叫做。

计算机专业基础综合计算机组成原理(指令系统)模拟试卷1

计算机专业基础综合计算机组成原理(指令系统)模拟试卷1

计算机专业基础综合计算机组成原理(指令系统)模拟试卷1(总分:44.00,做题时间:90分钟)一、单项选择题(总题数:10,分数:20.00)1.指令系统中采用不同寻址方式的目的主要是( )。

A.实现存储程序和程序控制B.缩短指令长度,扩大寻址空间,提高编程灵活性√C.可以直接访问外存D.提供扩展操作码的可能并降低指令译码难度2.对某个寄存器中操作数的寻址方式称为寻址。

A.直接B.间接C.寄存器√D.寄存器间接3.变址寻址方式中,操作数的有效地址等于( )。

A.基值寄存器内容加上形式地址(位移量)B.堆栈指示器内容加上形式地址C.变址寄存器内容加上形式地址√D.程序计数器内容加上形式地址4.程序控制类指令的功能是( )。

A.进行算术运算和逻辑运算B.进行主存与CPU之间的数据传送C.进行CPU和I/O设备之间的数据传送D.改变程序执行的顺序√5.指令的寻址方式有顺序和跳跃两种方式。

采用跳跃寻址方式,可以实现( )。

A.堆栈寻址B.程序的条件转移C.程序的无条件转移D.程序的条件转移或无条件转移√6.位操作类指令的功能是( )。

A.对CPU内部通用寄存器或主存某一单元任一位进行状态检测(0或1)B.对CPU内部通用寄存器或主存某一单元任一位进行状态强置(0或1)C.对CPU内部通用寄存器或主存某一单元任一位进行状态检测或强置√D.进行移位操作7.下列说法中不正确的是( )。

A.机器语言和汇编语言都是面向机器的,它们和具体机器的指令系统密切相关B.指令的地址字段指出的不是地址,而是操作数本身,这种寻址方式称为直接寻址√C.串联堆栈一般不需要堆栈指示器,但串联堆栈的读出是破坏性的D.存储器堆栈是主存的一部分,因而也可以按照地址随机进行读写操作8.下列几项中,不符合RISC指令系统的特点是( )。

A.指令长度固定,指令种类少B.寻址方式种类尽量减少,指令功能尽可能强√C.增加寄存器的数目,以尽量减少访存次数D.选取使用频率最高的一些简单指令,以及很有用但不复杂的指令9.安腾处理机的典型指令格式为( )位。

《计算机原理学习指导》第四章指令系统综合练习题参考答案

《计算机原理学习指导》第四章指令系统综合练习题参考答案

《计算机原理学习指导》第四章指令系统综合练习题参考答案一、填空题1 、一个完善的指令系统应满足以下4个方面的要求,它们是:完备性、有效性、规整性和兼容性。

2、一条完整的指令是由操作码和地址码(操作数)两部分信息组成的。

3 、指令中的地址码字段包括源操作数的地址和操作结果数的地址(目的操作数的地址),前者用语指明操作数的存放处,后者用语存放运算的结果。

4 、指令格式按地址码部分的地址个数可以分为零地址指令格式、一地址指令格式、二地址指令格式和三地址指令格式。

5、常见的操作码方法有定长操作码和扩展操作码。

6、逻辑运算指令包括逻辑乘(与)、逻辑加(或)、逻辑非(求反)和异或(按位加)等操作。

二、单项选择题1、直接、间接、立即这 3 种寻址方式指令的执行速度有快到慢的排序是( C )A .直接、立即、间接B.直接、间接、立即C .立即、直接、间接D.立即、间接、直接2、指令系统中采用不同寻址方式的目的是(B)A .实现存储程序和程序控制B.缩短指令长度,扩大寻址空间,提高编程灵活性C .可以直接访问外存D.提高扩展操作码的可能并降低指令译码难度3、一地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采用( C )A .堆栈寻址方式B.立即寻址方式C.隐含寻址方式 D .间接寻址方式4、对某个寄存器中操作数的寻址方式称为(C)寻址方式A .直接B .间接C .寄存器直接D.寄存器间接5、寄存器间接寻址方式中,操作数在(B)A .通用寄存器 B.主存单元C.程序计数器 D .外存6、变址寻址方式中,操作数的有效地址等于( C )A .基址寄存器内容加上偏移量B.堆栈指示器内容加上偏移量C .变址寄存器内容加上偏移量D.程序计数器内容加上偏移量7、扩展操作码是(D)A .操作码字段中用来进行指令分类的代码B.指令格式中不同字段设置的操作码C.操作码字段外用来操作字段的代码D.一种指令优化技术,即让操作码的长度随地址数的变化而变化8 A 、下面关于汇编语言的叙述中,不恰当的是( D ).对程序员的训练要求来说,需要硬件知识B.汇编语言对机器的依赖性强C.用汇编语言编写程序的难度比高级语言大D.用汇编语言编写的程序执行速度比高级语言慢9 A 、能够改变程序执行顺序的是( D ).数据传送类指令B.移位操作类指令 C .输入 /输出类指令 D .条件 /无条件转移类指令10 、以下的( D )不能支持数值处理A .算术运算类指令B.移位操作类指令C.字符串处理类指令D.输入/ 输出类指令三、名词解释题1 、指令:计算机能够识别和执行的操作命令2 、指令系统:一台计算机或一个计算机系统能够执行的各种指令的集合3 、指令字:一条完整的指令称为一个指令字4 、操作码:表示操作的性质及功能5 、地址码:表示指令的操作对象,指出操作数的地址6 、指令字长:等于地址码长度加上操作码长度7、定长操作码:让操作码的长度固定且集中放在指令字的一个字段中8、扩展操作码:操作码的长度可变且分散地放在不同的字段中9、寻址方式:指确定本条指令的地址及下一条要执行的指令地址的方法10、汇编语言:一种面向机器的程序设计语言,用助记符形式表示,属于低级程序设计语言11、机器语言:一种能被机器识别和执行的语言,用二进制数“0”和“1”形式表示12、 RISC :精简指令系统计算机13: CISC :复杂指令系统计算机,指具有大量指令的计算机系统四、简答题1、计算机指令中一般包含哪些字段?分别是什么含义?答:计算机指令中一般包含地址码和操作码两部分,地址码表示指令的操作对象,指出操作数的地址,操作码表示操作的性能及功能。

第四章指令系统习题参考答案

第四章指令系统习题参考答案

1.ASCll码是7位,如果设计主存单元字长为32位,指令字长为12位,是否合理?为什么?解:指令字长设计为12位不是很合理。

主存单元字长为32位,一个存储单元可存放4个ASCII 码,余下4位可作为ASCII码的校验位(每个ASCII码带一位校验位),这样设计还是合理的。

但是,设计指令字长为12 位就不合理了,12位的指令码存放在字长32位的主存单元中,造成19位不能用而浪费了存储空间。

2.假设某计算机指令长度为20位,具有双操作数、单操作数、无操作数三类指令形式,每个操作数地址规定用6位表示。

问:若操作码字段固定为8位,现已设计出m条双操作数指令,n条无操作数指令,在此情况下,这台计算机最多可以设计出多少条单操作数指令?解:这台计算机最多可以设计出256-m-n条单操作数指令3.指令格式结构如下所示,试分析指令格式及寻址方式特点。

解:指令格式及寻址方式特点如下:① 单字长二地址指令;② 操作码OP可指定=64条指令;③ RR型指令,两个操作数均在寄存器中,源和目标都是通用寄存器(可分别指定16个寄存器之一);④ 这种指令格式常用于算术逻辑类指令。

4.指令格式结构如下所示,试分析指令格式及寻址方式特点。

解:指令格式及寻址方式特点如下:① 双字长二地址指令;② 操作码OP可指定=64条指令;③ RS型指令,两个操作数一个在寄存器中(16个寄存器之一),另一个在存储器中;④ 有效地址通过变址求得:E=(变址寄存器)± D,变址寄存器可有16个。

5.指令格式结构如下所示,试分析指令格式及寻址方式特点。

解:指令格式及寻址方式特点如下:① 单字长二地址指令;② 操作码OP可指定=16条指令;③ 有8个通用寄存器,支持8种寻址方式;④ 可以是RR型指令、SS型指令、RS型指令、6.一种单地址指令格式如下所示,其中I为间接特征,X为寻址模式,D为形式地址。

I,X,D 组成该指令的操作数有效地址E。

第3-4-5章计算机组成原理 课堂综合练习答案

第3-4-5章计算机组成原理 课堂综合练习答案

三、计算分析题 1. 某CPU地址总线为A15~A0,数据总线为D7~D0;其主存系统中,地址空 间0000H~1FFFH为ROM区域,ROM芯片为8K×8位,从地址4000H开 始,用8K×4位的SRAM芯片组成一个24K×8位的RAM区域,假设 RAM芯片有WE#和CS#信号控制端。设读/写控制信号为R/W#,访存允 许信号为MREQ#,要求: (1)给出地址译码方案及各存储芯片地址范围; (2)画出主存与CPU的连接图。 【解】:根据题意,需要ROM 1片,需要RAM 6片(3组,每组2片)。其 中A12 ~A0用于片内译码, A15 ~A13用于片间译码。 采用3:8译码器, 各存储芯片地址为: ROM: 0000H----1FFFH Y0 RAM1: 4000H----5FFFH Y2 RAM2: 6000H----7FFFH Y3 RAM3: 8000H----9FFFH Y4
6. 某计算机字长16位,它的存贮容量是256KB,若按字编址,那么它的寻 址空间是 ③ 。 ① 32K; ② 64K; ③ 128K; ④ 256K。 ① 7. 微地址是指微指令______。 ① 在控制存储器中的存储位置; ② 在主存中的存储位置; ③ 在堆栈中的存储位置; ④ 在磁盘中的存储位置。 8. 计算机操作的最小时间单位是 ④ 。 ① 指令周期; ② 微指令周期; ③ CPU周期; ④ 时钟周期。 9.下列关于指令周期的说法,不正确的是_____。 ④ ① 指令周期是取出一条指令的时间; ② 指令周期常用若干个CPU周期数来表示; ③ 任何一条指令,它的指令周期至少需要两个CPU周期; ④ 一条指令,其指令周期可以由多个CPU周期组成,也可以只有一个 CPU周期。 10. 下列寄存器中,用于保存运算器的运算结果状态、程序运行时的工作 状态及机器状态信息的是 ④ 。 ① AR; ② DR; ③ PC; ④ PSW。

楼第4章指令系统习题解答

楼第4章指令系统习题解答

楼第4章指令系统习题解答习题解答:1、什么叫寻址方式?8086/8088CPU 共有哪几种寻址方式?答:指令的寻址方式就是指获得操作数所在地址的方法。

8086/8088CPU指令的寻址方式可分为8种,为立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、基址变址相对寻址、隐含寻址。

2、指出下列指令中源操作数和目的操作数的寻址方式(1)MOV AX,[SI] 源操作数:寄存器寻址目的操作数:寄存器间接寻址(2)MOV DI,100 源操作数:寄存器寻址目的操作数:立即寻址(3)MOV [BX],AL 源操作数:寄存器间接寻址目的操作数:寄存器寻址(4)MOV [BX+SI],CX源操作数:基址变址寻址目的操作数:寄存器寻址(5)ADD DX,106H[SI] 源操作数:寄存器寻址目的操作数:寄存器相对寻址3、判读以下指令的对错(1)STI 对(2)CALL 1000H 错(3)DIV AX,DL 错(4)SHL AL,4 错(5)POP AX 对(6)IN AL,[30H] 错(7)INC CS 错(8)OUT 40H,AL 对4、根据已知条件,计算划线部分的物理地址。

已知:SS=1000H,ES=2000H,DS=3000H,CS=4000H,BX=5000H,DI=1200H,BP=2300H(1)MOV AX,[2300H] 计算公式:DS×16+2300H(2)MOV [BX][DI],AX 计算公式:DS×16+BX+DI(3)ADD AX,ES:[2100H] 计算公式:ES×16+2100H(4)SUB DX,[BP+6] 计算公式:SS×16+BP+6(5)MOV AX,[DI] 计算公式:DS×16+DI5、设SP初值为2400H,AX=4000H,BX=3600H,则执行指令PUSH AX后,SP=?,再执行PUSH BX和POP AX后SP=?答:则执行指令PUSH AX后,SP=2400H-2=23FEH,再执行PUSH BX和POP AX后SP=23FEH。

中职计算机原理学习指导全部九章答案

中职计算机原理学习指导全部九章答案

第一章绪论综合练习题参考答案一、填空题1 、第一代计算机语言是机器语言, 第二代计算机语言是汇编语言, 第三代计算机语言是高级语言,计算机惟一能执行的是机器语言。

2 、主机是由运算器、控制器和内存储器合在一起构成的处理系统。

3 、运算器和控制器一起构成中央处理器( CPU ),这是计算机的核心部件。

4 、计算机硬件系统通常由5 个基本部分组成:运算器、控制器、存储器、输入设备和输出设备前三者合称为主机。

5 、计算机存储器分为主存储器和外存储器(如磁盘存储器)。

6 、计算机软件通常分为系统软件和应用软件。

二、单项选择题1 、完整的计算机系统应包括( D )A. 运算器、存储器和控制器B. 外围设备和主机C. 主机和使用程序D. 配套的硬件设备和软件系统2 、计算机系统中的存储器系统是指( D )A. RAMB. ROMC. 主存储器D. 主存储器和外存储器3 、数控机床是计算机在( A )领域的应用。

A. 实时控制B. 数据处理C. 辅助设计D. 数值计算4 、计算机科技文献中,英文缩写 CAD 代表( C )A. 计算机辅助制造B. 计算机辅助教学C. 计算机辅助设计D. 计算机辅助管理5 、对于没有外存储器的计算机来说,它的监控程序可以放在( B )中A.RAMB.ROMC.RAM 和 ROMD.CPU6 、目前被广泛使用的计算机是( C )A. 数字计算机B. 模拟计算机C. 数字模拟混合计算机D. 特殊用途的计算机7 、个人计算机( PC )属于( C )A. 大型计算机B. 小型计算机C. 微型计算机D. 单片机8 、下列说法中,正确的是( B )A. 控制器能理解、解释并执行所有的指令及存储结果B. 仪态计算机包括输入、输出、控制、存储及算术逻辑运算 5 个单元C. 所有的数据运算都在 CPU 的控制器中完成D. 以上答案均正确9 、计算机主存的 ROM 的特点是( D )A. 不能改变其中的数据B. 只能读出数据不能写入数据C. 通常用来存储计算机系统中一些固定不便的程序D. 以上都是10 、( D )属于应用软件A. 操作系统B. 编译程序C. 连接程序D. 文本处理程序11 、输入、输出装置以及外接的辅助存储器称为( D )A. 操作系统B. 存储器C. 主机D. 外围设备12 、计算机中有关 ALU 的说法,正确的是( D )A. 只能做算术运算,不能做逻辑运算B. 只做加法运算C. 存放运算的中间结果D. 以上都不正确13 、将有关数据加以分类、统计、分析以取得有价值的信息, 计算机的这种应用称为 ( C ) A. 数值计算 B. 辅助设计 C. 数据处理 D. 实时控制14 、( D )是计算机辅助教学的英文缩写。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机原理学习指导》第四章指令系统综合练习题参考答案
一、填空题
1 、一个完善的指令系统应满足以下 4 个方面的要求,它们是:完备性、有效性、规整性和兼容性。

2、一条完整的指令是由操作码和地址码(操作数)两部分信息组成的。

3 、指令中的地址码字段包括源操作数的地址和操作结果数的
地址
(目的操作数的
地址),前者用语指明操作数的存放处,后者用语存放运算的结果。

4 、指令格式按地址码部分的地址个数可以分为零地址指令格
式、
一地址指令格式、二地址指令格式和三地址指令格式。

5、常见的操作码方法有定长操作码和扩展操作码。

6、逻辑运算指令包括逻辑乘(与)、逻辑加(或)、逻辑非(求反)和异
或(按位加)等操作。

二、单项选择题
1 、直接、间接、立即
这 3 种寻址方式指令的执行速度有快到慢的排序是(
C

A .直接、立即、间接
B .直接、间接、立

C .立即、直接、间接
D .立即、间接、直

2 、指令系统中采用不同寻址方式的目的是
( B )
A .实现存储程序和程序控制
B .缩短指令长度,扩大寻址空间,提高编程灵
活性
C .可以直接访问外存
D .提高扩展操作码的可能并降低指令译码难度
3 、一地址指令中为了完成两个数的算术运
算,
除地址码指明的一个操作数
外,另
一个数常采用( C )
A .堆栈寻址方式
B .立即寻址方式
C .隐含寻址方式
D .间接寻址方

4 、对某个寄存器中操作数的寻址方式称为
( C )寻址方式
A .直接
B .间接
C .寄存器直接
D .寄存器间接
5 、寄存器间接寻址方式中,操作数在( B )
A .通用寄存器
B .主存单元
C .程序计数器
D .外存
6 、变址寻址方式中,操作数的有效地址等于
( C )
A .基址寄存器内容加上偏移量
B .堆栈指示器内容加上偏移量
C .变址寄存器内容加上偏移量
D .程序计数器内容加上偏移量
7 、扩展操作码是
( D )
A .操作码字段中用来进行指令分类的代码
B .指令格式中不同字段设置的操作码
C.操作码字段外用来操作字段的代码
D.一种指令优化技术,即让操作码的长度随地址数的变化而变化
8 A 、下面关于汇编语言的叙述中,不恰当的是( D )
.对程序员的训练要求来说,需要硬件知识 B .汇编语言对机器的依赖性强
C.用汇编语言编写程序的难度比高级语言大D.用汇编语言编写的程序执行速度比高级语言慢9 A
、能够改变程序执行
顺序的是( D )

.数据传送类指令 B .移位操作类指令 C .输入 / 输出类指令 D .条件 / 条件转移类指令
D )不能支持数值处理
10 、以下的

A .算术运算类指令
B .移位操作类指令
C .字符串处理类指令
D .输 入 / 输出类指令三、
名词解释题
1 、指令:计算机能够识别和执行的操作命令
2 、指令系统:一台计算机或一个计算机系统能够执行的各种指令的集合
3 、指令字:一条完整的指令称为一个指令字
4 、操作码:表示操作的性质及功能
5 、地址码:表示指令的操作对象,指出操作数的地址
6 、指令字长:等于地址码长度加上操作码长度
7 、定长操作码:让操作码的长度固定且集中放在指令字的一个字段中 8 、扩展操作码:操作码的长度可变且分散地放在不同的字段中
9 、寻址方式:指确定本条指令的地址及下一条要执行的指令地址的方法 10 、汇编语言:一种面向机器的程序设计语言,用助记符形式表示,属于低级程序设计语言
11 、机器语言:一种能被机器识别和执行的语言,用二进制数“ 0”和“1”
形式表示
12 、 RISC :精简指令系统计算机
13 : CISC :复杂指令系统计算机,指具有大量指令的计算机系统
四、简答题
1 、计算机指令中一般包含哪些字段?分别是什么含义?
答:计算机指令中一般包含地址码和操作码两部分,地址码表示指令的操作对象, 指出操作数的地址,操作码表示操作的性能及功能。

2 、试简要说明汇编语言程序的汇编过程
答:①用 MASM 命令将汇编源程序( .asm 文件)汇编成目标程序( .obj 文件)②用 LINK 命令将目标程序 ( .obj 文件)链接成可执行程序 ( .exe

件)
③用 DEBUG 命令进行运行和调试可执行程序 3 、常用的指令有哪些?其功能各是什么?答:略
4 、三地址指令、二地址指令和一地址指令各有什么特点?
答:三地址指令是将地址码 1 和地址码 2 执行操作码操作, 然后将结果存放在地址码3 中;
二地址指令是将地址码 1 和地址码 2 执行操作码操作后将结果存放在地址码
1 中;
一地址指令的地址码是源操作数的地址; 五、分析与计算机题
1 、设某机器的指令长度为 1
2 位,每个地址码为
3 位,采用扩展操作码的方式,设计
4 条三地址指令, 16 条二地址指令, 64 条一地址指令和 16 条零地址指令, 应如何安排操作码?
答:
地址码
地址码 操作码
地址码 X
Y
Z
0 0
X
Y
Z
,
0 1
1
1 0 0 0
0 0
, , Y Z
1 1
1 0 1 1
1 1 0 0 0
0 0 0 0
, , , Z
1 1 1 1 1
0 1 1 1
1 1 0 0 0 0 0 1 0 0 0 0
, , , ,
1 1 0 0 1
1 0 0 0 1 1 1
2 、设某机器的指令长度
为12 位,每个地址码为3 位,采用扩展操作码的方
式,
设计 4 条三地址指令,
255
条一地址指令和
8 条零地址指令,应如何安排操作码?
答:
操作码地址码 X
地址码地址码
Z
Y
0 0 0
, X Y Z
0 1 1
1 0 0 0 0 0 0 0
, , , Z
1 1 1 1 1 1 1
1 0
1 1 1 1 1
1 0 0
1 1 0
1 ,
, , , 1 1
1 1 1 1 1 1 1
1 1 1
3、根据操作数所在的位置,是什么寻址方
式?①操作数在寄存器中,是什么寻址方式?
②操作数地址在寄存器中,是什么寻址方式?
③操作数在指令中,是什么寻址方式
④操作数地址在指令中,是什么寻址方式?
⑤操作数地址为某一寄存器中的内容与偏移量之和,是什么寻址方式?
答:
①操作数在寄存器中,是寄存器直接寻址方式;
②操作数地址在寄存器中,是寄存器间接寻址方式;
③操作数在指令中,是立即数寻址方式;
④操作数地址在指令中,是直接寻址方式;
⑤如此寄存器为变址寄存器,则是变址寻址方式;
如此寄存器为基址寄存器,则是基址寻址方式;
4 、设某机器的指令长度为16 位,采用扩展操作码的方式,操作数地址为 4 位。

该指令系统已有M 条三地址指令,二地址指令 N 条,没有零地址指令,最多还有多少条一地址指令?
12 8 4
答:一地址指令的条数: 2 -2 ×M-2 ×N。

相关文档
最新文档