匯編語言:寄存器(內(nèi)存訪問)

一篇前言

這是一系列的匯編語言學(xué)習(xí)的讀書筆記紧阔,以及一些自己的理解系列文章。我想我會在循序漸進(jìn)的學(xué)習(xí)中娩脾,寫下對匯編的點點滴滴,一方面是給自己立一個短期的小目標(biāo)打毛,另一方面柿赊,如果您有緣看到了這一系列的文章,希望對您有所幫助俩功。

內(nèi)存中字的存儲

CPU中,用16位存儲一個字(word)碰声,那么32位計算機(jī)中有雙字(double word)诡蜓,那么64位CPU就是4個字。高8位存放高位字節(jié)奥邮,低8位存儲低位字節(jié)万牺。而內(nèi)存單元是以字節(jié)為單位存放的罗珍,則一個字要用到2個連續(xù)地址的內(nèi)存單元來存放洽腺。這個字的高位字節(jié)存放在高位地址單元中,低位字節(jié)存放在低位地址單元中覆旱。比如我們從0地址開始存放4E20H蘸朋,這種情況如下圖


圖中,我們用0和1兩個連續(xù)的內(nèi)存單元存放數(shù)據(jù)4E20H扣唱,0藕坯、1兩個加起來存儲了一個字,這兩個內(nèi)存單元可以看作是噪沙,一個起始地址為0的字單元炼彪。對于這個字單元來說,0號單元是低地址單元正歼,1號單元是高地址單元辐马。
我們提出字的概念:字單元,即存放一個字型數(shù)據(jù)(16位)的內(nèi)存單元局义,由2個連續(xù)的內(nèi)存單元組成喜爷。我們將起始地址為N的字單元,稱為N地址字單元

DS 和 [address]

在前面的文章我們說過萄唇,CPU要想讀取內(nèi)存檩帐,必須要給出內(nèi)存單元的物理地址。在8086CPU中另萤,給出內(nèi)存物理地址的方式由 段地址 * 16 + 偏移地址湃密,而段地址,保存在段寄存器中四敞。前面我們學(xué)到CS中存放指令的段地址勾缭,那么8086還提供一個段寄存器DS,用來存放要訪問的數(shù)據(jù)的段地址目养。比如我們要讀取內(nèi)存單元地址為10000H中的數(shù)據(jù)俩由,我們可以用如下的程序訪問:

mov bx,1000H
mov ds,bx
mov al,[0]

前面我們說過,mov指令是傳送指令癌蚁。如mov ax幻梯,8可以將8送入寄存器ax中兜畸,我們也可以使用mov指令直接將內(nèi)存單元中的數(shù)據(jù)送入一個寄存器中,顯然此時mov指令的格式應(yīng)該是:mov 寄存器碘梢,內(nèi)存單元地址咬摇。
我們可以用 “[...]” 這種方式,表示一個內(nèi)存地址煞躬。[xxx]括號中的xxx表示內(nèi)存單元的偏移地址肛鹏。我們知道,只有偏移地址是無法定位一個內(nèi)存單元的恩沛,使用[xxx]時在扰,8086CPU會自動取段寄存器DS中的數(shù)據(jù)作為要訪問的內(nèi)存單元段地址。
如果我們想雷客,取得10000H內(nèi)存單元中的數(shù)據(jù)芒珠,我們可以使用mov al,[0]這個樣的方式從1000:0的內(nèi)存單元傳送到寄存器al中,這條指令執(zhí)行之前搅裙,必須要讓DS的值為1000H皱卓,那么如何修改DS的內(nèi)容呢,前面我們說過mov ax部逮,3可以將3送入寄存器ax中娜汁,但是8086CPU并不支持將數(shù)據(jù)直接送入段寄存器中,DS是一個段寄存器兄朋,所以并非如此掐禁,只好用一個通用寄存器來進(jìn)行中轉(zhuǎn),即先把1000H送入一般的通用寄存器蜈漓,可以是ax穆桂,cx,bx等融虽,再講ax或bx的內(nèi)容送入ds中享完。
例如 mov bx,1000 mov ds,bx

字的傳送

前面我們使用mov 指令在內(nèi)存和寄存器之間進(jìn)行字節(jié)型數(shù)據(jù)的傳送。8086CPU是16位的結(jié)構(gòu)有额,有16根數(shù)據(jù)總線般又,可以一次傳送16位數(shù)據(jù)(1個字word),只要在mov 指令中給16位的寄存器就可以進(jìn)行字的傳送了巍佑。

mov al,[0]    //字節(jié)型數(shù)據(jù)傳送,傳送的是8位
mov ax,[0]    //字型數(shù)據(jù)傳送茴迁,傳送的是連續(xù)的2個內(nèi)存單元 16位
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市萤衰,隨后出現(xiàn)的幾起案子堕义,更是在濱河造成了極大的恐慌,老刑警劉巖脆栋,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倦卖,死亡現(xiàn)場離奇詭異洒擦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)怕膛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門熟嫩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人褐捻,你說我怎么就攤上這事掸茅。” “怎么了柠逞?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵昧狮,是天一觀的道長。 經(jīng)常有香客問我边苹,道長陵且,這世上最難降的妖魔是什么裁僧? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任个束,我火速辦了婚禮,結(jié)果婚禮上聊疲,老公的妹妹穿的比我還像新娘茬底。我一直安慰自己,他們只是感情好获洲,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布阱表。 她就那樣靜靜地躺著,像睡著了一般贡珊。 火紅的嫁衣襯著肌膚如雪最爬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天门岔,我揣著相機(jī)與錄音爱致,去河邊找鬼。 笑死寒随,一個胖子當(dāng)著我的面吹牛糠悯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播妻往,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼互艾,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了讯泣?” 一聲冷哼從身側(cè)響起纫普,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎好渠,沒想到半個月后昨稼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體溉箕,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年悦昵,在試婚紗的時候發(fā)現(xiàn)自己被綠了肴茄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡但指,死狀恐怖寡痰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棋凳,我是刑警寧澤拦坠,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站剩岳,受9級特大地震影響贞滨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拍棕,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一晓铆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧绰播,春花似錦骄噪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谬泌,卻和暖如春滔韵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掌实。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工陪蜻, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人潮峦。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓囱皿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親忱嘹。 傳聞我的和親對象是個殘疾皇子嘱腥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

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

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎(chǔ)入門學(xué)習(xí)匯編語言》系列視頻的筆記医寿,在此感謝他和像他一樣...
    Gibbs基閱讀 37,237評論 8 114
  • 王爽匯編全書知識點大綱 第一章 基礎(chǔ)知識 機(jī)器語言 匯編語言的產(chǎn)生 匯編語言的組成 存儲器 cpu對存儲器的讀寫 ...
    2c3ba901516f閱讀 2,420評論 0 1
  • 我們是這樣的: 面對陌生又充滿探險的世界呱呱墜地時栏赴,我們吸到了這個世界第一口氧氣,嚎啕大哭靖秩,而身旁的人卻喜...
    雨瑟清清閱讀 257評論 0 0
  • 愛情或許是一物降一物须眷,而幸福卻是找一個溫暖的人過一輩子,你不放下我沟突,我不放下你花颗。愿所有相愛的人都能從獨家記憶到相依為命。
    2017安好閱讀 287評論 0 0
  • 初識 怦然心動 邂逅 美麗錯誤 至此 天各一方 思念 一瀉千里 笑看人生無常 耳聽歲月無痕 欣聞?wù)媲闊o價 忽嗅落紅...
    奔跑的胖胖蝸牛閱讀 155評論 0 2