計算機組織是資工系所必修課程,
但大學時期只為了學分而沒有認真的學習。
現在問我,早就都還給老師了。
在好奇和因緣際會下,我重新投向了計組的懷抱。
隱藏在電腦外殼中的是一個怎樣的元件交互關係呢。
在這三十天,讓我們從馮紐曼開始一趟淺入淺出的計組之旅。
最後幾場中華職棒實在是太精彩了,比季後賽還刺激XD 假日就放鬆一點看一下 MIPS 指令吧 MIPS 是精簡指令系統的代表,採用與x86相反的設計理念,並且引領...
MIPS 的基本原則就是希望 A simpler CPU is a faster CPU 相同的運算使用 MIPS 指令數可能是 x86 的五倍,但如果他的 C...
相比於 x86 指令手冊動輒上千頁,MIPS 指令集只需要這兩頁即可呈現 MIPS 指令主要分為以下三種:R(Register) 型、 I(Immediate...
接下來再來繼續看 I 型指令集的部分,前面在指令分類上有點小誤解 其實 MIPS 指令可以用以下九宮格來做分類 前一篇所說的是 R 型運算指令,今天要提的是 I...
終於來到鐵人賽的一半了~!! 接下來讓我們來看分支指令的部分 分支指令是用來改變程式執行流向的指令 可以分成兩種:條件式 (Conditional Branc...
在非條件分支指令下,因為不需要判斷因此可以擴大目標地址的範圍 理想情況當然是可以直接 32bits 拿來表示位址 但是我們可以看到 MIPS 的前六個 bit...
本來想繼續補齊第二周前面的 x86 課程 不過卻發現已經有厲害的網友寫了 x86架構方興未艾 這個主題 所以就直接前進第三周的硬體實現部分好了XD 之前是使用...
晶體管是構成現代集成電路的基礎元件 現代集成電路中通常使用 MOS 晶體管 MOS(Metal-Oxide-Semiconductor):金屬氧化物半導體 主要...
CPU 當中有許多的暫存器 包含用來儲存臨時數值的通用暫存器、用來保存指令編碼或位址的暫存器 這篇將要來分析這些可以保存數值的暫存器是如何實現的 在 CPU...
ALU 又稱為算術邏輯運算單元,能夠為我們提供基本的邏輯與算術運算 那在硬體層面是如何實現的呢,讓我們從相對簡單的邏輯運算開始 在前面我們已經知道與或非等邏輯運...