Cody Blog

20分鐘了解 CPU 基本運作

這兩天發現了一個不錯的教學影片,用二十分鐘左右的時間介紹CPU的基本運作原理,相當值得一看。

這個影片主要是來自一本書《But How Do It Know》,天瓏這本代訂購一本賣 946,薄薄的一本,只有2百多頁。這本書虛構了一個Scott CPU來舉例,我看完教學影片做了一些筆記當參考:

Instruction Set

CPU 基於最基本的 Instruction Set 來達成複雜的工作。例如:

  • Load a number from RAM into the CPU
  • ADD two numbers toether
  • STORE a number from the CPU back out to RAM
  • COMPARE one number with another
  • JUMP IF Condition to another address in RAM
  • JUMP to another address in RAM
  • OUTput to a device such as a monitor
  • INput to from a device such as a keyboard

基本元件

從這個影片中,整理一下一些元件的用途

Random access memory(RAM)

其 Random 之意就是代表可以隨意存取某個Addreess的資料。RAM主要分兩部份,Address 和 Data。CPU 可以要求從某個 …