徹底理解計算機(2) 製造最簡單的計算機

2021-09-24 02:39:03 字數 778 閱讀 3669

「千里之行,始於足下」,要理解乙個複雜的系統,就要先想辦法抽象出乙個最簡單的系統,然後在此基礎上繼續前行,最終完全理解這個複雜的系統。

我們沒有能力自製複雜的通用計算機,但是,我們可以製造乙個最簡單的計算機,來理解複雜的通用計算機。

計算機的本質是乙個資訊處理的工具,資訊處理的簡單模式如下:

套用以上的這個流程,我們再採用最簡單的輸入,最簡單的處理,最簡單的輸出,就能製造出最簡單的資訊處理機,也就是史上最簡單的計算機。

最簡單的資訊輸入,是二進位制的0或1。我們用電路來實現的話,就是低電平與高電平。

最簡單的處理,也可用二進位制0,1來表達,用電路實現的話,就是通與斷。

最簡單的輸出,自然也是二進位制的0或1。在電路中,我們用燈泡的黑與亮來表達。

用電路實現的最簡單計算機如下:

1,資訊處理為直通時:輸入=輸出,

2,資訊處理為斷開時:無論輸入什麼,輸出固定不變。

第一類至簡計算機我們每天都在用,誰家裡不用電燈呢?輸入是開關,cpu就是電線,電燈是用來輸出的。但是我們通常是用來照明,而不是用來處理資訊的,因為這種電路是「資訊0處理」,輸入什麼,就輸出什麼。

第二類至簡計算機是固定處理,無論輸入什麼,統統處理為一種輸出。

就處理資訊而言,這兩類計算機都沒用,因為現實世界不極端。

最簡單計算機

乙個名叫是pigheadthree的研究組織設計了一台實驗用的計算機,命名為ppmm。ppmm只能執行簡單的六種命令a,b,c,d,e,f 只有二個記憶體m1,m2 三個暫存器r1,r2,r3。六種命令的含義如下 命令a 將記憶體m1的資料裝到暫存器r1中 命令b 將記憶體m2的資料裝到暫存器r2中...

最簡單的計算機

乙個名叫是 pigheadthree 的研究組織設計了一台實驗用的計算機,命名為 ppmm。ppmm只能執行簡單的六種命令 a,b,c,d,e,f 只有二個記憶體 m1,m2 三個暫存器 r1,r2,r3。六種命令的含義如下 命令 a 將記憶體 m1 的資料裝到暫存器 r1 中 命令 b 將記憶體 ...

問題 最簡單的計算機

題目描述 乙個名叫是 pigheadthree 的研究組織設計了一台實驗用的計算機,命名為 ppmm。ppmm只能執行簡單的六種命令 a,b,c,d,e,f 只有二個記憶體 m1,m2 三個暫存器 r1,r2,r3。六種命令的含義如下 命令 a 將記憶體 m1 的資料裝到暫存器 r1 中 命令 b ...