文章
408
粉丝
0
获赞
0
访问
106.4k
1):最多有32个通用寄存器,因为计算机字长为32位,5位正好可以移出所有位
2):000,输出端F结果是1FDB9753,OF是1,CF是1,根据CF判断是否溢出。
3):因为它是拓展指令的20到31位,而该指令的符号位是0,故无论是0拓展还是符号拓展都是拓展0;
4):Ext是1,ALUctr是000
5):A040 A103H二进制形式是1010 0000 0100 0000 1010 0001 0000 0011
它的14到12位,6位到0位都与lw指令对应位置相等。
6):FFFF9CD4H;
评分及理由
(1)得分及理由(满分2分)
学生回答“最多有32个通用寄存器”正确,得1分;但解释“5位正好可以移出所有位”不准确,标准答案解释为shamt表示左移的最大范围不超过32位,故需要5位(log₂32=5),学生未给出正确理由,扣0.5分。得分:1.5分。
(2)得分及理由(满分3分)
学生回答“ALUBsrc=000”错误(应为0),扣0.5分;“F结果是1FDB9753”正确,得0.5分;“OF是1”正确,得0.5分;“CF是1”正确,得0.5分;“根据CF判断是否溢出”正确(无符号整数溢出看CF),得0.5分。但ALUBsrc错误影响逻辑,扣0.5分。得分:2分。
(3)得分及理由(满分2分)
学生回答“该指令的符号位是0,故无论是0拓展还是符号拓展都是拓展0”正确,与标准答案一致。得分:2分。
(4)得分及理由(满分2分)
学生回答“Ext是1,ALUctr是000”完全正确。得分:2分。
(5)得分及理由(满分2分)
学生回答“二进制形式是1010 0000 0100 0000 1010 0001 0000 0011”正确,但未具体分析高12位(A04H)与add/slli指令的区别,仅说明“14到12位、6到0位与lw指令对应位置相等”,理由不完整,扣1分。得分:1分。
(6)得分及理由(满分2分)
学生回答“FFFF9CD4H”结果正确,但未给出计算过程(如立即数扩展和地址计算),扣0.5分。得分:1.5分。
题目总分:1.5+2+2+2+1+1.5=10分
登录后发布评论
暂无评论,来抢沙发