【自制CPU之學習篇00】開篇
從今天開始決定用面包板制作一個8位的CPU,實現幾個簡單的指令。我給自己分兩大部分計劃,第一部分是學習制作CPU的理論知識,第二部分是實踐。並打算實施計劃的同時用博客的方式記錄下來。理論知識的部分重點不在於CPU的邏輯結構,而在於如何用具體材料搭建。
啟蒙書籍:《編碼——隱匿在計算機軟硬件背後的語言上》
理論基礎:《計算機組成原理》
參考視頻:用面包板制作8-bit計算機
物料清單:CPU物料清單.xml
物料清單參考:https://eater.net/category/8-bit-computer/
輔助軟件:Logisim,Virtual Breadboard
【自制CPU之學習篇00】開篇
相關推薦
【自制CPU之學習篇00】開篇
.com ace tro compute 同時 channel 計算機組成 -c 實踐 從今天開始決定用面包板制作一個8位的CPU,實現幾個簡單的指令。我給自己分兩大部分計劃,第一部分是學習制作CPU的理論知識,第二部分是實踐。並打算實施計劃的同時用博客的方式記錄下來。
【自制CPU之學習篇01】識別四色環電阻
png 方便 width 前三 ack info 觀察 image ron 制作CPU的好多部分都用到了各種阻值的電阻,由於我選購的是色環電阻,即電阻表面塗上一定顏色的色環,來代表這個電阻的阻值。因此通過色環來快速識別電阻阻值需要作為儲備知識,不然一堆電阻插在面包板上很
【自制CPU之學習篇02】555定時器
充電 size 學習篇 ima padding 名稱 out 計數器 add 555定時器是一種集成電路芯片,常被用於定時器、脈沖產生器和震蕩電路。在CPU制作中作為pc(程序計數器)的主要組成部分。以下是我購買的NE555實拍圖: NE555的針腳示
【從零開始自制CPU之學習篇03】鎖存器與觸發器
優化 cpu 規範 height 一次 簡單 eight 速度 忽略 本篇學習了兩種鎖存器:SR Latch和D Latch,一種觸發器:D flip flop SR Latch:SR—鎖存器 初始狀態下,S和R都為0,Q和Q‘隨機有一個為1
【從零開始自制CPU之學習篇06】寄存器
如何 put 有效 技術分享 net erl 如果 ans 搭建 上一篇文章學習了總線的相關知識,途中ABC當時假設為一個個的8位寄存器。這一篇要學習怎麽構建這個寄存器。 這分為兩個三個部分,數據輸入,寄存器,數據輸出。首先不管輸出,來看數據輸入
大資料學習之路【跟著大神學習一波】
【轉載】http://blog.csdn.net/zys_1997/article/details/78358992前言:一、背景介紹二、大資料介紹正文:一、大資料相關的工作介紹二、大資料工程師的技能要求三、大資料學習規劃四、持續學習資源推薦(書籍,部落格,網站)五、專案案例
【SSH2框架(理論篇)】--SSH2 Vs 經典三層
ext 深入 acc 而在 穩定性 沒有 實體 框架 框架圖 這幾天一直在學習使用SSH2框架。對於框架本身的使用並非非常困難。相信經過多鍛煉就行熟練的掌握框架的使用,讓我匪夷所思的是在使用框架的時候感覺非常熟悉,好像在哪
【大數據之數據倉庫】kudu性能測試報告分析
list cloudera sca 大數據 ima image 會有 計劃 分享圖片 本文由 網易雲 發布。 這篇博文主要的內容不是分析說明kudu的性能指標情況,而是分析為什麽kudu的scan性能會這麽齪!當初對外宣傳可是加了各種 逆天黑科技的呀:列獨立存儲、bl
【多線程學習筆記整理】001_多線程技能
current string exception 引入 ktr cpu implement interrupt 構造 一.線程和進程的區別 首先我們引入百科上對進程的解釋 進程粗暴一點的理解可以理解為一個程序,每個進程都有自己的內存空間,用戶每啟動一個進程,操
【python和機器學習入門3】樸素貝葉斯1——過濾惡意留言
參考部落格:(po主Jack-Cui,《——大部分內容轉載自 參考書籍:《機器學習實戰》——第四章4.5 一 樸素貝葉斯理論 二 demo:過濾網站惡意留言 以線上社群留言為例。為了不影響社群的發展,我們要遮蔽侮辱性的言論,所以要構建一個快速過濾器,如果某
【Algorithms公開課學習筆記5】排序演算法part2——歸併排序
Merge Sort 歸併排序 0.前言 前面的文章已經分析了選擇排序、插入排序、希爾排序等基礎排序演算法,本文將分析一個性能極高的排序演算法——歸併排序。在Java程式設計的時候,我們經常會使用到一個API:Arrays.sort(o),如果括號中的o是物件的話,那
【Algorithms公開課學習筆記6】 符號表part1——二叉搜尋樹
BST 二叉搜尋樹 0. 前言 本文的主要內容是分析符號表這種資料結構,並著重介紹使用二叉搜尋樹來實現符號表的方法。 1. Symbol Table 符號表 基本概念 符號表是一種鍵值對(key-value)的資料結構,其基本操作包括:插入一個鍵值對,根據鍵查詢
【Algorithms公開課學習筆記6】 排序演算法part4——堆排序
HeapSort 堆排序 0. 前言 本文繼續分析另一個很重要的高效排序演算法——堆排序。不過,在此之前,需要先引入堆和優先佇列的概念,這是堆排序的基礎。 1.優先佇列(Priority Queue) 基本概念 顧名思義,優先佇列是由佇列演變而來的,包含最基本的
【python與機器學習入門3】樸素貝葉斯2——垃圾郵件分類
參考部落格:樸素貝葉斯基礎篇之言論過濾器 (po主Jack-Cui,《——大部分內容轉載自 參考書籍:《機器學習實戰》——第四章4.6
【python和機器學習入門2】決策樹3——使用決策樹預測隱形眼鏡型別
參考部落格:決策樹實戰篇之為自己配個隱形眼鏡 (po主Jack-Cui,《——大部分內容轉載自 參考書籍:《機器學習實戰》——第三章3.4
【python和機器學習入門2】決策樹2——決策樹構建
參考部落格:決策樹實戰篇之為自己配個隱形眼鏡 (po主Jack-Cui,《——大部分內容轉載自 參考書籍:《機器學習實戰》——第三章
【python與機器學習入門1】KNN(k近鄰)演算法2 手寫識別系統
參考部落格:超詳細的機器學習python入門knn乾貨 (po主Jack-Cui 參考書籍:《機器學習實戰》——第二章 KNN入門第二彈——手寫識別系統demo ——《機器學習實戰》第二章2.3 手寫識別系統 &
【Algorithms公開課學習筆記9】 符號表part2——平衡搜尋樹
Balanced Search Tree 平衡搜尋樹 0. 前言 上一篇文章,我們分析了二叉搜尋樹(BST傳送門)。在二叉搜尋樹中,查詢、插入、刪除、ceiling和floor等操作的平均時間效能取決於樹高。在極端情況下(如插入有序序列後),如果樹高h過大,其時
【Algorithms公開課學習筆記10】 符號表part3——平衡搜尋樹的應用
Geometric Application of BSTs 平衡搜尋樹的幾何應用 0. 前言 在前面的文章中,我們分析了符號表的許多基本操作,包括:查詢、插入、刪除等。現在我們新增兩個操作:範圍查詢(range search) 和 範圍統計(range coun
【NOJ1596、1597】【貪心演算法之最小生成樹】最少修建多長的公路能把所有村莊連起來(圖示Prim與Kruskal演算法)
1596.最少修建多長的公路能把所有村莊連起來(一) 時限:1000ms 記憶體限制:10000K 總時限:3000ms 描述 一個地區有n個村莊,有一些村子之間可以修路,已知每條路的長度,問最少修建多長的公路可以把所有的村子連線起來。 輸入 先輸入兩個正整數n,