匯編基礎(chǔ)知識(shí)筆記(三)

8086的尋址方式

  • 系統(tǒng)總線上傳送的信息包括數(shù)據(jù)信息趾撵、地址信息、控制信息共啃,因此占调,系統(tǒng)總線包含有三種不同功能的總線,即數(shù)據(jù)總線DB(Data Bus)移剪、地址總線AB(Address Bus)和控制總線CB(Control Bus)

  • 8086有20位地址總線究珊,可以傳送20位地址,1M的尋址能力

  • 8086的數(shù)據(jù)總線16根纵苛,它又是16位結(jié)構(gòu)的CPU剿涮,它內(nèi)部能夠一次性處理、傳輸攻人、暫時(shí)存儲(chǔ)的地址為16位取试。如果將地址從內(nèi)部簡(jiǎn)單地發(fā)出,那么它只能送出16位的地址怀吻,表現(xiàn)出來的尋址能力只有64KB

  • 8086采用一種在內(nèi)部用2個(gè)16位地址合成的方法來生成1個(gè)20位的物理地址

  • CPU訪問內(nèi)存單元時(shí)瞬浓,要給出內(nèi)存單元的地址,所有的內(nèi)存單元都有唯一的地址蓬坡,叫做物理地址

    來自”請(qǐng)叫我hank“.png

    來自”請(qǐng)叫我hank“.png
來自”請(qǐng)叫我hank“.png

來自”請(qǐng)叫我hank“.png

內(nèi)存分段管理

  • 8086是用“基礎(chǔ)地址(段地址×16) + 偏移地址 = 物理地址”的方式給出物理地址
  • 為了開發(fā)方便瑟蜈,我們可以采取分段的方法來管理內(nèi)存,比如:


    來自”請(qǐng)叫我hank“.png
    • 地址10000H~100FFH的內(nèi)存單元組成一個(gè)段渣窜,該段的起始地址(基礎(chǔ)地址)為10000H,段地址為1000H宪躯,大小為100H(00H~FFH)
    • 地址10000H1007FH乔宿、10080H100FFH的內(nèi)存單元組成2個(gè)段,它們的起始地址(基礎(chǔ)地址)為:10000H和10080H访雪,段地址為1000H和1008H详瑞,大小都為80H
  • 在編程時(shí)可以根據(jù)需要,將若干連續(xù)地址的內(nèi)存單元看做一個(gè)段臣缀,用段地址×16定為段的起始地址(基礎(chǔ)地址)坝橡,用偏移地址定位段中的內(nèi)存單元
    • 段地址×16必然是16的倍數(shù),所以一個(gè)段的起始地址(基礎(chǔ)地址)也一定是16的倍數(shù)
    • 偏移地址為16位精置,16位地址的尋址能力為64KB计寇,所以一個(gè)段的長(zhǎng)度最大為64KB
2990730-0b8a3547ac2df905(1).png

段寄存器

  • 8086在訪問內(nèi)存時(shí)要由相關(guān)部件提供內(nèi)存單元的段地址和偏移地址,送入地址加法器合成物理地址
  • 是什么部件提供段地址?段地址在8086的段寄存器中存放
  • 8086有4個(gè)段寄存器:CS番宁,DS元莫,SS,ES蝶押,當(dāng)CPU訪問內(nèi)存由這4個(gè)寄存器提供內(nèi)存地址
CS (Code Segment):代碼段寄存器
DS (Data Segment):數(shù)據(jù)段寄存器
SS (Stack Segment):堆棧段寄存器
ES (Extra Segment):附加段寄存器

CS和IP

  • CS為代碼段寄存器踱蠢,IP為指令指針寄存器,它們指示了CPU當(dāng)前要讀取指令的地址(IP就是傳說中的偏移地址)
  • 任意時(shí)刻棋电,8086CPU都會(huì)將CS:IP指向的指令作為下一條需要取出執(zhí)行的指令


    1.png

    2.png
1.CS中的內(nèi)容2000H為段地址茎截,IP中的內(nèi)容為0000H為偏移地址,相加得到內(nèi)存的物理地址
2.mov ax, 0123H mov傳送指令 ax是通用寄存器里面存放0123H赶盔,
采用了高高低低的存放方式企锌,內(nèi)存存放邏輯空間從上到下按照低到高,
01存放高地址招刨,23存放低地址

本文是對(duì)“請(qǐng)叫我hank”講解匯編的筆記摘要霎俩,具體請(qǐng)移步觀看http://www.reibang.com/p/e85e2d64ed1e

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市沉眶,隨后出現(xiàn)的幾起案子打却,更是在濱河造成了極大的恐慌,老刑警劉巖谎倔,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柳击,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡片习,警方通過查閱死者的電腦和手機(jī)捌肴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來藕咏,“玉大人状知,你說我怎么就攤上這事∧醪椋” “怎么了饥悴?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)盲再。 經(jīng)常有香客問我西设,道長(zhǎng),這世上最難降的妖魔是什么答朋? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任贷揽,我火速辦了婚禮,結(jié)果婚禮上梦碗,老公的妹妹穿的比我還像新娘禽绪。我一直安慰自己蓖救,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布丐一。 她就那樣靜靜地躺著藻糖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪库车。 梳的紋絲不亂的頭發(fā)上巨柒,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音柠衍,去河邊找鬼洋满。 笑死,一個(gè)胖子當(dāng)著我的面吹牛珍坊,可吹牛的內(nèi)容都是我干的牺勾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼阵漏,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼驻民!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起履怯,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤回还,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后叹洲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柠硕,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年运提,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蝗柔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡民泵,死狀恐怖癣丧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情栈妆,我是刑警寧澤胁编,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站签钩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏坏快。R本人自食惡果不足惜铅檩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望莽鸿。 院中可真熱鬧昧旨,春花似錦拾给、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至乒疏,卻和暖如春额衙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背怕吴。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工窍侧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人转绷。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓伟件,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親议经。 傳聞我的和親對(duì)象是個(gè)殘疾皇子斧账,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎(chǔ)入門學(xué)習(xí)匯編語言》系列視頻的筆記毯炮,在此感謝他和像他一樣...
    Gibbs基閱讀 37,198評(píng)論 8 114
  • 王爽匯編全書知識(shí)點(diǎn)大綱 第一章 基礎(chǔ)知識(shí) 機(jī)器語言 匯編語言的產(chǎn)生 匯編語言的組成 存儲(chǔ)器 cpu對(duì)存儲(chǔ)器的讀寫 ...
    2c3ba901516f閱讀 2,417評(píng)論 0 1
  • 越底層越單純!真正的程序員都需要了解的一門非常重要的語言,匯編! 機(jī)器語言 我們所寫的語言最終安裝在機(jī)器上的是什么...
    瑞陽gg閱讀 593評(píng)論 0 0
  • 簡(jiǎn)書桃煎,一個(gè)高大上的寫作與閱讀平臺(tái)。這個(gè)冬天大刊,我的心靈在這里找到了歸宿为迈。 我和女兒有個(gè)約定,每周都要寫文字缺菌。少則3天...
    0桂花香0閱讀 255評(píng)論 4 4
  • 聲聲慢 秋聲 作者:心博 黃粱頷首葫辐,紅果搖空,遙相競(jìng)起秋聲伴郁。 小鳥爭(zhēng)鳴耿战,聞來宛若琴聲。 秋田影影綽綽焊傅,不時(shí)傳剂陡、爽朗...
    心博1閱讀 307評(píng)論 2 5