组成原理
2026-43
某 16 位计算机 C 按字节编址,通用寄存器 R0~R15 的编号为 0~15,存储器地址为 16 位,采用定长指令字,指令格式有 R、I 和 M 型,如下所示。
其中,op1 为 0001、0010 分别表示加、左移指令,op2 为 0100 表示加立即数指令,op3 为 1110、1111 分别表示取数、存数指令,R[r] 表示寄存器 r 中的内容,num 为移位位数,M[addr] 表示存储器地址 addr 中的内容。请回答下列问题。
(1)主存单元和通用寄存器的宽度各是多少位?(2 分)
(2)op1 和 op2 的编码是否可以相同?op2 和 op3 的编码是否可以相同?(2 分)
(3)若 R[2] = ABCDH,R[9] = F001H,则指令 0000 0010 1001 0001 执行后,R2 和 R9 中内容分别是多少(用十六进制表示)?(2 分)
(4)若变量 x、y 均为 16 位带符号整数,在存储器中依次从低地址向高地址连续存放,x 的地址在 R15 中,实现“y = 16 * x - 5;”的 4 条指令 I1~I4 如题 43 表所示,写出①~④处的内容。(4 分)
题 43 表

小程序中我的-账号中心-隐私与账号可绑定网页端账号
答案
(1)主存单元的宽度是 8 位,通用寄存器的宽度是 16 位。
(2)op1 和 op2 的编码可以相同。op2 和 op3 的编码不可以相同。
(3)R2 的内容是 9BCEH,R9 的内容是 F001H。
(4)①处为 1110,②处为 0000 0100,③处为 1111 1011,④处为 0000 0000 0010。
该年份真题解析暂未更新