文章
63
粉丝
0
获赞
0
访问
13.1k
(1)指令长度不一样,所以计算机M为CISC。
(2)0040107FH-00401020H+1=5FH+1=60H=6*16B=96B,f1的机器指令共占96B。
(3)n=0时,n-1=FFFF FFFFH,i=0000 0000H,所以i-(n-1)=0000 00001H,所以进位输出为0,所以CF=1。
(4)f2中不能使用shi指令实现power*2,因为float类型包括数符、阶码、尾数三部分。
评分及理由
(1)得分及理由(满分2分)
学生正确指出指令长度不一是CISC的特征,与标准答案一致。得2分。
(2)得分及理由(满分2分)
学生正确计算了地址范围(0040107FH - 00401020H + 1),并将结果60H转换为96B,过程完整正确。得2分。
(3)得分及理由(满分3分)
学生正确得出CF=1,并说明了n=0时n-1=FFFFFFFFH,i=00000000H,减法运算得到00000001H。但未完整说明CF的计算过程(缺少补码减法中借位标志CF = C⊕1的说明)。由于核心计算正确,扣1分。得2分。
(4)得分及理由(满分3分)
学生正确指出f2中不能使用shl指令,并提到float类型包含数符、阶码、尾数三部分,但未具体说明整体左移会破坏阶码字段(标准答案强调"无最高有效数位")。回答基本正确但不够完整,扣1分。得2分。
题目总分:2+2+2+2=8分
登录后发布评论
暂无评论,来抢沙发