1. 程式人生 > 實用技巧 >【日更計劃021】數字IC基礎題

【日更計劃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] 計算機系統中有哪些儲存?

歡迎在留言區給出你的答案,正確答案將在下一期公佈,或者到下面的文章獲取答案

面試攻略