1、機器指令 01001010101001
2、CPU執行機器指令
3、計算機很多部件由誰來組織在一起運行?CPU
4、匯編指令可以通過編譯器翻譯成機器指令
5、編譯器就是一個翻譯軟件,我們需要它是因為希望用匯編指令來編程,因為匯編 更貼近人類的思維
匯編指令存放在哪里? 匯編指令可以通過編譯器翻譯成機器指令,而CPU是執行這個機器指令,既然你要執行這些機器指令,那么就一定要存放它咯,不然怎么執行。 CPU存放
100w條匯編指令存放在哪里? 下面這個黑色的界面被稱為內存
內存 內存條 主內存 絕大多數指令和數據 都是存放在內存條中的
相同的一串十六進制數:某種編號 十六進制數 一些英語單詞的簡寫+數字
冒號左邊+右邊叫內存編號 十六進制數 一些英語單詞的簡寫+數字
思考:
內存編號為什么是 073F:02CE這樣的形式?
內存編號為什么是從0開始?
cpu怎么區分指令和數據?
DOSBOX -debug -u -d
u指令和d指令的 解釋不同
u指令我們看到的是 機器指令和匯編指令
d指令我們看到的是數據 這些數據都是一一對應的
疑問:同一串十六進制 產生了2種解釋 一種是指令 一種是數據
內存的最小單元是什么? 74H 03H E9H 。。。 在內存中被稱為字節
一個字節=2個十六進制位=8個二進制位 0111 0100
1byte=8bit 1bit=1個2進制位
計量單位
1byte=8bit
1kb=1024byte k=kilo千 b=byte
1MB=1024kb M=million b=byte
1GB=1024MB G=giga(千兆,十億)
問題:
1、機器指令(匯編指令)和數據存放在哪里? 內存
2、機器指令和(匯編指令)是以什么形式存放在內存中的? 二進制(debug將二進制變成十六進制,方便閱讀)
3、內存(存儲單元)它的編號是怎么算的? 0123456789.。。。。。。。
4、內存的計量單位?
1byte=8bit
1kb=1024byte k=kilo千 b=byte
1MB=1024kb M=million b=byte
1GB=1024MB G=giga(千兆,十億)