2024 年 408 真题2024 年 408 计算机组成原理 · 第 12 题选中文字高亮 · 下划线C 语言代码如下: int i = 32777; short si = i; int j = si; 执行上述代码段后, j 的值为( )。A-32777B-32759C32759D32777←上一题接上题,R0~R4 为通用寄存器,SEXT 表示按符号扩展,M 中补码除法器,逻辑结构图如下: 机器级代码: // x 在 R2 中,i 在 R4 中 // 数组 d 的首地址在 R3 中 mov R1,(R3+R4*4) // R1 ← d[i] scov R1 // {R0,R1} ← SEXT(R1) idiv R1 // R1<-({R0,R1}/R2) (1) 若执行 idiv 指令时,d[i]=0x87654321,x=0xff,则补码除法器中 R、Q、Y 的初始值分别为多少(用十六进制表示)? 图 b 中哪个部分包含计数器?在补码除法器执行过程中,ALUop 所控制的 ALU 运算有哪几种? (2) 假设 idiv 执行过程中会检测并触发除法异常,则执行 idiv 指令时,哪些情况下会发生除法异常(要求给出此时 d[i] 和 x 的十六进制机器数)。发生除法异常时,在异常响应过程中,CPU 需要完成哪些操作?下一题将汇编语言程序中实现特定功能的指令序列定义成一条伪指令。下列选项中,CPU 能理解并直接执行的是 Ⅰ. 伪指令 Ⅱ. 微指令 Ⅲ. 机器指令 Ⅳ. 汇编指令→