文章

60

粉丝

0

获赞

0

访问

3.8k

头像
2021年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月18日 17:13
阅读数 76

(1)ALU的宽度就是计算机的字长,所以ALU的宽度是16位。连接CPU和主存的系统总线中地址线为20位,按字节编址。所以可寻址主存空间大小为2^20/2^3=2^17=128KB

 主存地址寄存器应和地址线位数相同有20位、主存数据寄存器应和计算机字长相同为16位。

(2)R型最多可定义16种操作。I型和J型格式总共最多可定义128种操作。通用寄存器最多有12个。

(3)指令01B2H转换成二进制为0000 0001 1011 0010B。高6位全0所以该指令是R型指令,最低的4位是0010B所以表示的是带符号整数减法。rd的编号是00B、rt的编号是11B、rs的标号是01B。所以01B2H的功能是:R[1号rs]  和 R[3号rt]带符号整数减,结果送进R[0号rd]。执行指令01B2H就是B052H带符号减去0020H=1011 0000  0101 0010-0000  0000 0010 0000=CFEEH,没有溢出。

(4)应对imm进行符号扩展

(5)无条件转移指令可以采用R型指令格式


评分及理由

(1)得分及理由(满分3分)

第一问正确,得1分;第二问错误,主存空间大小应为2^20B=1MB,学生计算为128KB,扣1分;第三问中,指令寄存器正确(16位),得0.5分;MAR正确(20位),得0.5分;MDR错误(应为8位,学生答16位),扣0.5分。本小题总得分:1 + 0.5 + 0.5 - 0.5 = 1.5分。

(2)得分及理由(满分3分)

第一问正确,得1分;第二问错误,I型和J型总共最多63种操作,学生答128种,扣1分;第三问错误,通用寄存器最多4个,学生答12个,扣1分。本小题总得分:1分。

(3)得分及理由(满分5分)

第一问功能描述部分错误:学生将操作数寄存器识别错误(rs应为01B即1号,rt应为10B即2号,rd应为11B即3号),但操作类型识别正确(减法),扣1分;第二问计算错误:学生计算R[1]-R[3]而非R[1]-R[2],且结果CFEEH错误,扣1分;溢出判断正确(无溢出),得1分;第三问对于01B3H(乘法)未作答,扣2分。本小题总得分:1分。

(4)得分及理由(满分2分)

答案正确,得2分。

(5)得分及理由(满分2分)...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发