chapter 3——內存訪問

Q:如何將一個數(shù)據(jù)(如段地址)送入段寄存器昆婿?
A:用一個通用寄存器進行中轉菲饼,如bx吵护,因為8086cpu不支持將數(shù)據(jù)直接送入段寄存器。

寄存器與內存之間的通信

8086CPU自動獲取ds中的數(shù)據(jù)作為內存的段地址达布。

Q:"add ds,ax" 為什么報錯团甲?
A:段寄存器不能直接進行加法運算?

數(shù)據(jù)段

用ds存放數(shù)據(jù)段的段地址黍聂,例如:


訪問數(shù)據(jù)段
小結

8086CPU提供入棧和出棧指令躺苦,最基本的兩個是 PUSH(入棧)和POP(出棧)。比如产还,push ax表示將寄存器ax 中的數(shù)據(jù)送入棧中匹厘,pop ax表示從棧頂取出數(shù)據(jù)送入 ax。8086CPU的入棧和出棧操作都是以為單位進行的脐区。

棧頂?shù)亩蔚刂罚篠S(stack segment)
棧的偏移地址:SP(stack pointer)
任意時刻 SS:SP指向棧頂元素

push指令執(zhí)行過程
pop指令執(zhí)行過程

8086CPU不保證棧溢出愈诚!要自己注意!

Q:CS:IP處取值執(zhí)行,如何判斷取多少的內存?

棧的總結

Q:棧最大容量是多少炕柔?

A:
棧的最大容量

棧段最大是64KB = 0:FFFFH = 2^16B
如果繼續(xù)壓棧酌泰,則棧頂會循環(huán),覆蓋原來的內容汗唱。

段的總結

實驗

中斷機制

Debug的T命令在執(zhí)行完修改寄存器SS的指令后宫莱,下一條指令也緊接著執(zhí)行(如修改SP的指令)丈攒。
觸發(fā)中斷會改變棧中的內容

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末哩罪,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子巡验,更是在濱河造成了極大的恐慌际插,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件显设,死亡現(xiàn)場離奇詭異框弛,居然都是意外死亡,警方通過查閱死者的電腦和手機捕捂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門瑟枫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人指攒,你說我怎么就攤上這事慷妙。” “怎么了允悦?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵膝擂,是天一觀的道長。 經(jīng)常有香客問我隙弛,道長架馋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任全闷,我火速辦了婚禮叉寂,結果婚禮上,老公的妹妹穿的比我還像新娘总珠。我一直安慰自己屏鳍,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布姚淆。 她就那樣靜靜地躺著孕蝉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腌逢。 梳的紋絲不亂的頭發(fā)上降淮,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音,去河邊找鬼佳鳖。 笑死霍殴,一個胖子當著我的面吹牛,可吹牛的內容都是我干的系吩。 我是一名探鬼主播来庭,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼穿挨!你這毒婦竟也來了月弛?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤科盛,失蹤者是張志新(化名)和其女友劉穎帽衙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贞绵,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡厉萝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了榨崩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谴垫。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖母蛛,靈堂內的尸體忽然破棺而出翩剪,到底是詐尸還是另有隱情,我是刑警寧澤溯祸,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布肢专,位于F島的核電站,受9級特大地震影響焦辅,放射性物質發(fā)生泄漏博杖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一筷登、第九天 我趴在偏房一處隱蔽的房頂上張望剃根。 院中可真熱鬧,春花似錦前方、人聲如沸狈醉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽苗傅。三九已至,卻和暖如春班巩,著一層夾襖步出監(jiān)牢的瞬間渣慕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留逊桦,地道東北人眨猎。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像强经,于是被迫代替她去往敵國和親睡陪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內容

  • 1.內存中字的存儲字的低位字節(jié)存放在低地址單元中匿情,高位字節(jié)存放在高地址單元中兰迫。0、1兩個內存單元用來存儲一個字码秉,這...
    mynameishl閱讀 756評論 0 0
  • 1. 內存中字的存儲 數(shù)字:20000逮矛,十六進制:4E20H。4E20 一共 16 位转砖,我們稱之為一個字。CPU中...
    劉桂良閱讀 1,311評論 0 1
  • 2.1 通用寄存器8086CPU的所有寄存器都是16位,可以存放兩個字節(jié)鲸伴。AX府蔗、BX、CX汞窗、DX通常用來存放一般性...
    mecury閱讀 913評論 0 0
  • 看書時不寫廢話 內存中字的存儲 16位寄存器可以儲存一個字姓赤,一個字為2個字節(jié),而內存一個單元只能存儲一個字節(jié)(8b...
    NoviceQAQ閱讀 1,160評論 0 1
  • 1. CPU中用16位寄存器來存儲一個字仲吏,高8位存放高位字節(jié)不铆,低8位存放低位字節(jié)。在內存中存儲時裹唆,由于內存單元是字...
    八斗道人閱讀 535評論 0 1