1.填空和选择。
①_________和________合在一起称为中央处理器;中央处理器和________合在一起称为主机。
②计算机的软件一般分为两大类:一类叫_________软件,另一类叫_________软件。数据库管理系统属于________软件,计算机辅助教学软件属于________软件。
解 系统,应用。系统,应用。
③用来管理计算机系统的资源并调度用户的作业程序的软件称为________;负责将高级语言的源程序翻译成目的程序的软件称为_________。
④计算机系统中的存储器分为_________和_________。在CPU执行指令时,必须将指令存放在________中。
解 外存储器,内存储器。内存储器。
⑤计算机存储数据的最小单位是________。1 KB容量的存储器能够存储________个这样的基本单位。
解 字节或位,1 024或1 024×8。
⑥在计算机系统中,多个系统部件之间信息传送的公共通道称为_________。就其传送的信息的性质而言,在公共通道上传送的信息包括________和________信息。
解 总线。控制,数据。
⑦采用2的补码形式表示的8位二进制整数,其可表示的数的范围为( )。
A.-128~+127 B.-2-127~+2-127
C.2-128~2+127 D.-127~+128
解:A。
⑧在定点运算中产生溢出的原因是( )。
A.运算过程中最高位产生了进位或借位
B.参加运算的操作数超出了机器的表示范围
C.运算的结果超出了结果单元的表示范围
D.寄存器的位数太少,不得不舍弃最低有效位
解:C。
⑨下列逻辑部件中,不属于运算器的是( )。
A.指令寄存器B.ALU
C.累加器D.状态条件寄存器
解:A。
2.说明微型计算机的基本硬件构成和各部分功能。(略)
3.说明微型计算机系统的基本构成。(略)
4.说明微型计算机的工作原理。(略)
5.简述微型计算机的发展历程和发展趋势。(略)
6.什么是中央处理器CPU、MPU、μP、μC、和MCU?
解
CPU包括运算器和控制器。
MPU包括CPU及其他逻辑(如cache、MMU等)部件。
把CPU集成到一个芯片内时,称为“微处理器”。
把CPU、存储器和I/O接口集成到一个芯片内时,称为微型计算机(μP、μC)或微控制器(MCU)。
7.把十进制数2 000变成二进制数、八进制数和十六进制数。
解
2 000=7D0H=3720Q=111 1101 0000B。
8.把十进制数0.213变成二进制数、十六进制数(精确到小数点后4位)。
解
0.213=0.3687H=0.1550Q=0.0011B。
9.用4位运算器完成如下计算,并解释所得结果:
①无符号数6+4;
②无符号数3-4;
③符号数3+4;
④符号数3-4;
⑤符号数-3-4;
⑥符号数-5-4。
解
10.计算机内是如何表示十进制数的?它有哪几种表示方法?
解
用4位二进制数表示1位十进制数,其中有6种非法代码(即1010B~1111B)不用。十进制数的表示方法有压缩的BCD数以及非压缩的BCD数(包括ASCII数)两种。
11.计算机是如何完成十进制数计算的?
解
把十进制数运算按十六进制(二进制)运算,然后再对结果进行修正。
12.当加减法运算出现溢出时,计算机应如何对结果进行修正?
解
对无符号数的加法运算,若出现溢出,应把进位位向高位传递,当没有高位的存储单元时,应扩大结果单元。减法溢出时,无法表示,只做指示。
对符号数溢出,也应扩大结果单元。扩展单元的内容应是结果符号位的“反”。若扩展一个字节,如结果的N=0,则为FFH;若N=1,则为00H。
13.用BCD码计算X=35+46,Y=35-46,Z=45+57,说明运算过程并解释结果。
解(www.daowen.com)
14.与用2的补码[X]补+[-Y]补来计算[X-Y]补一样,试用“十的补码”来计算13题中的Y,并解释所得结果。
解
因为-46的“十的补码”是54(=100-46),所以35-46=35+(54)的补,计算如下:
若把89看成“十的补码”表示的符号数,则它表示:-11〔=-(100-89)〕。
15.某计算机的运算器设有标志位N(负数)、Z(零)、V(溢出)、C(进位/借位)。若已知加法运算后,标志位如下:
①NZVC=0111 ②NZVC=1010 ③NZVC=0000 ④NZVC=1001
试说明:
①若运算数是无符号数,怎么解释该结果?
②若运算数是符号数,怎么解释所得结果?
解
16.若8位数运算A-B之后,知道标志位如下(其中D是低4位向高4位的进位/借位),试判断A、B的大小:
①NZVCD=00001 ②NZVCD=00010
③NZVCD=10110 ④NZVCD=01000
⑤NZVCD=10001 ⑥NZVCD=10100
①若是符号数,判断A、B大小。
②若是无符号数,判断A、B大小。
③若是BCD数,应该怎样修正结果?
解
17.说明定点数和浮点数的特点。
解
定点数计算简单,浮点数计算复杂;定点数表示的范围小,浮点数表示的范围大;且一般来说,浮点数表示的精度比定点数高。
18.简要说明浮点数加法的运算步骤。
解
分为3步:
对阶,使两个操作数的小数点对齐(阶码相同);
尾数相加;
结果规格化(注意小数点前面有一位隐含的1)。
19.若某一定点整数的补码是:
①10111B ②237Q(8位) ③88H(8位)
说明该数是多少?
解
①10111B(-9)
②237Q(8位)(-97)
③88H(8位)(-120)
20.用最少的二进位表示如下数的补码:
①+3 ②-8 ③-256
解
①+3(011)
②-8(1000)
③-256(1 0000 0000)
21.若A=01000011B,说明用什么运算可完成下述操作:
①把A的第0、第2、第4、第6位变反;
②把A的第1、第2、第3位清零;
③把A的第4、第5、第6位置1。
解
①XOR A,55H
②AND A,0F1H
③OR A,70H
22.浮点运算中的“对阶”“规格化”的含义是什么?
解
浮点运算中的“对阶”是指:移动一个浮点数的小数点位置,使两个数的小数点对齐(阶码相同)的过程。“规格化”是指:移动小数点的位置,使其尾数变成其标准格式的过程。
23.试说明浮点数的加、减、乘、除运算的步骤。(略)
24.在浮点运算中,怎样决定乘积的符号和阶码?(略)
25.在浮点除法运算中如何决定商和余数的阶码及尾数的符号?(略)
26.什么是“机器零”?什么是“上溢出”?
解
“机器零”表示操作结果的绝对值超出了规定的精度下所能表示范围的下限,只能用0表示它;“上溢出”说明计算结果的绝对值超出了所能表达的数值范围的上限。
27.总结带符号数运算溢出的判断方法。
解
带符号数运算是否溢出是根据计算机中设置的溢出标志位OF决定的,OF=1,运算结果溢出,OF=0,运算结果没有溢出。而OF的设置与符号标志位SF等有关。
若正数+正数(或正数-负数)得负数;或者负数+负数(或负数-正数)得正数,则表明运算结果溢出。
前者为正溢出,后者为负溢出。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。