匯編(二)

總線

總線
  • 每一個CPU芯片都有許多管腳恭理,這些管腳和總線相連郭变,CPU通過總線跟外部器件進行交互
  • 總線:一根根導(dǎo)線的集合
  • 總線的分類地址總線
    • 數(shù)據(jù)總線
    • 控制總線
image.png

** 舉個例子**


image.png
  • 地址總線
    • 它的寬度決定了CPU的尋址能力
    • 8086的地址總線寬度是20诉濒,所以尋址能力是1M( 2^20 )
image.png
  • 數(shù)據(jù)總線

    • 它的寬度決定了CPU的單次數(shù)據(jù)傳送量,也就是數(shù)據(jù)傳送速度
    • 8086的數(shù)據(jù)總線寬度是16专挪,所以單次最大傳遞2個字節(jié)的數(shù)據(jù)
  • 控制總線

  • 它的寬度決定了CPU對其他器件的控制能力片排、能有多少種控制

數(shù)據(jù)總線

  • 8088的數(shù)據(jù)總線寬度是8,8086的數(shù)據(jù)總線寬度是16率寡,分別向內(nèi)存中寫入89D8H如下圖:注意:這里是16進制,后方的H是單詞Hexadecimal的意思
8088
8086

做個小練習(xí)

  • 一個CPU 的尋址能力為8KB,那么它的地址總線的寬度為____
  • 8080,8088,80286,80386 的地址總線寬度分別為16根,20根,24根,32根.那么他們的尋址能力分別為多少____KB, ____MB,____MB,____GB?
  • 8080,8088,8086,80286,80386 的數(shù)據(jù)總線寬度分別為8根,8根,16根,16根,32根.那么它們一次可以傳輸?shù)臄?shù)據(jù)為:____B,____B,____B,____B,____B,
  • 從內(nèi)存中讀取1024字節(jié)的數(shù)據(jù),8086至少要讀____次,80386至少要讀取____次.

答案

練習(xí)

內(nèi)存

各類存儲區(qū)的邏輯連接
各類存儲器的邏輯連接-物理地址對應(yīng)圖
各類存儲器的物理地址情況
  • 內(nèi)存地址空間的大小受CPU地址總線寬度的限制每界。8086的地址總線寬度為20家卖,可以定位2^20個不同的內(nèi)存單元(內(nèi)存地址范圍0x00000~0xFFFFF),所以8086的內(nèi)存空間大小為1MB
  • 0x00000~0x9FFFF:主存儲器上荡。可讀可寫
  • 0xA0000~0xBFFFF:向顯存中寫入數(shù)據(jù)伊佃,這些數(shù)據(jù)會被顯卡輸出到顯示器沛善。可讀可寫
  • 0xC0000~0xFFFFF:存儲各種硬件\系統(tǒng)信息金刁。只讀

寄存器

內(nèi)部部件之間由總線連接

CPU的典型構(gòu)成

  • 對程序員來說,CPU中最主要部件是寄存器媳友,可以通過改變寄存器的內(nèi)容來實現(xiàn)對CPU的控制
  • 不同的CPU产捞,寄存器的個數(shù)、結(jié)構(gòu)是不相同的(8086是16位結(jié)構(gòu)的CPU)
  • 8086有14個寄存器
    • 都是16位的寄存器
    • 可以存放2個字節(jié)


      8086內(nèi)部寄存器

通用寄存器

  • AX焊唬、BX看靠、CX、DX這4個寄存器通常用來存放一般性的數(shù)據(jù)挟炬,稱為通用寄存器(有時也有特定用途)

  • 通常,CPU會先將內(nèi)存中的數(shù)據(jù)存儲到通用寄存器中婿滓,然后再對通用寄存器中的數(shù)據(jù)進行運算

  • 假設(shè)內(nèi)存中有塊紅色內(nèi)存空間的值是3粥喜,現(xiàn)在想把它的值加1,并將結(jié)果存儲到藍(lán)色內(nèi)存空間


    001
    • CPU首先會將紅色內(nèi)存空間的值放到AX寄存器中:mov ax,紅色內(nèi)存空間
    • 然后讓AX寄存器與1相加:add ax,1
    • 最后將值賦值給內(nèi)存空間:mov 藍(lán)色內(nèi)存空間,ax
  • AX秕铛、BX、CX但两、DX這4個通用寄存器都是16位的供置,如下圖所示

