【日更计划021】数字IC基础题 上期答案 本期题目

[039] 如果一个流水线由十个阶段,每个阶段需要1ns执行。假设没有hazards,那么处理100个数据需要多久?

第一个数据需要10ns完成,此后1ns完成一个数据的处理,因此总时间位10+99=109ns

[040] 指令有多少种寻址方式?

  1. 立即数寻址,操作数作为指令的一部分
add r0 r1 0x12 将r1+0x12的结果存在r1
  1. 直接寻址,操作数的地址直接出现在指令中
load r0 0x10000 将地址0x10000的数据存到r0中
  1. 寄存器寻址,操作数被存在寄存器中,寄存器的名字出现在指令中
mul r0, r1 , r2 将r1*r2的结果存在r0中
  1. 偏移量寻址,操作数的地址由一个寄存器的数据加上一个立即数的偏移量得到
load r0 r1 offset r1包含了及地址,r1+offset才是真实的地址

你答对了吗

本期题目

[041] 什么是时间局域性和空间局域性?

[-42] 计算机系统中有哪些存储?

欢迎在留言区给出你的答案,正确答案将在下一期公布,或者到下面的文章获取答案

面试攻略