2013年3月23日 星期六

錯誤更正碼.CPU


這禮拜介紹了錯誤更正漢明碼(8 bit  為例)和
CPU(ALU AND CU)Register: MAR , MBR, I/O AR, I/O BR, PC , AC, 等暫存器介紹
機器循環週期(擷取指令/解碼/執行/存回)


錯誤更正碼




CPU

中央處理單元包括控制單元(CU)、算術邏輯單元(Arithmetic Logical Unit簡稱ALU)以及暫存器(Regist)等三部份,再透過位址匯流排(address Bus)、控制匯流排(Con tor Bus)及資料匯流排傳達給記憶單元或輸入/輸出單元,其運作情形如圖所示。
中央處理單元運作示意圖
(以上取自網路)
CPU可以說是PC主機的大腦。它的工作主要是根據程式的要求,控制電腦的各種裝置,並且可以用來計算資料、處理資料。
  在指令週期中,控制單元會從記憶單元取出下一待執行的指令。在執行週期(E-cycle)內所執行的工作包含:找出資料、執行指令,以及將結果存到累加器內,現在我們用圖2-3.4來表示之。
指令週期
  1. 控制單元從主記憶體中提取下一個所要執行的指令。
  2. 控制單元從指令予以解碼(decode)
  3. 控制單元將指令中用來說明要執行什麼動作的這一部份,存入指令暫存器
  4. 控制單元將指令中用來說明相關資料所儲存之位置這一部份,存入位址暫存器。

執行週期
  1. 控制單元根據位址暫存器內的資訊,從主記憶體中讀啟所需的資料,並將其存入ALU的儲存暫存器內。
  2. 控制單元根據指令暫存的資訊,命令ALU去執行所需的運算。
  3. ALU執行所需之運算,它會將發現於儲存暫存器以及累加器內的數值予以相加。
  4. 運算結果再存回累加器內,這個動作會清除累加器原先所儲存的數值。
image4.jpg (19223 個位元組)

      (以上資料皆取自網路)

上課的筆記


沒有留言:

張貼留言