计算机组成与结构期中考试,计算机组成与结构期中考试题库.doc

计算机组成与结构期中考试题库

第1章 计算机系统概论

1) 教材P.14 例题。

2) 教材P.16 第8题。

答:CPI 1×43% + ×21% + 2×12% + 2×24% 1.57 MIPS 40/1.57 25.5

第2章 计算机的运算方法

1) 当十六进制数9BH和FFH分别表示为原码、补码、反码和无符号数时,所对应的十进制数各为多少(设机器数采用1位符号位)?

答:(1)9BH对应表示为原码、补码、反码、移码和无符号数时的十进制数分别为:-27、-101、-100、155

(2)FFH对应表示为原码、补码、反码、移码和无符号数时的十进制数分别为:-127、-1、-0、255

2) 设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。写出所对应的机器数。要求如下:

(1)阶码和尾数均为原码。

(2)阶码和尾数均为补码。

答: 0.0110011 0.110011×2-1 0.1100110000×2-0001

(1)阶码和尾数均为原码表示的浮点数为:1 0001;0 1100110000

(2)阶码和尾数均为补码表示的浮点数为:1 1111;0 1100110000

3) 假设阶码取3位,尾数取6位(均不包括符号位),两数在计算机中以补码表示,并采用双符号位,计算 [25×]+[ 24× - ]

答:X 25× 25×0.1011,Y 24× - 24×(-0.1001)

假设两数在计算机中以补码表示,并采用双符号位,可表示为

X:ΔE]补 [EX]补+[-EY]补 00,101+11,100 00,001,即ΔE 1,Y的阶码小,应使MY右移1位,EY加1,得[Y]浮 00 10111 101110(0)

(2)尾数求和

00.101100+11.101110(0) 00.011010(0)

(3)规格化处理

结果的符号位00与最高数值位0相同,需左归。尾数左移一位,阶码减1,得

[X+Y]浮 00 10000.110100

(4)舍入处理

采用0舍1入法处理得尾数为00.110100

(5)判溢出

阶码符号位为00,不溢出,故得最终结果为:

[X+Y]浮 00 10000.110100 24×

4) 教材P.38 例题。

第3章 指令系统

1) 某指令系统字长为16位,地址码取4位,试提出一种方案,使该指令系统有8条三地址指令、16条二地址指令、100条一地址指令。

答:固定操作码为4位。

8条三地址指令操作码为:0000 0111(剩下1000 1111共8个扩展窗口)

16条二地址指令操作码为:1000 0000 1000 1111 (剩下1001 0000 1111 1111共112个扩展窗口)

100条一地址指令操作码为00000011

2) 设指令字长为16位,采用扩展操作码技术,每个操作数的地址为6位。如果定义了13条二地址指令,试问还可安排多少条一地址指令?

答:指令字长为16位,每个操作数的地址为6位,固定操作码为4位,最多可定义16条二地址指令。现共定义了13条二地址指令,故剩下3个扩展窗口,最多可安排一地址指令条数为:

3×26 192条26-N]×26

∴X 16-N×2-6-M×2-12

4) 教材P.63 习题:第3题。 16 – 3 * 4 4

[(24-M)×24-N]×24

5)设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),假设当前转移指令第一字节所在地址为2000H,且CPU每取出一个字节便自动完成(PC)+1→PC的操作。试问当执行“JMP * +8”和“JMP * -9”指令时,转移指令第二字节的内容各为多少?

答:(1)根据汇编语言指令JMP * +8,即要求转移后的目标地址为2000H+08H 2008H,但因为CPU取出该指令后PC值已修改为2002H,故转移指令第二字节的内容应为+6(十进制),写成补码为06H。

(2)同理,执行“JMP * -9”指令时,要求转移指令第二字节的内容应为-11(十进制),写成补码为:F5H

6) 某机主存容量为4M×16位,且存储字长等于指令字长,若该机指令系统可完成108种操作。操作码位数固定,且具有直接、间接、变址、基址、相对、立即六种寻址方式,试回答以下问题。

(1)画出一地址指令格式并指出各字段的作用;

(2)该指令直接寻址的最大范围;

(3)一次间接寻址和多次间接寻址的寻址范围;

(4)立即数的范围(十进制表示)

(5)相对寻址的位移量(十进制表示)

(6)上述六种寻址方式的指令中哪一种执行时间最短,哪一种最长,为什么?

(7)如何修改指令格式,使指令的寻址范围可扩大到4M?

(8)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值