iT邦幫忙

計算機組織相關文章
共有 26 則文章
鐵人賽 學生 DAY 30
淺入淺出-計算機組織 系列 第 30

技術 淺入淺出計組之旅(30)除法器的運算過程與實現

今天將繼續說明除法器的運算過程與實現,篇幅比較長一點請見諒囉 在加減乘除的過程當中除法是最複雜的 因此還是先使用模仿紙筆的運算過程來看一下運算過程 轉化成適合...

鐵人賽 學生 DAY 15
淺入淺出-計算機組織 系列 第 15

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

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

鐵人賽 學生 DAY 25
淺入淺出-計算機組織 系列 第 25

技術 淺入淺出計組之旅(25)加法器的優化 (下)

前一篇提到加法器的效能計算,就其原因主要就是高位運算必須等待低位的進位輸出信號 那是否可以提前計算出這些進位輸出信號以提升效能呢 那麼我們就來分析一下進位輸出信...

鐵人賽 學生 DAY 27
淺入淺出-計算機組織 系列 第 27

技術 淺入淺出計組之旅(27)乘法器的實現

如果希望 CPU 可以支持某一種功能運算,那就必須實現對應的硬體 在前一篇我們已經知道乘法器在硬體實現上的步驟 那現在就讓我們一起來看一下乘法器的具體電路實現...

鐵人賽 學生 DAY 13
淺入淺出-計算機組織 系列 第 13

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

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

鐵人賽 學生 DAY 24
淺入淺出-計算機組織 系列 第 24

技術 淺入淺出計組之旅(24)加法器的優化 (上)

ALU 所提供的加法與減法運算就其本質都是使用加法器來實現的 前面所介紹的加法器是由一個一個的全加器串連而成 也就是前一個全加器的進位輸出會是下一個全加器的進位...

鐵人賽 學生 DAY 2
淺入淺出-計算機組織 系列 第 2

技術 淺入淺出計組之旅(2)馮紐曼結構要點

今天的筆記主要在介紹馮紐曼結構的要點 ( 圖片主要是從課程影片擷取或是來自於網路上:P ) 馮紐曼結構要點 在馮紐曼所著的《關於EDVAC的報告草案》中詳述了馮...

鐵人賽 學生 DAY 14
淺入淺出-計算機組織 系列 第 14

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

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

鐵人賽 學生 DAY 22
淺入淺出-計算機組織 系列 第 22

技術 淺入淺出計組之旅(22)加法和減法的實現 (中)

事實上 add rd, rs, rt 和 addu rd, rs, rt 這兩條指令就是在於 Cout 的處理方式上有所不同 溢出,又稱為 Overflow 表...

鐵人賽 學生 DAY 1
淺入淺出-計算機組織 系列 第 1

技術 淺入淺出計組之旅(1)啟程

