《匯編語(yǔ)言》檢測(cè)點(diǎn)1.1
《匯編語(yǔ)言》檢測(cè)點(diǎn)1.1
8421 16進(jìn)制轉(zhuǎn)二進(jìn)制
需要知道簡(jiǎn)單的8421十六進(jìn)制到二進(jìn)制轉(zhuǎn)換法,不然可能會(huì)看不懂檢測(cè)點(diǎn)1.1之前的幾張圖里為什么有些線標(biāo)0、有些線標(biāo)1。
舉例來(lái)說(shuō),8 9 D洒沦,其實(shí)是16進(jìn)制里的八 九 以及十三,用8421的方法寫成二進(jìn)制价淌,就分別是申眼,
八1000 8*1+4*0+2*0+1*0=8
九 1001 8*1+4*0+2*0+1*1=9
十三 1101 8*1+4*1+2*0+1*1=13
筆記
地址總線
- 一個(gè)CPU有10根地址線瞒津,每一根可以表示兩種狀態(tài)(高電平/低電平)
- 每一次尋址是這10根地址全部都用到的,10根地址線中括尸,這時(shí)有的是高電平巷蚪、有的是低電平,假設(shè)記高電平為1濒翻,則低電平記為0屁柏,現(xiàn)在要找一個(gè)叫做
1111100000
的地址,其實(shí)這時(shí)候10根線的狀態(tài)就是高高高高高低低低低低低
- 光看書(shū)上的圖片一開(kāi)始可能會(huì)誤解肴焊,以為一根地址線連一個(gè)內(nèi)存單元前联,然后會(huì)產(chǎn)生功戚,這樣怎么可能尋址到2^10個(gè)這么多內(nèi)存單元的疑惑....
-
我嘗試畫(huà)了一張圖娶眷,可以看到不是一根線連一個(gè)內(nèi)存單元,是根據(jù)這一刻全部的線的各自的狀態(tài)啸臀,得到一個(gè)具體的地址
3根地址線 可以指向8個(gè)不同的內(nèi)存單元
地址寬度
- 一個(gè)CPU有N根地址線届宠,即這個(gè)CPU的地址總線寬度是N,尋找能力是2^N個(gè)內(nèi)存單元,1個(gè)內(nèi)存單元可以存一個(gè)Byte(字節(jié))乘粒,也寫作一個(gè)B豌注,一個(gè)B可以放8bit(位);
- 地址總線(尋址能力),數(shù)據(jù)總線(一次數(shù)據(jù)傳送量)灯萍,控制總線(控制能力)轧铁;
內(nèi)存地址空間
- 一個(gè)CPU的地址寬度為10,那么可以尋址1024(2^10 )個(gè)內(nèi)存單元旦棉,這1024個(gè)可尋到的內(nèi)存單元就構(gòu)成這個(gè)CPU的內(nèi)存地址空間齿风;
RAM(Random-Access Memory)
- 可讀可寫;
- 裝在主板上的RAM(主存)和插在擴(kuò)展槽上的RAM(比如,顯卡的RAM就裝著顯卡的顯存);
- RAM要帶電存儲(chǔ)绑洛、關(guān)機(jī)存儲(chǔ)內(nèi)容即刻丟失;
ROM(Read-Only Memory)
- 只能讀;
- BIOS(asic Input Output System)是一種軟件系統(tǒng)救斑,由廠商提供;
- BIOS放在ROM里(比如,顯卡的ROM就裝著顯卡的BIOS真屯、網(wǎng)卡的ROM就放著網(wǎng)卡的BIOS);