上期答案
[039] 如果一个流水线由十个阶段,每个阶段需要1ns执行。假设没有hazards,那么处理100个数据需要多久?
第一个数据需要10ns完成,此后1ns完成一个数据的处理,因此总时间位10+99=109ns
[040] 指令有多少种寻址方式?
- 立即数寻址,操作数作为指令的一部分
add r0 r1 0x12 将r1+0x12的结果存在r1
- 直接寻址,操作数的地址直接出现在指令中
load r0 0x10000 将地址0x10000的数据存到r0中
- 寄存器寻址,操作数被存在寄存器中,寄存器的名字出现在指令中
mul r0, r1 , r2 将r1*r2的结果存在r0中
- 偏移量寻址,操作数的地址由一个寄存器的数据加上一个立即数的偏移量得到
load r0 r1 offset r1包含了及地址,r1+offset才是真实的地址
你答对了吗
本期题目
[041] 什么是时间局域性和空间局域性?
[-42] 计算机系统中有哪些存储?
欢迎在留言区给出你的答案,正确答案将在下一期公布,或者到下面的文章获取答案