<<匯編語(yǔ)言>>第11章筆記

標(biāo)志寄存器

標(biāo)志寄存器有以下3種作用:

  1. 用來(lái)存儲(chǔ)相關(guān)指令的某些執(zhí)行結(jié)果
  2. 用來(lái)為CPU執(zhí)行相關(guān)指令提供行為依據(jù)
  3. 用來(lái)控制CPU的相關(guān)工作方式

note : 標(biāo)志寄存器與其他寄存器不一樣祭椰,它是按位起作用的泻轰,也就是說(shuō)它每一位都有專(zhuān)門(mén)的含義,記錄特定信息担租。

ZF標(biāo)志

標(biāo)志寄存器的第6位是ZF,零標(biāo)志位。它記錄相關(guān)指令執(zhí)行后,其結(jié)果是否為0佩番。結(jié)果為0的話,那么zf = 1罢杉,不為零的話趟畏,zf = 0

note : 有的指令不影響標(biāo)志寄存器,比如:mov滩租、push赋秀、pop等傳送指令。

PF標(biāo)志

標(biāo)志寄存器的第2位是PF律想,奇偶標(biāo)志位猎莲。它記錄相關(guān)指令執(zhí)行后,其結(jié)果的所有bit位中1的個(gè)數(shù)是否為偶數(shù)技即。如果1的個(gè)數(shù)是偶數(shù)著洼,PF = 1,奇數(shù)則為0而叼。

SF標(biāo)志

標(biāo)志寄存器的第7位是SF身笤,符號(hào)標(biāo)志位。它記錄相關(guān)指令執(zhí)行后葵陵,其結(jié)果是否為負(fù)液荸。如果為負(fù),SF = 1埃难,否則為0莹弊。

CF標(biāo)志

標(biāo)志寄存器的第0位是CF涤久,進(jìn)位標(biāo)志位。在做無(wú)符號(hào)運(yùn)算時(shí)忍弛,它記錄了最高有效位向更高位的進(jìn)位制响迂,或從更高位的借位值。

OF標(biāo)志

標(biāo)志寄存器的第11位是OF细疚,溢出標(biāo)志位蔗彤。一般情況下,OF記錄了有符號(hào)運(yùn)算的結(jié)果是否發(fā)生了溢出疯兼。如果發(fā)生了溢出然遏,OF=1,否則為0吧彪。

adc指令

adc是帶進(jìn)位的加法指令待侵,它利用了CF位上記錄的進(jìn)位值。
指令格式:adc 操作對(duì)象1 + 操作對(duì)象2 + CF

# 示例 
# 計(jì)算 1EF000H + 201000H姨裸,結(jié)果放在ax(高16位)和bx中(低16位)
mov ax, 001EH
mov bx, 0F000H
add bx, 1000H
adc ax, 0020H

sbb指令

sbb指令是帶借位的錯(cuò)位減法指令秧倾,它利用了CF位上記錄的借位值
指令格式:sbb 操作對(duì)象1, 操作對(duì)象2
功能:操作對(duì)象1 = 操作對(duì)象1 - 操作對(duì)象2 - CF

# 示例
# 計(jì)算003E1000H - 00202000H,結(jié)果放在ax, bx中
mov bx, 1000H
mov ax, 003EH
sub bx, 2000H
sbb ax, 0020H

cmp指令

cmp是比較指令傀缩,cmp功能相當(dāng)于減法指令那先,只是不保存結(jié)果。cmp指令執(zhí)行后赡艰,將對(duì)標(biāo)志寄存器產(chǎn)生影響售淡。其他指令通過(guò)識(shí)別被影響的標(biāo)志寄存器來(lái)得知比較結(jié)果
cmp指令格式:cmp 操作對(duì)象1, 操作對(duì)象2

檢測(cè)比較結(jié)果的轉(zhuǎn)移指令

下面是無(wú)符號(hào)數(shù)的比較結(jié)果進(jìn)行轉(zhuǎn)移的條件轉(zhuǎn)移指令。

DF標(biāo)志和串傳送指令