線上課程近幾年來快速興起 其中 Coursera 更以他多元的課程內容和國內外知名大學的加入而聲勢看漲 這三十天的筆記內容主要就是基於裡面的一堂課:計算機組織(...

鐵人賽 學生 DAY 19
淺入淺出-計算機組織 系列 第 19

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

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

鐵人賽 學生 DAY 18
淺入淺出-計算機組織 系列 第 18

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

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

鐵人賽 學生 DAY 29
淺入淺出-計算機組織 系列 第 29

技術 淺入淺出計組之旅(29)乘法器的優化 (下)

在購買計算機時我們除了希望性能好,更希望他的價格可以降低 而影響 CPU 的價格因素,就在於其晶體管的數量,或是說晶片面積的大小 因此在設計各功能時,怎麼減少晶...

鐵人賽 學生 DAY 28
淺入淺出-計算機組織 系列 第 28

技術 淺入淺出計組之旅(28)乘法器的優化 (上)

在分析乘法的步驟中我們可以觀察到若是加法左移和右移各需要一個時鐘周期 那32位元的乘法器就需要近一百個時鐘周期來完成 因此在進行乘法器的優化時,首先就可以考慮...

鐵人賽 學生 DAY 16
淺入淺出-計算機組織 系列 第 16

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

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

鐵人賽 學生 DAY 21
淺入淺出-計算機組織 系列 第 21

技術 淺入淺出計組之旅(21)加法和減法的實現 (上)

上圖是一個 4bits 的加法運算,我們可以看到在處理一個 bit 時會有三個步驟 分別是先將被加數和加數的 bit 值相加,之後再加上進位的值 最後產生該...

鐵人賽 學生 DAY 4
淺入淺出-計算機組織 系列 第 4

技術 淺入淺出計組之旅(4)計算機結構的簡化模型 (下)

今天去高雄參加婚禮 ,現在整個呈現疲憊狀態 Orz 還好我有先把今天的文章預先打好不然就要開天窗拉~~ 今天再來看看 CPU 上半部的控制器 控制器用於控制計...

鐵人賽 學生 DAY 3
淺入淺出-計算機組織 系列 第 3

技術 淺入淺出計組之旅(3)計算機結構的簡化模型 (上)

在這篇和前一篇中間有一個馮紐曼結構的小故事的課程影片 因為是老師利用先前餐館的案例來暖身介紹,和這篇的內容大同小異 因此就沒有做詳細的筆記,如果有興趣的人可以自...

鐵人賽 學生 DAY 26
淺入淺出-計算機組織 系列 第 26

技術 淺入淺出計組之旅(26)乘法的運算過程

在結束了邏輯運算以及加減法之後,我們就進入了比較複雜的乘法與除法 我們可以看到如果是運用了小學曾經使用過的運算 光是第一行就需要經過四次查表以及進位 接著看...

鐵人賽 學生 DAY 5
淺入淺出-計算機組織 系列 第 5

技術 淺入淺出計組之旅(5)計算機執行指令的過程

今天到天母看棒球,正在回中壢的路上 被逆轉整個心情鬱悶阿,對韓國也是先領先又被追上 讓人想起去年經典賽和之前的各大國際賽事,有時候就是差那麼一點QQ 下週決戰澄...

鐵人賽 學生 DAY 9
淺入淺出-計算機組織 系列 第 9

技術 淺入淺出計組之旅(09)馮紐曼結構與具體實現 (中)

這是上一篇所提到的南北橋架構與主機板組成 先來看右側的圖,最上方是微處理器 CPU,其中有許多的核心 CPU 與北橋相連,北橋中有記憶體控制器與記憶體相連 目...

鐵人賽 學生 DAY 17
淺入淺出-計算機組織 系列 第 17

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

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

鐵人賽 學生 DAY 6
淺入淺出-計算機組織 系列 第 6

技術 淺入淺出計組之旅(6)計算機輸入與輸出 (上)

週間正常進實驗室就可以正常時間發文章囉嘿嘿 以下就讓我們開始進入馮紐曼結構中最後兩個元件:輸入與輸出 如果無法與外界聯繫,CPU 和記憶體能力多強大也沒用 因此...

鐵人賽 學生 DAY 20
淺入淺出-計算機組織 系列 第 20

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

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

鐵人賽 學生 DAY 23
淺入淺出-計算機組織 系列 第 23

技術 淺入淺出計組之旅(23)加法和減法的實現 (下)

說完了加法,再來看減法運算 其實減法可以很容易的改成加法運算 像是 A - B = A + (-B) 至於在二進位下則是使用 2's complement 來表...

鐵人賽 學生 DAY 7
淺入淺出-計算機組織 系列 第 7

技術 淺入淺出計組之旅(7)計算機輸入與輸出 (下)

現在讓我們來考慮一個簡單的輸入輸出設備 可以想像在這個輸入輸出設備中也是一樣有存儲單元,並且地址和存儲器的不同用以區隔 我們對 CPU 中的控制總線、地址總線和...