A:f=g+h+i+f
B:h=f+g+I
C:h=g+I
D:f=g+h+i
正确答案:D
A:$t0= $s0+2
B: $t0= $s0-2
C: $t0= $s04
D: $t0= $s02
正确答案:C
A:sub $t0, $t1, $t2
B:add $t2, $t0, $t1
C:sub $t2, $t1, $t0
D:sub $t2, $t0, $t1
正确答案:D
A:左移后再右移
B:AND
C:OR
D:NOR
正确答案:B
A:对
B:错
正确答案:A
A:$t0
B:$s0
C:$ra
D:$v0
E:$a0
正确答案:B,C
A:从高到低
B:从低到高
C:随机顺序
D:可自定义
正确答案:A
A: s 0 = s0= s0=t0
B: t 0 = t0= t0=s0
C:add s 0 , s0, s0,t0,$zero
D:add s 0 , s0, s0,t0,$s0
正确答案:C
A:4
B:8
C:16
D:32
正确答案:C
存储的地址相差4个字节(4*4=16)
A:第一条指令的地址
B:最后一条指令的地址
C:当前指令的地址
D:下一条指令的地址
正确答案:C
A:80000
B:80020
C:80024
D:20000
正确答案:D
80000为字节地址/4=20000字地址(J型跳转指令地址只有26位为了扩大跳转范围大)
A:80010
B:80020
C:80016
D:80024
正确答案:B
须知
A:不需要消耗太多资源的操作
B:不能够被中断的操作
C:只用一条指令的操作
D:对原子进行的操作
正确答案:B
A:汇编器
B:链接器
C:编译器
D:加载器
正确答案:B
A:编程语言
B:编译执行或解释执行
C:算法
D:指令的数量
正确答案:C
A:解释器便于编写
B:更准确的错误消息
C:更少的目标代码
D:机器的独立性
正确答案:D
A:正数+负数
B:正数+正数
C:负数+负数
D:正数-负数
正确答案:B,C,D
A:组内先行进位,组间串行链接
B:组内先行进位,组间先行进位
C:组内串行链接,组间先行进位
D:组内串行链接,组间串行链接
正确答案:B
A:饱和操作指结果溢出时,结果被设置为最大的正数。
B:饱和操作指结果溢出时,结果被设置为最小的负数。
C:饱和操作一般更适合多媒体。
D:饱和操作是通用微处理器最常见的处理方式。
正确答案:C
A:加密数据
B:提高数据精度
C:扩大数据表示范围
D:舍掉溢出数据
正确答案:B
A:00010011
B:10011000
C:10010011
D:00100011
正确答案:C
A:尾数左移,阶码加1
B:尾数左移,阶码减1
C:尾数右移,阶码加1
D:尾数右移,阶码减1
正确答案:C
A:计数器
B:运算器
C:寄存器
D:控制器
正确答案:C
A:指令寄存器
B:程序计数器
C:算术运算器
D:控制器
正确答案:D
A:转换为字节地址偏移量
B:用隐藏位技术隐藏两位
C:规格化表示移掉不规范的位
D:转换为移码
正确答案:A
A:寄存器
B:运算器
C:多路选择器
D:程序计数器(PC)
正确答案:C
A:对
B:错
正确答案:A
rs字段在这三种基本指令类型中是只读的
A:多路选择器的选择信号
B:运算器的运算类型选择信号
C:寄存器堆中寄存器号选择信号
D:存储器读写使能信号
正确答案:A,B,D
寄存器号来自于指令,不需要控制信号进行控制
A:load
B:store
C:add
D:branch
正确答案:A
A:将rd 加上imme后存入 rs1
B:将rs1加上imme后存入 rd
C:将rd存入rs1 再跳转到PC+imme
D:将rd存入(rs1+imme)所指向的存储器地址
正确答案:D
A:load
B:store
C:add
D:branch
正确答案:D
A:同一周期内,没有一个数据通路资源可以在同一条指令中使用两次
B:可以分开也可以不分开,只是恰好举例用了分开的例子
C:分开后不用区分指令和数据,不容易出错
D:指令的格式和数据的格式不一样,所以必须分开
正确答案:A
A:数据通路和控制器都不需要修改
B:数据通路和控制器都需要修改
C:只需要修改数据通路
D:只需要修改控制器
正确答案:B
A:16K
B:32K
C:64K
D:128K
正确答案:C
A:4根
B:8根
C:12根
D:15根
正确答案:C
A:字扩展
B:位扩展
C:先字扩展再位扩展
D:先位扩展再字扩展
正确答案:A