標(biāo)志寄存器的第10位是DF慷垮,方向標(biāo)志位揖闸。在串處理指令中,控制每次操作后si料身、di的遞減楔壤。

movsb和movsw

movsw和movsb相似,只是把內(nèi)存單元還成了以字為單位惯驼。
movsb和movsw一般都是和rep配合來(lái)使用,格式如下:
rep movsb
用匯編語(yǔ)法來(lái)描述就是:

s: movsb
    loop s

8086CU提供下面兩條指令對(duì)df位進(jìn)行設(shè)置递瑰。
cld指令:將標(biāo)志寄存器df位置0
std指令:將標(biāo)志寄存器df位置1
下面是示例:

pushf和popf

pushf是將標(biāo)志寄存器的值壓棧祟牲,popf是從棧中彈出數(shù)據(jù),送入標(biāo)志寄存器中抖部。


這里是我的博客


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末说贝,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子慎颗,更是在濱河造成了極大的恐慌乡恕,老刑警劉巖言询,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異傲宜,居然都是意外死亡运杭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)函卒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)辆憔,“玉大人,你說(shuō)我怎么就攤上這事报嵌∈郑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵锚国,是天一觀的道長(zhǎng)腕巡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)血筑,這世上最難降的妖魔是什么绘沉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮云挟,結(jié)果婚禮上梆砸,老公的妹妹穿的比我還像新娘。我一直安慰自己园欣,他們只是感情好帖世,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著沸枯,像睡著了一般日矫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绑榴,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天哪轿,我揣著相機(jī)與錄音,去河邊找鬼翔怎。 笑死窃诉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的赤套。 我是一名探鬼主播飘痛,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼容握!你這毒婦竟也來(lái)了宣脉?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤剔氏,失蹤者是張志新(化名)和其女友劉穎塑猖,沒(méi)想到半個(gè)月后竹祷,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡羊苟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年塑陵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片践险。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡猿妈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巍虫,到底是詐尸還是另有隱情彭则,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布占遥,位于F島的核電站俯抖,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏瓦胎。R本人自食惡果不足惜芬萍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望搔啊。 院中可真熱鬧柬祠,春花似錦、人聲如沸负芋。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)旧蛾。三九已至莽龟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锨天,已是汗流浹背毯盈。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留病袄,地道東北人搂赋。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像益缠,于是被迫代替她去往敵國(guó)和親厂镇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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

  • 8086匯編 本筆記是筆者觀看小甲魚(yú)老師(魚(yú)C論壇)《零基礎(chǔ)入門(mén)學(xué)習(xí)匯編語(yǔ)言》系列視頻的筆記,在此感謝他和像他一樣...
    Gibbs基閱讀 37,179評(píng)論 8 114
  • 計(jì)算機(jī)通過(guò)執(zhí)行指令序列來(lái)使機(jī)器得以工作菩咨,所以對(duì)于每一系列的計(jì)算機(jī)都有指定的一組指令集供計(jì)算機(jī)使用吠式,這組指令...
    未來(lái)科技工作室閱讀 7,988評(píng)論 1 10
  • 指令是使計(jì)算機(jī)執(zhí)行某種特定操作的二進(jìn)制編碼。8086 CPU指令系統(tǒng)有133條指令抽米,通常分為數(shù)據(jù)尋址方式和程序?qū)ぶ?..
    刀月水閱讀 1,630評(píng)論 0 1
  • 書(shū)里說(shuō):孤單只需要一個(gè)人特占,而寂寞則需要兩個(gè)人。這貌似說(shuō)的很有道理云茸,人總是會(huì)偏信有道理的或者共鳴的話是目。 最近好的電影...
    海邊的桃源閱讀 76評(píng)論 0 0
  • 湖州的朋友來(lái)縉云玩,我們還是帶他們?nèi)ハ啥季皡^(qū)标捺。因?yàn)槁橥瑢W(xué)的帶隊(duì)懊纳,我們省門(mén)票和纜車(chē)票的錢(qián)。晚上聚餐就把麻同學(xué)也...
    9605f7f4bb63閱讀 104評(píng)論 0 0