组成课后答案

合集下载

计算机组成原理慕课课后测试答案

计算机组成原理慕课课后测试答案

计算机组成原理慕课课后测试答案1.计算机硬件能直接执行的是:DA.高级语言B.任何语言C.汇编语言D.机器语言2.下列说法中,错误的是:BA.软件与硬件具有逻辑功能的等价性B.寄存器的数据位对微程序级用户透明C.固件功能类似软件,形态类似硬件D.计算机系统层次结构中,微程序属于硬件级3.完整的计算机系统通常包括:BA.运算器,控制器,存储器B.硬件系统与软件系统C.主机和应用软件D.主机,外部设备4.计算机的字长与下列哪项指标密切相关:CA,运算速度B,内存容量C.运算精确度D.存取速度5.多选下列关于硬件与软件关系的描述中,正确的是:ABCDA.硬件是软件运行的基础B.硬件的发展推动了软件的发展C.软件能完成的功能及性能与硬件有关D软件的发展也推动硬件的发展6.多选下列可用于评价计算机系统性能的指标是:ABCDA.IPCB.字长C.MIPSD.CPI7单选CPU地址线数量与下列哪项指标密切相关:AA.内存容量B.运算速度C.运算精确度D.存储数据位8.下列关于计算机系统层次结构的描述中,正确的是ABCDA.指令集架构层是软、硬件间的接口B.低层代码执行效率比高层代码执行效率高C.不同层次面向不同用户,看到计算机的属性不同D.低层用户对硬件的透明性比高层用户要低9.多选下列关于计算机字长的描述中正确的是:ADA.字长一般与通用寄存器的位数相同字长一般与通用寄存器的位数相同B.字长一般与存储器数据位相同字长一般与存储器数据位相同C.字长一般与存储器的地址位相同字长一般与存储器的地址位相同D.字长一般与运算器的数据位相同字长一般与运算器的数据位相同10.单选当-1 < x < 0时,时, [x]补=B A.1A.1--xB.2+xC.2C.2--xD.11.单选浮点数的表示范围和表示精确度分别取决于CA.阶码的编码和尾数的编码阶码的编码和尾数的编码B.机器字长和阶码的位数机器字长和阶码的位数C.阶码的位数和尾数的位数阶码的位数和尾数的位数D.尾数的位数和阶码的位数尾数的位数和阶码的位数12.单选假设寄存器为8位,用补码形式存储机器数,包括一位符号位,那么十进制数一25在寄存器中的十六进制形式表示为CA.67HB.E6HC.E7HD .99H13.单选如果某系统15*4=112成立,则系统采用的进制是CA8 B.7C.6D.914. 单选2^100mod 7 =AA.2B.5C.4D.315.单选某IEEE754格式32位浮点数,若其对应的十六进制代码为ABE00000,则浮点数的真值为DA.A.--1.75×2^(1.75×2^(--40 )B.B.--1.75×2^(1.75×2^(--87)C.C.--0.75×2^(0.75×2^(--87)D.D.--.75×2^( - 40)16.单选某十六进制浮点数A3D00000中最高8位是阶码(含1位阶符),尾数是最低24位(含1位数符),若阶码和尾数均采用补码,则该浮点数的十进制真值是B A.A.--0.375×2^(0.375×2^(--35)B.B.--0.375×2^(0.375×2^(--93)C.C.--0.625×2^(0.625×2^(--93)D.0.625×2^(D.0.625×2^(--35)17.单选两个字长16位的补码0A2B 和E16A, 带符号扩展成32位后的结果分别CA.00000A2B 和0000E16AB.FFFF0A2B 和0000E16AC.00000A2B 和FFFFE16AD.11110A2B 和FFFFE16A18.单选有字长为8位的代码10010011,分别采用奇校验和偶校验方式对其编码,把增加的1位校验码安排在编码结果的最低位,则得到的奇、偶校验编码分别是A A.100100111和100100110B.110010011和010010011C.100100110和100100111D.010010011和11001001119.单选对于IEEE754格式的浮点数,下列描述正确的是CA.阶码和尾数都用原码表示阶码和尾数都用原码表示B.阶码和尾数都用补码表示阶码和尾数都用补码表示C.阶码用移码表示,尾数用原码表示阶码用移码表示,尾数用原码表示D.阶码用移码表示,尾数用补码表示阶码用移码表示,尾数用补码表示20.单选对字长为8位的二进制代码10001101,下列说法错误的是DA 如果代码为无符号数,则其十进制真值为+141 B.如果代码为原码数,则其十进制真值为-13C.如果代码为补码数,则其十进制真值为-115D.如果代码为标准移码数,则其十进制真值为+11521.单选下列关于补码和移码关系的描述中,错误的是CA.相同位数的补码和移码具有相同的数据表示范围相同位数的补码和移码具有相同的数据表示范围B.同一个数的补码和移码,其数值部分相同,而符号相反同一个数的补码和移码,其数值部分相同,而符号相反C.零的补码和移码相同零的补码和移码相同D.一般用译码表示浮点数的阶码,而用补码表示定点数一般用译码表示浮点数的阶码,而用补码表示定点数22.多选计算机字长16位,位,采用补码表示整数,采用补码表示整数,采用补码表示整数,下列关于其表示数据范围的描述中正确的是下列关于其表示数据范围的描述中正确的是ABCDA.能表示的最小负数是- (2 ^15)B.能表示的最大负数是-1C.能表示的最小正数是1D.能表示最大正数是(2^15) -123.单选计算机中表示地址时使用AA.无符号数B.补码C.反码D.原码24.单选存储器中地址号分别为1000#、1001#、1002#、1003的4个连续存储单元,分别保存的字节数据是1A 、2B 、3C 、4D ,如果数据字长为32位,存储器采用的是小端对齐模式,存储器采用的是小端对齐模式,则这则这4个存储单元存储的数据值应被解析AA.4D3C2B1AB.A1B2C3D4C.1A2B2C3DD. D4C3B2A125.单选字长8位的某二进制补码整数为11011010,则该数的标准移码是CA.11011010B.10111010C.01011010D.0011101026.单选若浮点数的尾数是用5位补码来表示的,则下列尾数中规格化的尾数是CA.01100和11110B.11011和01011C10000和01001D.01011和1101027…单选若浮点数的尾数是用5位补码来表示(其中符号位1位),则下列尾数中规格化的尾数是BA.11011和01011B.10000和01001C.01100和11110D.01011和1101028.多选在IEEE 754浮点机器数中不出现的是CDA.尾数的符号位尾数的符号位B.阶码的符号位阶码的符号位C.基数基数D.尾数中最高位的129.多选设x为整数,x的真值为25,以下选项与x相等的有BCDA.反码二进制串为100110的数的数B.反码二进制串为011001的数的数C.补码二进制串为011001的数的数D.原码二进制串为011001的数的数30.多选关于奇偶校验的下列描述中,错误的是多选关于奇偶校验的下列描述中,错误的是 ABA.可纠正1位错误位错误B.检测得到的无错结论可靠检测得到的无错结论可靠C.只需要1位校验位位校验位D.检测得到的有错结论可靠检测得到的有错结论可靠31.多选设规格化浮点数的阶码为k位(包含1位符号位)、尾数为n 位(各包含一位符号位),若阶码和尾数均采用补码数据表示,下列关于该浮点数表示范围的描述中,正确的是ABCD A.能表示的最小正数为能表示的最小正数为B.能表示的最大负数为能表示的最大负数为C能表示的最大正数为能表示的最大正数为D 能表示的最小负数为能表示的最小负数为32.多选在32位操作系统中,下列类型不占用8个字节的是ABDA.charB.short intC.long longD.unsigned int33.多选已知多选已知 定点小数[X]补= 1.X1X2X3, 若要求X≤-0.75,则下列满足要求的是ABCA.X1X2X3 = 000B.X1X2X3=010C.X1X2X3 =001D.X1X2X3 =101填空题填空题1. 程序必须存放在(访问并执行。

组成原理课后习题答案..

组成原理课后习题答案..
课后作业答案
1. 写出下列各数的原码、反码、补码表示 (用8位二进制数)。其中MSB是最高位 (又是符号位)LSB是最低位。 (1)[-35]原=10100011;[-35]反=11011100 [-35]补=11011101 (2) [127]原= [127]反=[127]补= 01111111; (3) [-127 ]原=11111111; [-127]反=10000000; [-127]补=10000001;
7. 用原码阵列乘法器、补码阵列乘法器分 别计算X×Y。 (2)x = -11111 y = - 11011 解:a)带求补器的原码阵列乘法:


|x|=11111, |y|= 11011
x * y=01101000101
b)带求补器的补码阵列 [x]补 = 100001, [y]补 = 100101 乘积符号位单独运算1⊕1=0 尾数部分算前求补输出│X│=11111,│y│ =11011




(2)根据已知条件,CPU在1us内至少访存一次,而 整个存储器的平均读/写周期为0.5us, 假定16K*8位的DRAM芯片用128*1024矩阵存储元构 成,如果采用集中刷新,有64us的刷新死时间, 肯定不行;如果采用分散刷新,则每1us只能访存 一次,也不行。 所以采用异步式刷新方式。刷新时只对128行进行 异步方式刷新,则刷新间隔为2ms/128 = 15.625us,可取刷新信号周期大约为15.5us,则两 次刷新的最大时间间隔为tmax=15.5(μ S) 对全部存储单元刷新一遍所需实际刷新时间为 t=0.5×128=64(μ S) (注意假设的刷新时间不能大于0.5μ S)




(3)X=11011 Y=-10011 解:先写出x和y的变形补码,再计算它们的差 [x]补=0011011 [y]补=1101101 [-y]补=0010011 [x-y]补=[x]补+[-y]补=0011011 +0010011 = 0101110 ∵运算结果双符号不相等 ∴ 01为正溢出

计算机组成原理课后答案(第二版)_唐朔飞_第八章

计算机组成原理课后答案(第二版)_唐朔飞_第八章
程序 L4服务 L3服务 L2服务 L1服务 L0服务 现行程序 L0 、 L1 、 L2 、 L3 、 L4 同时请求
t
26. 设某机配有A、B、C三台设备, 其优先级按A→B→C降序排列,为改 变中断处理次序,它们的中断屏蔽字 设置如下:
设备 A B C 屏蔽字 111 010 011
请按下图所示时间轴给出的设备 请求中断的时刻,画出CPU执行程序 的轨迹。设A、B、C中断服务程序的 执行时间均为20s。
向量编码器——向量中断时,用 来产生向量地址; 中断允许触发器(EINT)—— CPU中的中断总开关,完成开、关中 断状态的设置; 中断标记触发器(INT)——用来 建立中断周期状态。INT=1,表示进 入中断周期,即开始执行中断隐指令; 中断屏蔽触发器——对于可屏蔽 的中断源进行开、关中断操作,可视 为各中断源的中断分开关; 采用程序中断技术时,指令系统 中往往有相关指令支持。常见的指令 有:开中断、关中断、中断返回等。
17. 在中断系统中,INTR、INT、 EINT这三个触发器各有何作用? 解:INTR——中断请求触发器,用 来登记中断源发出的随机性中断请求信号, 以便为CPU查询中断及中断排队判优线路 提供稳定的中断请求信号; EINT——中断允许触发器,CPU中 的中断总开关。当EINT=1时,表示允许 中断(开中断),当EINT=0时,表示禁 止中断(关中断)。其状态可由开、关中 断等指令设置; INT——中断标记触发器,控制器时 序系统中周期状态分配电路的一部分,表 示中断周期标记。当INT=1时,进入中断 周期,执行中断隐指令的操作。
4. 设CPU内有下列部件:PC、IR、 SP、AC、MAR、MDR和CU,要求: (1)画出完成间接寻址的取数指 令LDA@X(将主存某地址单元X的内 容取至AC中)的数据流(从取指令开 始)。 (2)画出中断周期的数据流。 解:CPU中的数据流向与所采用 的数据通路结构直接相关,不同的数 据通路中的数据流是不一样的。常用 的数据通路结构方式有直接连线、单 总线、双总线、三总线等形式,目前 大多采用总线结构,直接连线方式仅 适用于结构特别简单的机器中。

计算机组成原理课后答案

计算机组成原理课后答案

计算机组成原理课后答案习题解答第一章思考题与习题1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?计算机系统是指计算机硬件、软件和数据通信设备的物理或逻辑的综合体。

硬件即指计算机的实体部分。

软件是由计算机运行所需的程序及相关文档硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要4.如何理解计算机组成和计算机体系结构?计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性,通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O 机理等等计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。

5.冯·诺依曼计算机的特点是什么?(1) 计算机由运算器、存储器、控制器和输入设备、输出设备五大部件组成(2) 指令和数据以同等的地位存放于存储器内,并可以按地址寻访(3) 指令和数据均可以用二进制代码表示(4) 指令由操作码和地址码组成(5) 指令在存储器内按顺序存放。

(6) 机器以运算器为中心。

6.画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标。

硬件的主要技术指标:(1) 机器字长:指 CPU 一次能处理数据的位数,通常与 CPU 的寄存器位数有关(2) 存储容量:包括主存容量和辅存容量,存放二进制代码的总数=存储单元个数×存储字长(3) 运算速度:主频、Gibson 法、MIPS 每秒执行百万条指令、CPI 执行一条指令所需时钟周期数、FLOPS 每秒浮点运算次数7.解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。

主机——是计算机硬件的主体部分,由CPU+MM(主存或内存)组成;CPU——中央处理器,是计算机硬件的核心部件,由运算器+控制器组成;存储字长——存储器一次存取操作的最大位数;存储容量——存储器中可存二进制代码的总量;机器字长——CPU能同时处理的数据位数;等于处理器内部寄存器位数指令字长——一条指令包含的二进制代码位数;8.解释下列英文代号:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS。

计算机组成课后习题答案

计算机组成课后习题答案
16
(1)求X+Y(阶码运算用补码,尾数运算用补码) (a)对阶
阶差ΔE=[EX]补+ [-EY]补=00001+00001 =00010(2)
X 阶码大,MY右移2位,保留阶码E=00001 [MY]补=00001001 (b)尾数相加
[MX]补+[MY]补=001010+00001001 =00110001
C 0.10110
0.10110
加符号位: X0⊕Y0=1 ⊕0=0 结果:[X/Y]原=1.10110
0.10110 25
X / Y (0.10110
)
0.11111
12
3.21 X=0.10110 ,Y=0.11111 用加减交替法补码一 位除计算X/Y的商及余数
被除数(余数)寄存器:A=[X]补=00.10110
00.10110 0.1011104
步数
条件
(末位恒置1)
恢复余数
操作
A
00.10110
-[Y]补 +11.00001
11.10111
+[Y]补 +00.11111
00.10110
补码商: 0.10111 补码余数:0.10110×10-5
C 0.10111 0.10111
真值:
X / Y 0.10111 0.10110 25 0.11111
(c)规格化操作 不变
(d)舍入(0舍1入) [MX]补=001100,M=0.1100
(e)判溢出 不溢出,得最终结果 X+Y=2001•(0.1100)
17
(2)求X*Y(阶码运算用移码,尾数运算用原码)
(a)阶码运算 [EX+EY]移=[EX]移+[EY]补=01001+11111=01000 即 EX+EY=0 (b) 即 MX=0.1010 MY=0.1001 求MX•MY=? A=00.0000 B=|MX|=00.1010 C=|MY|=.1001

(完整版)计算机组成原理课后作业答案(包健第二版)完整

(完整版)计算机组成原理课后作业答案(包健第二版)完整

P156 4.1X=0.1101 Y=-0.0110(设机器数长度为8位)[X]补=0.1101000[-X]补=1.0011000[2X]补=溢出[-2X]补=溢出[X/2]补=0.0110100[-X/2]补=1.1001100[Y]补=1.1010000[-Y]补=0.0110000[2Y]补=1.0100000[-2Y]补=0.1100000[Y/2]补=1.1101000[-Y/2]补=0.0011000[-Y/4]补=0.0001100P156:2、(1)(2)P156:4-46-1原码恢复余数算法6-2原码加减交替算法P156:4.8阶码(5位补码)尾数(6位补码)(1)X=-1.625=-1.101B Y=5.25=101.01B X+YX-Y:1、对阶同上2、尾数相减:11.1100110+ 11.01011[E X-Y]补= 11.00100103、结果不需规格化4、舍入处理:[E X-Y]补=1.00101[X-Y] = 0,0011 1,00101P108:9-1阶码(5位移码)尾数(6位补码)(1)X=5.25=101.01B Y=-1.625=-1.101B X*Y9-1 X/Y:9-2 X*Y9-2 X/Y《存储体系》P225:2、 (1) 片641641161664=⨯=⨯⨯K K(2) s msμ625.151282=(3) s ns μ64500128=⨯ P225:3、(1) 最大主存容量=bit 16218⨯(2) 共需片6416416416218=⨯=⨯⨯bitK bit芯片;若采用异步刷新,则刷新信号的周期为s msμ625.151282= (3) 每块8字节,则Cache 容量为行925128162==⨯BytebitK ,即c=9,Cache 采用2路组相联映射,则r=1。

主存容量为块161828162=⨯Bytebit,即m=16。

每块包含4个字,每字包含2个字节。

计算机组成原理课后习题答案(一到九章)

计算机组成原理课后习题答案(一到九章)

计算机组成原理课后习题答案(一到九章) 作业解答第一章作业解答1.1 基本的软件系统包括哪些内容?答:基本的软件系统包括系统软件与应用软件两大类。

系统软件是一组保证计算机系统高效、正确运行的基础软件,通常作为系统资源提供给用户使用。

包括:操作系统、语言处理程序、数据库管理系统、分布式软件系统、网络软件系统、各种服务程序等。

1.2 计算机硬件系统由哪些基本部件组成?它们的主要功能是什么?答:计算机的硬件系统通常由输入设备、输出设备、运算器、存储器和控制器等五大部件组成。

输入设备的主要功能是将程序和数据以机器所能识别和接受的信息形式输入到计算机内。

输出设备的主要功能是将计算机处理的结果以人们所能接受的信息形式或其它系统所要求的信息形式输出。

存储器的主要功能是存储信息,用于存放程序和数据。

运算器的主要功能是对数据进行加工处理,完成算术运算和逻辑运算。

控制器的主要功能是按事先安排好的解题步骤,控制计算机各个部件有条不紊地自动工作。

1.3 冯・诺依曼计算机的基本思想是什么?什么叫存储程序方式?答:冯・诺依曼计算机的基本思想包含三个方面:1) 计算机由输入设备、输出设备、运算器、存储器和控制器五大部件组成。

2) 采用二进制形式表示数据和指令。

3) 采用存储程序方式。

存储程序是指在用计算机解题之前,事先编制好程序,并连同所需的数据预先存入主存储器中。

在解题过程(运行程序)中,由控制器按照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取出指令并执行,直到获得所要求的结果为止。

1.4 早期计算机组织结构有什么特点?现代计算机结构为什么以存储器为中心?答:早期计算机组织结构的特点是:以运算器为中心的,其它部件都通过运算器完成信息的传递。

随着微电子技术的进步,人们将运算器和控制器两个主要功能部件合二为一,集成到一个芯片里构成了微处理器。

同时随着半导体存储器代替磁芯存储器,存储容量成倍地扩大,加上需要计算机处理、加工的信息量与日俱增,以运算器为中心的结构已不能满足计算机发展的需求,甚至会影响计算机的性能。

计算机组成原理课后答案

计算机组成原理课后答案

计算机组成原理课后答案一、选择题1.使CPU与I/O设备完全并行工作方式是()方式。

A.程序直接传送B.中断C.通道D.程序查询2.迄今为上,计算机中的所有信息仍以二进制方式表示,其理由是()。

A.运算速度快B.信息处理方便C.节约元件D.物理器件性能决定3.在计算机中能直接被接受的语言为()。

A.机器语言B.汇编语言C.高级语言D.数据库语言4.设二进制代码内容为01111111,其原码对应的真值是()。

A.-128B.-127C.-126D.+1275.(1011.101)2对应的十进制数是()。

A.10.62B.11.625C.11.5D.11.106.运算器的主要功能是进行()。

A.算术运算C.累加器运算B.逻辑运算D.算术运算和逻辑运算7.若RAM芯片的存储容量为1M某8bit,则该芯片的地址线的数目是()。

A.10B.16C.20D.88.某计算机字长32位,存储容量为1MB,若按字编址,它的寻址范围是()。

A.1MB.512KBC.256KBD.256K9.通常人们把依据某种需要而编制的指令序列称为计算机中的()。

A.程序B.文件C.记录D.集合10.在计算机的指令系统中,通常采用多种确定操作数的方式。

当操作数的地址由某个指定的变址寄存器内容与位移量相加得到时,称为()。

A.直接数B.间接寻址C.变址寻址第1页共22页D.相对寻址11.某型计算机系统的微处理器的主频为100MHZ,四个时钟周期组成一个机器周期,平均三个机器周期完成一条指令,则它的机器周期为()。

A.40nB.50nC.80nD.100n12.在计算机中的寄存器里的值有时是地址,这只有计算机的()能识别它。

A.时序信号B.判断程序C.指令D.译码器13.程序计数器属于()A.控制器B.运算器C.存储器D.输入输出接口14.计算机CPU芯片中的总线属于()A.外部总线B.内部总线C.系统总线D.板级总线15.在串行传输时,按顺序传输表示一个数据所有二进制的脉冲信号,每次一位。

计算机组成原理 课后答案

计算机组成原理 课后答案

第一章计算机系统概论p.191。

1 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?计算机系统:计算机硬件、软件和数据通信设备的物理或逻辑的综合体计算机硬件:计算机的物理实体计算机软件:计算机运行所需的程序及相关资料硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要1.2如何理解计算机系统的层次结构?实际机器M1向上延伸构成了各级虚拟机器,机器M1内部也可向下延伸而形成下一级的微程序机器M0,硬件研究的主要对象归结为传统机器M1和微程序机器M0,软件研究对象主要是操作系统及以上的各级虚拟机1。

3说明高级语言、汇编语言和机器语言的差别及其联系.机器语言是可以直接在机器上执行的二进制语言汇编语言用符号表示指令或数据所在存储单元的地址,使程序员可以不再使用繁杂而又易错的二进制代码来编写程序高级语言对问题的描述十分接近人们的习惯,并且还具有较强的通用性1。

4如何理解计算机组成和计算机体系结构?计算机体系结构是对程序员可见的计算机系统的属性计算机组成对程序员透明,如何实现计算机体系结构所体现的属性1.5冯·诺依曼计算机的特点是什么?由运算器、控制器、存储器、输入设备、输出设备五大部件组成指令和数据以同一形式(二进制形式)存于存储器中指令由操作码、地址码两大部分组成指令在存储器中顺序存放,通常自动顺序取出执行以运算器为中心(原始冯氏机)1。

6画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标。

计算机硬件各部件运算器:ACC, MQ, ALU, X控制器:CU, IR,PC主存储器:M,MDR, MARI/O设备:设备,接口计算机技术指标:机器字长:一次能处理数据的位数,与CPU的寄存器位数有关存储容量:主存:存储单元个数×存储字长运算速度:MIPS, CPI, FLOPS1。

7解释概念主机:计算机硬件的主体部分,由CPU+MM(主存或内存)组成CPU:中央处理器,是计算机硬件的核心部件,由运算器+控制器组成主存:计算机中存放正在运行的程序和数据的存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成存储单元:可存放一个机器字并具有特定存储地址的存储单位存储元件/存储基元/存储元:存储一位二进制信息的物理元件,是存储器中最小的存储单位,不能单独存取存储字:一个存储单元所存二进制代码的逻辑单位存储字长:一个存储单元所存二进制代码的位数存储容量:存储器中可存二进制代码的总量机器字长:CPU 能同时处理的数据位数指令字长:一条指令的二进制代码位数1.8解释英文代号CPU:Central Processing UnitPC:Program CounterIR: Instruction RegisterCU: Control UnitALU: Arithmetic Logic UnitACC:AccumulatorMQ: Multiplier—Quotient RegisterX:操作数寄存器MAR: Memory Address RegisterMDR:Memory Data RegisterI/O: Input/OutputMIPS: Million Instructions Per SecondCPI: Cycle Per InstructionFLOPS:Floating-point Operation Per Second1。

计算机组成课后习题答案

计算机组成课后习题答案

规格化 0 1 11111 100000000
2-31×2-1 =2-32
有效数字:9 位2进制数
3 位8进制数
11 1024 1000
2-10 ≌ 10-3 (0.001)10 ≌(0.0000000001)2
即有效数字位数小于3 5
3.18 用原码一位乘计算X=0.1101,Y=-0.1011的积 X•Y
(3)原码浮点数
尾符 阶符 阶码 115
尾数 9
4
最大浮点数
0 0 11111 111111111
231×(1-2-9)
最小浮点数
1 0 11111 111111111
(绝对值最大的负数) -231×(1-2-9)
绝对值最小浮点数 不规格化 0 1 11111 000000001
(正数为例)
2-31×2-9 =2-40
阶码+1,E=3
22
3.31 设有8位有效信息,试为之编制海明校验电路。说 明编码方法,并分析所选方案具有怎样的检错与纠错能 力。若8位信息为01101101,海明码是何值? 解: (1) 分组(检测并纠正一位错,以偶校验为例)
设待编码信息8位 D1D2D3D4D5D6D7D8 8+r≦2r-1 r≧4 取 r=4 (符合条件的最小值)
00.10110 0.1011104
步数
条件
(末位恒置1)
恢复余数
操作
A
00.10110
-[Y]补 +11.00001
11.10111
+[Y]补 +00.11111
00.10110
补码商: 0.10111 补码余数:0.10110×10-5
C 0.10111 0.10111

计算机组成原理课后答案(第二版)_唐朔飞_第十章

计算机组成原理课后答案(第二版)_唐朔飞_第十章

3. 按序写出下列程序所需的全部 按序写出下列程序所需的全部 微操作命令及节拍安排。 微操作命令及节拍安排。 指令地址 300 301 302 303 304 指令 LDA 306 ADD 307 BAN 304 STA 305 STP
解:由于题意未明确要求采用何种 由于题意未明确要求 未明确要求采用何种 控制器结构, 控制器结构,故仍按较简单的组合逻辑 时序关系安排节拍(单总线、同步控制, 时序关系安排节拍(单总线、同步控制, 假设同上题): 假设同上题): LDA 306 指令: 指令: 取指周期: 取指周期: T0 PC→MAR,1→R PC→MAR, T1 PC+1,M(MAR)→MDR PC+1,M(MAR)→ T2 MDR→IR,OP(IR)→ID MDR→IR,OP(IR)→ 执行周期: 执行周期: T0 306(IR)→MAR,1→R 306(IR)→MAR, T1 M(MAR)→MDR M(MAR)→ T2 MDR→AC MDR→
ADD 307 指令:取指周期:同上。 指令:取指周期:同上。 执行周期1 执行周期1: T0 307(IR)→MAR,1→R 307(IR)→MAR, T1 M(MAR)→MDR,AC→C M(MAR)→MDR,AC→ T2 MDR→D MDR→ 执行周期2 执行周期2: T0 T1 T2 +,ALU→AC +,ALU→ BAN 304 指令:取指周期:同上。 指令:取指周期:同上。 执行周期: 为结果为负标志) 执行周期: (设N为结果为负标志) T0 T1 T2 N·304(IR)→PC N·304(IR)→
(2) SUB R1,R3指令周期流程图如下: 指令周期流程图如下: ↓ PCo,G,MARi PC→MAR → ↓ MM读 读 1 →R ↓ PC+1 →PC +1(可与前一步并行) +1( ↓ MDR →IR MDRo,G,IRi ↓ OP=? OP=? ↓SUB

计算机组成原理课后答案(第二版)_第三章

计算机组成原理课后答案(第二版)_第三章
解:总线判优控制解决多个部件 同时申请总线时的使用权分配问题;
常见的集中式总线控制有三种: 链式查询、计数器查询、独立请求;
特点:链式查询方式连线简单,
易于扩充,对电路故障最敏感;计数 器查询方式优先级设置较灵活,对故 障不敏感,连线及控制过程较复杂; 独立请求方式判优速度最快,但硬件 器件用量大,连线多,成本较高。
第 5 张幻灯片
目录
上一页 下一页 退出
6. 试比较同步通信和异步通信 。
解: 同步通信——由统一时钟控制的 通信,控制方式简单,灵活性差, 当系统中各部件工作速度差异较大 时,总线工作效率明显下降。适合 于速度差别不大的场合; 异步通信——不由统一时钟控制 的通信,部件间采用应答方式进行 联系,控制方式较同步复杂,灵活 性高,当系统中各部件工作速度差 异较大时,有利于提高总线工作效 率。
目录
上一页 下一页 退出
15. 在一个32位的总线系统中,总 线的时钟频率为66MHz,假设总线最短 传输周期为4个时钟周期,试计算总线 的最大数据传输率。若想提高数据传 输率,可采取什么措施?
解法1: 总线宽度 =32位/8 =4B 时钟周期 =1/ 66MHz =0.015µ s 总线最短传输周期 =0.015µ s×4
目录
数据总线(D7~D0)
上一页
ABUS
BBUS
CBUS
DBUS
下1OQ一E 页374 8Q 退 1D出A 8D
1Q OE
374 8Q
1D B 8D
1Q 374 8Q
OE 1D
C
8D
1Q OE
374 8Q
1D D 8D
BUSA
BUSB
BUSC
BUSD
1Q

组成课后答案

组成课后答案

《一》2.冯·诺依曼计算机的特点是什么?其中最主要的一点是什么?解:冯·诺依曼计算机的特点如下:①计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;②计算机内部采用二进制来表示指令和数据;③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。

第③点是最主要的一点。

3.计算机的硬件是由哪些部件组成的?它们各有哪些功能?解:计算机的硬件应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。

它们各自的功能是:①输入设备:把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接受的信息方式。

②输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机。

③存储器:用来存放程序和数据。

④运算器:对信息进行处理和运算。

⑤控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不紊地自动工作。

6.计算机系统的主要技术指标有哪些?解:计算机系统的主要技术指标有:机器字长、数据通路宽度、主存容量和运算速度等。

机器字长是指参与运算的数的基本位数,它是由加法器、寄存器的位数决定的。

数据通路宽度是指数据总线一次所能并行传送信息的位数。

主存容量是指主存储器所能存储的全部信息量。

运算速度与机器的主频、执行什么样的操作、主存本身的速度等许多因素有关。

《二》17.将下列十进制数转换为IEEE 短浮点数:18.将下列IEEE 短浮点数转换为十进制数:(1)11000000111100000000000000000000;(2)00111111000100000000000000000000;(3)01000011100110010000000000000000;(4)01000000000000000000000000000000;(5)01000001001000000000000000000000;(6)00000000000000000000000000000000。

计算机组成原理课后答案(第二版)第七章

计算机组成原理课后答案(第二版)第七章
第 3 张幻灯片
目录
上一页 下一页 退出
7. 设指令字长为16位,采用扩展操 作码技术,每个操作数的地址为6位。 如果定义了13条二地址指令,试问还可 安排多少条一地址指令?
解:二地址指令格式如下:
4
6
6
OP
A1
A2
设二地址指令格式为该指令系统 的基本格式,4位操作码共有16种编码, 其中13种用来定义二地址指令,还剩3 种可用作扩展标志。如不考虑零地址 指令,该指令系统最多还能安排:
第 20 张幻灯片
目录
上一页 下一页 退出
(7பைடு நூலகம்为使指令寻址范围可扩大到
4M,需要有效地址22位,此时可将单
字长一地址指令的格式改为双字长,
如下图示:
7
3
6
OP
M
A
A
16 图中,指令的第一字保持原来格
式不变,形式地址A扩展到第2个字。 这样,直接寻址时,EA=A=16+6=22 位,正好可访问4M地址空间。由于A
物理地址=(DS) 26 + EA 注:段寻址方式由硬件隐含实现。 在编程指定的寻址过程完成、EA产生之 后由硬件自动完成,对用户是透明的。
第 23 张幻灯片
目录
上一页 下一页 退出
方案三:
(7)在采用单字长指令(16位)格式 时,还可通过页面寻址方案使指令寻址范 围扩大到4M。安排如下:
硬件设页面寄存器PR(16位),用来 存放页面地址。指令寻址方式中增设页面 寻址。当需要使指令寻址范围扩大到4M时, 编程选择页面寻址方式,则:
解:据题意,相对寻址的转移指令 格式如下:
2000H 2001H 2002H
OP A
第 14 张幻灯片

计算机组成原理课后答案(第二版)_唐朔飞_第九章

计算机组成原理课后答案(第二版)_唐朔飞_第九章

5% 15%
解:指令平均运行时间 =(0.6×0.35 +0.8×0.45+10×0.05+1.4×0.15)µs
= 0.21+0.36+0.5+0.21 = 1.28µs 机器平均运行速度 = 1/1.28µs = 0.78125MIPS
CPU芯片升级后,机器平均运行速度计算: 方法一: 0.78125MIPS×(10MHz/ 6MHz)≈1.3MIPS 方法二: 时钟周期 = 1/6MHz≈0.16667µs 指令平均运行周期数=1.28µs/0.16667µs≈7.68CPI 升级后时钟周期 = 1/10MHz ≈ 0.1µs 指令平均运行时间≈0.1µs×7.68≈0.768µs 机器平均运行速度≈1/0.768µs≈1.3MIPS
当参数改变后: 机器周期= 125ns×4=500ns=0.5µs 平均指令周期=0.5µs×4=2µs 平均指令执行速度=1/2µs=0.5MIPS
结论:两个主频相同的机器,执 行速度不一定一样。
7. 某CPU的主频为10MHz,若已 知每个机器周期平均包含4个时钟周期, 该机的平均指令执行速度为1MIPS,
12. CPU结构同上题,写出完成 下列指令所需的全部微操作和控制信 号(包括取指令)。
(1)寄存器间接寻址的无条件转 移指令“JMP @ B”。
(2)间接寻址的存数指令“STA @ X”。
解:解题方法步骤同上题。 (1) “JMP @ B”指令的流程图 和全部微操作控制信号如下:
“JMP @ B”指令流程图及微命令序列:
=100ns 机器周期=100ns×4=400ns=0.4µs 平均指令周期=1/1MIPS
=1×10-6=1µs 每个指令周期所含机器周期个数 = 1µs/0.4µs=2.5个

计算机组成原理课后作业答案(包健第二版)完整

计算机组成原理课后作业答案(包健第二版)完整

P156 4.1X=0.1101 Y=-0.0110(设机器数长度为8位)[X]补=0.1101000[-X]补=1.0011000[2X]补=溢出[-2X]补=溢出[X/2]补=0.0110100[-X/2]补=1.1001100[Y]补=1.1010000[-Y]补=0.0110000[2Y]补=1.0100000[-2Y]补=0.1100000[Y/2]补=1.1101000[-Y/2]补=0.0011000[-Y/4]补=0.0001100P156:2、(1)(2)P156:4-46-1原码恢复余数算法6-2原码加减交替算法P156:4.8阶码(5位补码)尾数(6位补码)(1)X=-1.625=-1.101B Y=5.25=101.01B X+YX-Y:1、对阶同上2、尾数相减:11.1100110+ 11.01011[E X-Y]补= 11.00100103、结果不需规格化4、舍入处理:[E X-Y]补=1.00101[X-Y] = 0,0011 1,00101P108:9-1阶码(5位移码)尾数(6位补码)(1)X=5.25=101.01B Y=-1.625=-1.101B X*Y9-1 X/Y:9-2 X*Y9-2 X/Y《存储体系》P225:2、 (1) 片641641161664=⨯=⨯⨯K K(2) s msμ625.151282=(3) s ns μ64500128=⨯ P225:3、(1) 最大主存容量=bit 16218⨯(2) 共需片6416416416218=⨯=⨯⨯bitK bit芯片;若采用异步刷新,则刷新信号的周期为s msμ625.151282= (3) 每块8字节,则Cache 容量为行925128162==⨯BytebitK ,即c=9,Cache 采用2路组相联映射,则r=1。

主存容量为块161828162=⨯Bytebit,即m=16。

每块包含4个字,每字包含2个字节。

组成课后答案

组成课后答案

《一》2.冯·诺依曼计算机的特点是什么其中最主要的一点是什么解:冯·诺依曼计算机的特点如下:①计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;②计算机内部采用二进制来表示指令和数据;③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。

第③点是最主要的一点。

3.计算机的硬件是由哪些部件组成的它们各有哪些功能解:计算机的硬件应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。

它们各自的功能是:①输入设备:把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接受的信息方式。

②输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机。

③存储器:用来存放程序和数据。

④运算器:对信息进行处理和运算。

⑤控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不紊地自动工作。

6.计算机系统的主要技术指标有哪些解:计算机系统的主要技术指标有:机器字长、数据通路宽度、主存容量和运算速度等。

机器字长是指参与运算的数的基本位数,它是由加法器、寄存器的位数决定的。

数据通路宽度是指数据总线一次所能并行传送信息的位数。

主存容量是指主存储器所能存储的全部信息量。

运算速度与机器的主频、执行什么样的操作、主存本身的速度等许多因素有关。

《二》17.将下列十进制数转换为IEEE 短浮点数:18.将下列IEEE 短浮点数转换为十进制数:(1)11000000111100000000000000000000;(2)00111111000100000000000000000000;(3)01000011100110010000000000000000;(4)01000000000000000000000000000000;(5)01000001001000000000000000000000;(6)00000000000000000000000000000000。

计算机组成原理课后答案第四章-庞海波

计算机组成原理课后答案第四章-庞海波

第四章思考题与习题1.解释下列概念主存、辅存、Cache、RAM、SRAM、DRAM、ROM、PROM、EPROM、EEPROM、CDROM、Flash Memory答:主存:与CPU 直接交换信息,用来存放数据和程序的存储器。

辅存:主存的后援存储器,不与CPU 直接交换信息。

CACHE:为了解决CPU 和主存的速度匹配,设在主存与CPU之间,起缓冲作用,用于提高访存速度的一种存储器。

RAM:随机存储器:是随机存取的,在程序执行过程中既可读出也可写入,存取时间与存储单元所在位置无关。

SRAM:静态RAM,以触发器原理存储信息。

DRAM:动态RAM,以电容充放电原理存储信息。

ROM:只读存储器,在程序执行过程中只能读出,而不能对其写入。

PROM:一次性编程的只读存储器。

EPROM:可擦除的可编程只读存储器,用紫外线照射进行擦写。

EEPROM:用电可擦除的可编程只读存储器。

CDROM:只读型光盘Flash Memory:快擦型存储器,是性能价格比好,可靠性高的可擦写非易失型存储器2.计算机中哪些部件可用于存储信息,请按其速度、容量和价格/位排序说明。

答:寄存器、缓存、主存、磁盘、磁带等。

速度按顺序越来越慢,容量越来越高和价格/位越来越低3.存储器的层次结构主要体现在什么地方?为什么要分这些层次,计算机如何管理这些层次?答:存储器的层次结构主要体现在Cache—主存和主存—辅存这两个存储层次上。

Cache—主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,接近于Cache的速度,而容量和位价却接近于主存。

主存—辅存层次在存储系统中主要起扩容作用,其容量和位价接近于辅存,而速度接近于主存4.说明存取周期和存取时间的区别。

答:存取周期和存取时间的主要区别是:存取时间仅为完成一次存取操作的时间,而存取周期不仅包含操作时间,还包含操作后线路的恢复时间。

即:存取周期= 存取时间+ 恢复时间5.什么是存储器的带宽?若存储器的数据总线宽度为32 位,存取周期为200ns,则存储器的带宽是多少?解:存储器的带宽指单位时间内从存储器进出信息的最大数量。

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

《一》2.冯·诺依曼计算机的特点是什么?其中最主要的一点是什么?解:冯·诺依曼计算机的特点如下:①计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;②计算机内部采用二进制来表示指令和数据;③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。

第③点是最主要的一点。

3.计算机的硬件是由哪些部件组成的?它们各有哪些功能?解:计算机的硬件应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。

它们各自的功能是:①输入设备:把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接受的信息方式。

②输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机。

③存储器:用来存放程序和数据。

④运算器:对信息进行处理和运算。

⑤控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不紊地自动工作。

6.计算机系统的主要技术指标有哪些?解:计算机系统的主要技术指标有:机器字长、数据通路宽度、主存容量和运算速度等。

机器字长是指参与运算的数的基本位数,它是由加法器、寄存器的位数决定的。

数据通路宽度是指数据总线一次所能并行传送信息的位数。

主存容量是指主存储器所能存储的全部信息量。

运算速度与机器的主频、执行什么样的操作、主存本身的速度等许多因素有关。

《二》17.将下列十进制数转换为IEEE 短浮点数:18.将下列IEEE 短浮点数转换为十进制数:(1)11000000111100000000000000000000;(2)00111111000100000000000000000000;(3)01000011100110010000000000000000;(4)01000000000000000000000000000000;(5)01000001001000000000000000000000;(6)00000000000000000000000000000000。

《三》3.某机为定长指令字结构,指令长度16位;每个操作数的地址码长6位,指令分为无操作数、单操作数和双操作数三类。

若双操作数指令已有K 种,无操作数指令已有L种,问单操作数指令最多可能有多少种?上述三类指令各自允许的最大指令条数是多少?4.设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。

5.指令格式同上题,能否构成:三地址指令4条,单地址指令255条,零地址指令64条?为什么?9.某机字长为16位,主存容量为64K 字,采用单字长单地址指令,共有50条指令。

若有直接寻址、间接寻址、变址寻址、相对寻址四种寻址方式,试设计其指令格式。

解:操作码6位,寻址方式2位,地址码8位。

10.某机字长为16位,主存容量为64K 字,指令格式为单字长单地址,共有64条指令。

试说明:(1)若只采用直接寻址方式,指令能访问多少主存单元?(2)为扩充指令的寻址范围,可采用直接/间接寻址方式,若只增加一位直接/间接标志,指令可寻址范围为多少?指令直接寻址的范围为多少?(3)采用页面寻址方式,若只增加一位Z/C(零页/现行页)标志,指令寻址范围为多少?指令直接寻址范围为多少?(4)采用(2)、(3)两种方式结合,指令的寻址范围为多少?指令直接寻址范围为多少?《四》4.已知X 和Y ,试用它们的变形补码计算出X + Y ,并指出结果是否溢出。

(1) X =0.11011,Y =0.11111(2) X =0.11011,Y =-0.10101(3) X =-0.10110,Y =-0.00001(4) X =-0.11011,Y =0.111108.分别用原码乘法和补码乘法计算X × Y 。

(1) X =0.11011,Y =-0.11111(2)X =-0.11010,Y =-0.011(2) X × Y =0.0101101100,过程略。

10.分别用原码和补码加减交替法计算X ÷ Y 。

(1) X =0.10101,Y =0.11011(2) X =-0.10101,Y =0.11011(3) X =0.10001,Y =-0.10110(4) X =-0.10110,Y =-0.11011《五》2 .存储器的主要功能是什么? 为什么要把存储系统分成若干个不同层次? 主要有哪些层次?解:存储器的主要功能是用来保存程序和数据。

存储系统是由几个容量、速度和价格各不相同的存储器用硬件、软件、硬件与软件相结合的方法连接起来的系统。

把存储系统分成若干个不同层次的目的是为了解决存储容量、存取速度和价格之间的矛盾。

由高速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个层次,其中高速缓存和主存间称为Cache -主存存储层次(Cache 存储系统);主存和辅存间称为主存—辅存存储层次(虚拟存储系统)。

5.动态RAM 为什么要刷新?一般有几种刷新方式?各有什么优缺点?解:DRAM 记忆单元是通过栅极电容上存储的电荷来暂存信息的,由于电容上的电荷会随着时间的推移被逐渐泄放掉,因此每隔一定的时间必须向栅极电容补充一次电荷,这个过程就叫做刷新。

常见的刷新方式有集中式、分散式和异步式3种。

集中方式的特点是读写操作时不受刷新工作的影响,系统的存取速度比较高;但有死区,而且存储容量越大,死区就越长。

分散方式的特点是没有死区;但它加长了系统的存取周期,降低了整机的速度,且刷新过于频繁,没有充分利用所允许的最大刷新间隔。

异步方式虽然也有死区,但比集中方式的死区小得多,而且减少了刷新次数,是比较实用的一种刷新方式。

11.某机字长为32位,其存储容量是64KB ,按字编址的寻址范围是多少?若主存以字节编址,试画出主存字地址和字节地址的分配情况。

解:某机字长为32位,其存储容量是64KB ,按字编址的寻址范围是16KW 。

若主存以字节编址,每一个存储字包含4个单独编址的存储字节。

假设采用大端方案,即字地址等于最高有效字节地址,且字地址总是等于4的整数倍,正好用地址码的最末两位来区分同一个字中的4个字节。

主存字地址和字节地址的分配情况如图5-19所示。

12.一个容量为16K ×32位的存储器,其地址线和数据线的总和是多少?当选用下列不同规格的存储芯片时,各需要多少片?1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位。

解:地址线14根,数据线32根,共46根。

若选用不同规格的存储芯片,则需要:1K×4位芯片128片,2K×8位芯片32片,4K×4位芯片32片,16K×1位芯片32片,4K×8位芯片16片,8K×8位芯片8片。

13.现有1024×1的存储芯片,若用它组成容量为16K ×8的存储器。

试求:(1)实现该存储器所需的芯片数量?(2)若将这些芯片分装在若干块板上,每块板的容量为4K ×8,该存储器所需的地址线总位数是多少?其中几位用于选板?几位用于选片?几位用作片内地址?解:(1)需1024×1的芯片128片。

(2)该存储器所需的地址线总位数是14位,其中2位用于选板,2位用于选片,10位用作片内地址。

14.已知某机字长8位,现采用半导体存储器作主存,其地址线为16位,若使用1K ×4的SRAM 芯片组成该机所允许的最大主存空间,并采用存储模板结构形式。

(1)若每块模板容量为4K ×8,共需多少块存储模板?(2)画出一个模板内各芯片的连接逻辑图。

解:(1)根据题干可知存储器容量为216=64KB ,故共需16块存储模板。

(2)一个模板内各芯片的连接逻辑图如图5-20所示。

《六》11.设一地址指令格式如下:现在有4条一地址指令:LOAD(取数)、ISZ(加“1”为零跳)、DSZ(减“1”为零跳)、STORE(存数),在一台单总线单累加器结构的机器上运行,试排出这4条指令的微操作序列。

要求:当排ISZ 和DSZ 指令时不要破坏累加寄存器Acc 原来的内容。

解:(1) LOAD(取数)指令PC → MAR ,READ ;取指令MM → MDRMDR → IR ,PC +1→ PCA → MAR ,READ ;取数据送AccMM → MDRMDR → Acc(2) ISZ(加“1”为零跳)指令取指令微操作略。

A → MAR ,READ ;取数据送AccMM → MDRMDR → AccAcc+1→ Acc ;加1If Z =1 then PC +1→ PC ;结果为0,PC +1Acc → MDR ,WRITE ;保存结果MDR → MMAcc -1→ Acc ;恢复Acc(3) DSZ(减“1”为零跳)指令取指令微操作略。

A → MAR ,READ ;取数据送AccMM → MDRMDR → AccAcc -1→ Acc ;减1If Z =1 then PC +1→ PC ;结果为0,PC +1Acc → MDR ,WRITE ;保存结果MDR → MMAcc+1→ Acc ;恢复Acc(4) STORE(存数)指令:取指令微操作略。

A → MAR ;Acc 中的数据写入主存单元Acc → MDR ,WRITEMDR → MM12.某计算机的CPU 内部结构如图6唱22所示。

两组总线之间的所有数据传送通过ALU 。

ALU 还具有完成以下功能的能力:F = A ; F = BF = A +1; F = B +1F = A -1; F = B -1写出转子指令(JSR)的取指和执行周期的微操作序列。

JSR 指令占两个字,第一个字是操作码,第二个字是子程序的入口地址。

返回地址保存在存储器堆栈中,堆栈指示器始终指向栈顶。

解:① PC → B ,F = B ,F → MAR ,Read ;取指令的第一个字② PC → B ,F = B +1,F → PC③ MDR → B ,F = B ,F → IR④ PC → B ,F = B ,F → MAR ,Read ;取指令的第二个字⑤ PC → B ,F = B +1,F → PC⑥ MDR → B ,F = B ,F → Y⑦ SP → B ,F = B -1,F → SP ,F → MAR ;修改栈指针,返回地址压入堆栈⑧ PC → B ,F = B ,F → MDR ,Write⑨ Y → A ,F = A ,F → PC ;子程序的首地址→ PC⑩ End13.某机主要部件如图6-23所示。

相关文档
最新文档