组成课后答案.docx
- 文档编号:292629
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:17
- 大小:1.01MB
组成课后答案.docx
《组成课后答案.docx》由会员分享,可在线阅读,更多相关《组成课后答案.docx(17页珍藏版)》请在冰豆网上搜索。
组成课后答案
《一》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.11110
8.分别用原码乘法与补码乘法计算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→MDR
MDR→IR,PC+1→PC
A→MAR,READ;取数据送Acc
MM→MDR
MDR→Acc
(2)ISZ(加“1”为零跳)指令
取指令微操作略。
A→MAR,READ;取数据送Acc
MM→MDR
MDR→Acc
Acc+1→Acc;加1
IfZ=1thenPC+1→PC;结果为0,PC+1
Acc→MDR,WRITE;保存结果
MDR→MM
Acc-1→Acc;恢复Acc
(3)DSZ(减“1”为零跳)指令
取指令微操作略。
A→MAR,READ;取数据送Acc
MM→MDR
MDR→Acc
Acc-1→Acc;减1
IfZ=1thenPC+1→PC;结果为0,PC+1
Acc→MDR,WRITE;保存结果
MDR→MM
Acc+1→Acc;恢复Acc
(4)STORE(存数)指令:
取指令微操作略。
A→MAR;Acc中的数据写入主存单元
Acc→MDR,WRITE
MDR→MM
12.某计算机的CPU内部结构如图6唱22所示。
两组总线之间的所有数据传送通过ALU。
ALU还具有完成以下功能的能力:
F=A; F=B
F=A+1;F=B+1
F=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
⑩End
13.某机主要部件如图6-23所示。
(1)请补充各部件间的主要连接线,并注明数据流动方向。
(2)拟出指令ADD(R1),(R2)+的执行流程(含取指过程与确定后继指令地址)。
该指令的含义就是进行加法操作,源操作数地址与目的操作数地址分别在寄存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组成 课后 答案