iT邦幫忙

鐵人檔案

2014 iT 邦幫忙鐵人賽
回列表

淺入淺出-計算機組織 系列

計算機組織是資工系所必修課程,
但大學時期只為了學分而沒有認真的學習。
現在問我,早就都還給老師了。

在好奇和因緣際會下,我重新投向了計組的懷抱。
隱藏在電腦外殼中的是一個怎樣的元件交互關係呢。
在這三十天,讓我們從馮紐曼開始一趟淺入淺出的計組之旅。

鐵人鍊成 | 共 30 篇文章 | 21 人訂閱 訂閱系列文 RSS系列文
DAY 11

淺入淺出計組之旅(11)MIPS 體系結構 (1)

最後幾場中華職棒實在是太精彩了,比季後賽還刺激XD 假日就放鬆一點看一下 MIPS 指令吧 MIPS 是精簡指令系統的代表,採用與x86相反的設計理念,並且引領...

2014-10-04 ‧ 由 burn02211 分享
DAY 12

淺入淺出計組之旅(12)MIPS 體系結構 (2)

MIPS 的基本原則就是希望 A simpler CPU is a faster CPU 相同的運算使用 MIPS 指令數可能是 x86 的五倍,但如果他的 C...

2014-10-05 ‧ 由 burn02211 分享
DAY 13

淺入淺出計組之旅(13)MIPS 體系結構 (3)

相比於 x86 指令手冊動輒上千頁,MIPS 指令集只需要這兩頁即可呈現 MIPS 指令主要分為以下三種:R(Register) 型、 I(Immediate...

2014-10-06 ‧ 由 burn02211 分享
DAY 14

淺入淺出計組之旅(14)MIPS 體系結構 (4)

接下來再來繼續看 I 型指令集的部分,前面在指令分類上有點小誤解 其實 MIPS 指令可以用以下九宮格來做分類 前一篇所說的是 R 型運算指令,今天要提的是 I...

2014-10-07 ‧ 由 burn02211 分享
DAY 15

淺入淺出計組之旅(15)MIPS 體系結構 (5)

終於來到鐵人賽的一半了~!! 接下來讓我們來看分支指令的部分 分支指令是用來改變程式執行流向的指令 可以分成兩種:條件式 (Conditional Branc...

2014-10-08 ‧ 由 burn02211 分享
DAY 16

淺入淺出計組之旅(16)MIPS 體系結構 (6)

在非條件分支指令下,因為不需要判斷因此可以擴大目標地址的範圍 理想情況當然是可以直接 32bits 拿來表示位址 但是我們可以看到 MIPS 的前六個 bit...

2014-10-09 ‧ 由 burn02211 分享
DAY 17

淺入淺出計組之旅(17)算術運算與邏輯運算

本來想繼續補齊第二周前面的 x86 課程 不過卻發現已經有厲害的網友寫了 x86架構方興未艾 這個主題 所以就直接前進第三周的硬體實現部分好了XD 之前是使用...

2014-10-10 ‧ 由 burn02211 分享
DAY 18

淺入淺出計組之旅(18)邏輯門電路的基本原理

晶體管是構成現代集成電路的基礎元件 現代集成電路中通常使用 MOS 晶體管 MOS(Metal-Oxide-Semiconductor):金屬氧化物半導體 主要...

2014-10-11 ‧ 由 burn02211 分享
DAY 19

淺入淺出計組之旅(19)暫存器的基本原理

CPU 當中有許多的暫存器 包含用來儲存臨時數值的通用暫存器、用來保存指令編碼或位址的暫存器 這篇將要來分析這些可以保存數值的暫存器是如何實現的 在 CPU...

2014-10-12 ‧ 由 burn02211 分享
DAY 20

淺入淺出計組之旅(20)邏輯運算的實現

ALU 又稱為算術邏輯運算單元,能夠為我們提供基本的邏輯與算術運算 那在硬體層面是如何實現的呢,讓我們從相對簡單的邏輯運算開始 在前面我們已經知道與或非等邏輯運...

2014-10-13 ‧ 由 burn02211 分享