文章
86
粉丝
39
获赞
1
访问
8.3k
1、32个,因为字长是32位,shamt的有效范围是0~31,当shamt大于32时,就会将操作数所有有效数字全部移出,
即(x * 2^32) mod 2^32都等于0,没有意义,只需要5位就能表示
2、由于add指令是计算A+B的值,因此ALUBsrc为0
F=1FDB 9753H,OF=1, CF=1
无符号数时,根据CF进位/借位标记判断是否溢出,add运算时,CF=1表示有进位,溢出
3、因为扩展器的输入是IR[31:20],而slli指令的IR[31]=0,则不管是符号扩展还是零扩展,都是在高位补0,
因此Ext的取值可以是0也可以是1
4、lw指令中,imm必须进行符号扩展,则Ext=1,同时ALUctr=000
5、因为其低7位为03H,跟lw指令的操作码字段相同,则该指令一定是lw指令
6、FFFF 9CD4
登录后发布评论
暂无评论,来抢沙发