酷米网(kmw.com),专注高端域名快速交易!

  1. 当前位置: 
  2. 首页 > 
  3. 域名资讯  > 计算机组成原理与汇编 习题答案
服务器时间:2018-07-18 22:24:09 (CST +08:00)

计算机组成原理与汇编 习题答案

2017-12-17 17:20:34     浏览量: 76

《计算机组成原理与汇编语言》课后习题及作业答案

第一章习题参考答案

1、什么是存储程序工作方式?

(P.2. )

答:(1) 事先编制程序

(2) 实现存储程序

(3) 自动、连续地执行程序

2、采用数字化方法表示信息有哪些优点?

(P.5. )

答:(1) 抗干扰能力强,可靠性高

(2) 在表示数值时,可以获得很宽的表示范围以及很高的精度。

(3) 数字化的信息可以存储,信息传送也比较容易实现。

(4) 可表示的信息类型与范围及其广泛,几乎没有限制。

(5) 能用逻辑代数等数字逻辑技术进行信息处理,着就形成了计算机硬件设计的基础。

3、如果有7X9点阵显示出字符A 的图像,请用9个七位二进制代码表示A 的点阵信息。

0000000

,

0001000

0010100

0100010

0111110

0100010

0100010

0100010

0000000

4、数字计算机的主要特点是什么? (P.16. )

答:(1) 能在程序控制下自动连续地工作

(2) 运算速度快

(3) 运算精度高

(4) 具有很强的信息存储能力

(5) 通用性强, 应用领域极其广泛

5、衡量计算机的基本指标有哪些? (P.17. )

答:(1)基本字长

(2)数据通路宽度

(3)运算速度

(4) 主存储器容量

(5) 外存容量

,

(6) 配置的外围设备及其性能

(7) 系统软件配置

6、举出一种实际计算机,列举出各部件、设备的技术性能及常配置的软件?

7、软件系统一般包含哪些部分?列举你熟悉的三种系统软件。

(P.9. )

答:系统软件是一组使计算机良好运行而编制的基础软件。它包括:

(1)操作系统 如:Windows 2000,Linux ,Unix

(2)编译程序、解释程序 如:C 编译程序,Peal 解释程序

(3)各种软件平台 如:数据库管理系统

8、对源程序的处理有哪两种基本方式?

(P.11. )

答:对源程序的处理有解释和编译两种类型。

解释方式是边解释边执行。如:BASIC 它的优点是支持人机对话方式的程序设计,可以边执行边修改;所需要的主存空间较小。但这种方式执行速度较慢,不能解释那些前后关联较多,较难理解的程序设计语言。

编译方式是将源程序全部翻译成机器语言的指令序列,称为目标程序(目标代码)。执行时,计算机将直接执行目标程序,不再需要源程序与翻译程序。在执行程序时,所需主存小,执行速度也较快。

第二章习题参考答案

,

1、将二进制数 ( 101010.01 )2 转换为十进制数及BCD 码 (P.25. )

答:( 101010.01 )2 = 1x2 1x2 1x2 1x2 = ( 42.25 )10 531-2= ( 01000010.00100101 ) BCD

2、将八进制数 ( 37.2 )8 转换为十进制数及BCD 码 (P.25. )

答:( 37.2 )8 = 3x8 7x8 2x8 = ( 31.25 )10 10-1= ( 00110001.00100101 ) BCD

3、将十六进制数 ( AC.E )16 转换为十进制数及BCD 码 (P.25. )

答:( AC.E )16 = 10x16 12x16 14x16 = ( 172.875 )10

= (000101110010.100001110101 ) BCD

4、将十进制数 (75.34 )10 转换为二进制数及八进制数、十六进制数 (P.25. )

答:( 73.34)10 = (1001001.010101011)2

= (111.253 ) 8

= (49. 55) 16

10-1

5、将十进制数 ( 13/128 )10 转换为二进制数 (P.25. )

,

答:( 13/128 )10 = ( 1101/10000000 )2 = ( 1101/2 )2

= (0.0001101 ) 2

7

6、分别写出下列各二进制数的原码、补码、字长(含一位数符)为8位

(P30. )

答: (1)0 原码=00000000 补码=00000000

(2)-0 原码=10000000 补码= 无

(3)0.1010 原码=01010000 补码= 01010000

(4)-0.1010 原码=11010000 补码= 10110000

(5)1010 原码=00001010 补码= 00001010

(6)-1010 原码=10001010 补码= 11110110

7、若X 补= 0.1010,则X 原、真值等于什么?

(P.33. )

答:X 补= 0.1010 ,X 原= 0.1010,真值= 0.1010

8、若X 补= 1.1010,则X 原、真值等于什么?

(P.33. )

答:X 补= 1.1010 ,X 原= 1.0110,真值= -0.0110

9、某定点小数字长16位,含1位符号,原码表示,分别写出下列典型值的二进制代码与十进制真值。

(P.35. )

答: 真值 代码

,

非零最小正数 2 0000000000000001

最大正数 1-2 0111111111111111

绝对值最小负数 -2 1000000000000001

