文章
117
粉丝
160
获赞
0
访问
3.8k

评分及理由
(1)得分及理由(满分2分)
学生回答计算机M是CISC,理由是指令长短不一,不符合RISC特点。这与标准答案完全一致。得2分。
(2)得分及理由(满分2分)
学生正确指出第一条指令地址为00401020H,最后一条为0040107FH,并给出了正确的计算过程“0040107FH + 1 - 00401020H = 60H”。虽然表述上“最大占”可能是识别错误(应为“共占”),但核心计算逻辑正确。计算结果60H(即96字节)与标准答案一致。得2分。
(3)得分及理由(满分3分)
学生回答CF=0。标准答案为CF=1。学生的分析过程存在逻辑错误:认为i > n-1(即0 > -1)不会发生借位,因此CF=0。但在计算机的补码减法运算中,cmp指令执行的是i - (n-1)操作。当i=0,n-1=-1(即FFFFFFFFH)时,减法运算在ALU中会转换为加法(0 + 1),并产生进位输出C=0,而减法标志CF = C异或1 = 1。学生未理解减法借位标志(CF)在补码运算中的生成规则,结论错误。扣3分。
(4)得分及理由(满分3分)
学生回答“不能”,理由是因为float型数据的格式(1位符号位、8位阶码、23位尾数),左移会将符号位移除,打乱内容,所以不能通过左移实现乘2。这与标准答案的核心思想(浮点数格式与整数不同,整体左移不能实现乘2)一致,表述虽不完全严谨(“符号位移除”的说法不准确,左移影响的是整个位模式,包括阶码),但正确指出了关键区别。得3分。
题目总分:2+2+0+3=7分
登录后发布评论
暂无评论,来抢沙发