image.png
  • 上一代8086的寄存器都是8位的,為了保證兼容紧阔, AX续担、BX、CX物遇、DX都可分為2個獨立的8位寄存器來使用
    • H代表高位寄存器
    • L代表低位寄存器
image.png
image.png

字和字節(jié)

  • 在匯編的數(shù)據(jù)存儲中询兴,有2個比較常用的單位

    • 字節(jié):byte,1個字節(jié)由8bit組成诗舰,可以存儲在8位寄存器中
    • 字:word,1個字由2個字節(jié)組成蜀铲,這2個字節(jié)分別稱為字的高字節(jié)和低字節(jié)
  • 比如數(shù)據(jù)20000(4E20H汛闸,0100111000100000B)蝙茶,高字節(jié)的值是78诸老,低字節(jié)的值是32

image.png
  • 1個字可以存在1個16位寄存器中别伏,這個字的高字節(jié)蹄衷、低字節(jié)分別存儲在這個寄存器的高8位寄存器厘肮、低8位寄存器中

文章鏈接:http://www.reibang.com/p/0110787f6795

只為收藏,不成敬意耍属!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市示启,隨后出現(xiàn)的幾起案子领舰,更是在濱河造成了極大的恐慌,老刑警劉巖冲秽,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異排霉,居然都是意外死亡刨仑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門辙诞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人轻抱,你說我怎么就攤上這事∑硭眩” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵梁呈,是天一觀的道長蘸秘。 經(jīng)常有香客問我,道長醋虏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任毛秘,我火速辦了婚禮,結(jié)果婚禮上艰匙,老公的妹妹穿的比我還像新娘。我一直安慰自己旬薯,他們只是感情好适秩,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布硕舆。 她就那樣靜靜地躺著,像睡著了一般抚官。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钦听,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天倍奢,我揣著相機與錄音,去河邊找鬼卒煞。 笑死,一個胖子當(dāng)著我的面吹牛衣撬,可吹牛的內(nèi)容都是我干的扮饶。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼甜无,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了占键?” 一聲冷哼從身側(cè)響起元潘,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翩概,沒想到半個月后返咱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牍鞠,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡难述,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了胁后。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡屯断,死狀恐怖侣诺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情年鸳,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布朋鞍,位于F島的核電站妥箕,受9級特大地震影響滥酥,放射性物質(zhì)發(fā)生泄漏畦幢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一瘦真、第九天 我趴在偏房一處隱蔽的房頂上張望黍瞧。 院中可真熱鬧,春花似錦印颤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仲闽。三九已至,卻和暖如春赖欣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背酱酬。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工云矫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留汗菜,地道東北人让禀。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓巡揍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腮敌。 傳聞我的和親對象是個殘疾皇子俏扩,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎(chǔ)入門學(xué)習(xí)匯編語言》系列視頻的筆記,在此感謝他和像他一樣...
    Gibbs基閱讀 37,247評論 8 114
  • 一. 總線 每一個CPU芯片都有許多管腳渤刃,這些管腳和總線相連贴膘,CPU通過總線跟外部器件進行交互 總線: 一根根導(dǎo)線...
    林大鵬閱讀 568評論 0 0
  • 總線 每一個CPU芯片都有許多管腳,這些管腳和總線相連洋闽,CPU通過總線跟外部器件進行交互 總線:一根根導(dǎo)線的集合 ...
    Stone_熊小叔閱讀 284評論 0 0
  • 寄存器 內(nèi)部部件之間由總線連接 對程序員來說突梦,CPU中最主要部件是寄存器,可以通過改變寄存器的內(nèi)容來實現(xiàn)對CPU的...
    請叫我Hank閱讀 4,860評論 10 15
  • 總線 每一個CPU芯片都有許多管腳刊懈,這些管腳和總線相連,CPU通過總線跟外部器件進行交互 總線:一根根導(dǎo)線的集合 ...
    為自己丶拼個未來閱讀 381評論 2 2