文章

363

粉丝

0

获赞

0

访问

73.7k

头像
2024年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月24日 16:36
阅读数 10

1):计算机M最多有32个通用寄存器,shamt字段占5位是应为计算机M字长为32位,而2^5=32,可以移动的位数和计算机字长相同;

2):执行add指令时,控制信号ALUBsrc的取值应该是000,

   若rs1和rs2寄存器内容分别是8765 4321H和9876 5432H,则add指令执行后,ALU输出端F、OF和CF的结果分别是:1FDB9753H,OF=1,CF=1

  若设add指令处理的是无符号整数,则应根据CF位判断是否有溢出;

3):执行slli指令时,控制信号Ext 的取值可以是0也可以是1是因为slli指令无论经过0扩展还是符号扩展都是扩展0;

4):执行lw指令时,控制信号Ext、ALUctr的取值分别是:1,000

5):一条指令的机器码是A040 A103H,则该指令一定是lw指令因为它14~12为010,6~0为0000011与lw指令相应位对应

6):若执行该指令时,R[01H]=FFFF A2D0H,则所读取数据的存储地址是00009CD4H


评分及理由

(1)得分及理由(满分2分)

学生回答计算机M最多有32个通用寄存器,理由正确(5位可表示32个寄存器),得1分;shamt字段占5位的理由正确(字长32位,移位位数最多31,需要5位表示),得1分。本题得2分。

(2)得分及理由(满分3分)

学生回答ALUBsrc取值应为000,但标准答案为0(控制信号为单比特,000可能表示三位编码,但题目中ALUBsrc应为0或1,此处表述不准确),扣0.5分;F计算结果正确(1FDB9753H),得0.5分;OF和CF结果正确(均为1),各得0.5分;无符号整数溢出判断依据CF正确,得0.5分。本题得2.5分。

(3)得分及理由(满分2分)

学生回答Ext取值可为0或1的理由正确(slli指令立即数高位为0,零扩展和符号扩展结果相同),得2分。

(4)得分及理由(满分2分)

学生回答Ext=1(符号扩展)和ALUctr=000(加法)均正确,各得1分。本题得2分。

(5)得分及理由(满分2分)

学生回答指令机器码A040 A103H一定是lw指令,理由正确(低7位为0000011,对应lw操作码),得2分。

(6)得分及理由(满分2分...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发