計算機概論

(OS/Hardware)

幹嘛要學阿

  • 方便當工具人
  • 你常常在用,所以你怎麼能不知道他怎麼運作的
  • 自己組電腦的時候比較方便
  • 我們社辦有主機,硬體爛爛的(?),需要有人維護

電腦如何儲存資料的?

禮拜五正式社課,林澤宇拿去講了QQ

電腦如何操作資料的?

終於有還沒被講走的部份了(?

先來看一眼主機板

今天會講到的大概只有CPU跟RAM,因為其他的東東我也不熟QQ

CPU的構造

CPU: 中央處理單元

Register: 暫存器

Bus: 排線

.....

怎麼運算?

透過排線從記憶體中拿到需要做運算的資料,把資料們放到暫存器們裡面。

利用內建的加法器,將兩個值相加後放到另一個暫存器裡。

他怎麼知道要怎麼做:機器碼

  • 資料傳輸
    • 載入資料、存入資料、其他的I/O
  • 計算/邏輯
    • 各種位元運算: and, or, xor, shift, rotate...
    • 一點基本運算: add, sub
  • 流程控制
    • 跳到某一個位置
    • 停下來

那些指令集們

對於各種指令集,可以簡單分成CISC(Complex Instruction Set Somputing)及RISC(Reduced Instruction Set Somputing)

  • RISC: 簡單講他是一個比較簡單的構造,一個指令幾乎只會對應到一個操作,因此指令量較少,也擁有固定長度的代碼
  • CISC: 與RISC相反,一個指令會一次做許多的操作,也擁有許許多多的指令,代價則是解碼會較久

機器碼(RISC)到底長怎樣

Op-Code Operand
0011 0101 1010 0111
3 5 A 7

把5號register的資料寫(3)到A7裡

加法~

計算機概論(OS/Hardware)

By Tommy Chiang

計算機概論(OS/Hardware)

  • 333