绝对值最大负数 -(1-2

10、某定点小数字长16位,含1位符号,补码表示,分别写出下列典型值的二进制代码与十进制真值。真值跟上面的不变的,表示方法变下

(P.35. )

答: 真值 代码

非零最小正数 2 0000000000000001

最大正数 1-2 0111111111111111

绝对值最小负数 -2 1111111111111111

绝对值最大负数 -1 1000000000000000

11、某浮点数字长16位,其中阶码6位,含1位阶符,补码表示,以2为底;尾数10位(含1位数符),补码表示,规格化。分别写出下列各典型值的二进制代码与十进制真值。 (P.37. m=5, n=9) 真值= 2* M

答: 代码 真值

非零最小正数 100000,0.100000000 略

最大正数 011111,0.111111111 略

绝对值最小负数 100000,1.100000000 略

绝对值最大负数 011111,1.000000000 略

12、若采用图2-2IEEE754短浮点数格式,请将十进制数37.25写成浮点数,列出其二进制代码序列。 E -15-15-15-15 -15-15-15) 1111111111111111

,

(P.37. )

答: (37.25)10=(100101.01)2 = (0.10010101 x 2) 2 110就是6

0,00000110,10010101000000000000000

13、 简化地址结构的基本途径是什么?

(P.42. )

答:采用隐地址(隐含约定)可以简化指令地址结构,即减少指令中的显地址数。

14、 减少指令中一个地址码位数的方法是什么?

(P.46. )

答:采用寄存器寻址方式、寄存器间址方式可以使指令中为给出一个地址所需的位数减少。

15、 某主存部分单元的地址码与存储内容对应关系如下:

地址码 存储内容

1000H A307H

1001H 0B3FH

1002H 1200H

1003H F03CH

1004H D024H

(1)若采用寄存器间址方式读取操作数,指定R0的内容为1002H 则操作数是多少?

(2)若采用自增型寄存器间址方式(R0) ,R0内容为1000H ,则操作数是多少,指令执行完后,R0内容是什么?

(3)若采用自增减型寄存器间址方式 -(R1),R1内容为1003H ,则操作数是多少,指令执行完后,R1内容是什么?

(4)若采用变址寻址方式,X (R2),指令中给出形式地址d=3H,变址寄存器R2内容为 110

,

1000H ,则操作数是多少?

(P.47. )

答:(1)操作数为1200H

(2)操作数为A307H,R0=1001H

(3)操作数为1200H,R1=1002H

(4)操作数为F03CH

16、 对I/O设备的编址方法有哪几种?请稍作解释。

(P.52. )

答:I/O设备的编址方法有两类

(1)外围设备单独编址

为每台设备分配一个设备码。或为I/O接口中的有关寄存器分配I/O端口地址,。

(2)外围设备统一编址

将I/O接口中的有关寄存器与主存单元统一编址,为它们分配统一的总线地址。

17、 对I/O指令的设置方法有哪几种?请稍作解释。

(P.52. )

答:常见I/O指令的设置方法:

(1)设置专用的I/O指令

(2)用通用的数据传送指令实现I/O操作

(3)通过I/O处理器或处理机控制I/O操作

,

第三章习题参考答案

1、试说明串行进位和并行进位方式的不同之处。

(P.61. )

答:

串行进位中进位是逐级形成的,每一级的进位直接依赖于前一级的进位,延迟时间较长,但节省器件,成本低。

并行进位中,各位进位信号都有独自的进位形成逻辑,每位进位信号的产生时间都相同,与低位进位无关,可有效地减少进位延迟时间。但这是以增加逻辑线路为代价的。

3、用变形补码计算[X]补 [Y]补,并指出是否溢出,说明是正溢还是负溢。

(P.66. )

答:

(1)[X]补=00,110011 [Y]补=00,101101

[X]补 [Y]补 = 01,100000,正溢出

(2)[X]补=00,010110 [Y]补=00,100101

[X]补 [Y]补 = 00,111011 无溢出

(3)[X]补=00,1110011 [Y]补=11,101101

[X]补 [Y]补 = 11,100000,无溢出

(4)[X]补=11,001101 [Y]补=11,010011

[X]补 [Y]补 = 10,100000,负溢出

4、用变形补码计算[X]补-[Y]补,并指出是否溢出。

(P.64. P.66. )

答:

,

(1)[X]补=00,110011 [Y]补=00,101101 [-Y]补=11,010011

[X]补- [Y]补 = [X]补 [-Y]补 = 00,000110

(2)[X]补=00,110011 [Y]补=11,010011 [-Y]补=00,101101

[X]补- [Y]补 = [X]补 [-Y]补 = 01,100000

(3)[X]补=00,100011 [Y]补=00,110100 [-Y]补=11,001100

[X]补- [Y]补 = [X]补 [-Y]补 = 11,101111

(4)[X]补=11,101010 [Y]补=11,110111 [-Y]补=00,001001

[X]补- [Y]补 = [X]补 [-Y]补 = 11,110011

5、设两个浮点数X=2x 0.1101112,Y=2x (-0.101001)2,其浮点格式为:阶码4位,尾数8位,且均用双符号位补码表示。试按浮点加减运算规则计算[X]补 [Y]补和[X]补-[Y]补 (P.70. )

答:按照浮点格式:阶码4位,尾数8位,且均用双符号位补码表示

阶码 尾数

[X]浮= 1101 ; 00. 110111

[Y]浮= 1110 ; 11. 010111

执行[X]补 [Y]补 的过程:

(1) 对阶

求阶差 [Ex]补= 1101 [Ey]补=1110 [-Ey]补=0010

[△E] = [Ex]补- [Ey]补 = [Ex]补 [-Ey]补=1101 0010 = 1111

[△E] = -1 表明X 的阶码较小,按对阶规则,将X 尾数右移一位,其阶码加1,得:

[X]浮= 1110 ; 00. 0110111 按舍0入1的原则

[X]浮= 1110 ; 00. 011100 -011 -010