匯編指令對應(yīng)機(jī)器碼表

匯編指令對應(yīng)機(jī)器碼表

網(wǎng)上的信息都太亂了藻丢,索性整理了一下犁跪。分享一下成果

一胡岔、狀態(tài)寄存器

PSW(Program Flag)程序狀態(tài)字寄存器法希,是一個(gè)16位寄存器,由條件碼標(biāo)志(flag)和控制標(biāo)志構(gòu)成靶瘸,如下所示:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OF DF IF TF SF ZF   AF   PF   CF

條件碼:

①OF(Overflow Flag)溢出標(biāo)志苫亦。溢出時(shí)為1,否則置0毛肋。
②SF(Sign Flag)符號標(biāo)志。結(jié)果為負(fù)時(shí)置1,否則置0.
③ZF(Zero Flag)零標(biāo)志屋剑,運(yùn)算結(jié)果為0時(shí)ZF位置1,否則置0.
④CF(Carry Flag)進(jìn)位標(biāo)志润匙,進(jìn)位時(shí)置1,否則置0.
⑤AF(Auxiliary carry Flag)輔助進(jìn)位標(biāo)志,記錄運(yùn)算時(shí)第3位(半個(gè)節(jié))產(chǎn)生的進(jìn)位置唉匾。
有進(jìn)位時(shí)1,否則置0.
⑥PF(Parity Flag)奇偶標(biāo)志孕讳。結(jié)果操作數(shù)中1的個(gè)數(shù)為偶數(shù)時(shí)置1,否則置0.

控制標(biāo)志位:

⑦DF(Direction Flag)方向標(biāo)志,在串處理指令中控制信息的方向巍膘。
⑧IF(Interrupt Flag)中斷標(biāo)志厂财。
⑨TF(Trap Flag)陷井標(biāo)志。

二峡懈、 直接標(biāo)志轉(zhuǎn)移(8位尋址)

指令格式 機(jī)器碼 測試條件 如...則轉(zhuǎn)移
JC 72 C=1 有進(jìn)位
JNC 73 C=0 無進(jìn)位
JZ/JE 74 Z=1 零/等于
JNZ/JNE 75 Z=0 不為零/不等于
JS 78 S=1 負(fù)號
JNS 79 S=0 正號
JO 70 O=1 有溢出
JNO 71 O=0 無溢出
JP/JPE 7A P=1 奇偶位為偶
JNP/IPO 7B P=0 奇偶位為奇

三璃饱、間接標(biāo)志轉(zhuǎn)移(8位尋址)

指令格式 機(jī)器碼 測試條件 如...則轉(zhuǎn)移
JA/JNBE(比較無符號數(shù)) 77 C或Z=0 > 高于/不低于或等于
JAE/JNB(比較無符號數(shù)) 73 C=0 >= 高于或等于/不低于
JB/JNAE(比較無符號數(shù)) 72 C=1 < 低于/不高于或等于
JBE/JNA(比較無符號數(shù)) 76 C或Z=1 <= 低于或等于/不高于
JG/JNLE(比較帶符號數(shù)) 7F (S異或O)或Z=0 > 大于/不小于或等于
JGE/JNL(比較帶符號數(shù)) 7D S異或O=0 >= 大于或等于/不小于
JL/JNGE(比較帶符號數(shù)) 7C S異或O=1 < 小于/不大于或等于
JLE/JNG(比較帶符號數(shù)) 7E (S異或O)或Z=1 <= 小于或等于/不大于

四、無條件轉(zhuǎn)移指令

操作碼 偽碼指令 含義
EB cb JMP rel8 相對短跳轉(zhuǎn)(8位, 使rel8處的代碼位下一條指令
E9 cw JMP rel16 相對跳轉(zhuǎn)(16位, 使rel16處的代碼位下一條指令
FF /4 JMP r/m16 絕對跳轉(zhuǎn)(16位, 下一指令地址在r/m16中給出FF /4 JMP r/m32 絕對跳轉(zhuǎn)(32位, 下一指令地址在r/m32中給出EA cb JMP ptr16:16 遠(yuǎn)距離絕對跳轉(zhuǎn), 下一指令地址在操作數(shù)中
EA cb JMP ptr16:32 遠(yuǎn)距離絕對跳轉(zhuǎn), 下一指令地址在操作數(shù)中
FF /5 JMP m16:16 遠(yuǎn)距離絕對跳轉(zhuǎn), 下一指令地址在內(nèi)存m16:16中
FF /5 JMP m16:32 遠(yuǎn)距離絕對跳轉(zhuǎn), 下一指令地址在內(nèi)存m16:32中

五肪康、16位/32位尋址方式

操作碼 偽碼指令 跳轉(zhuǎn)含義 跳轉(zhuǎn)類型 跳轉(zhuǎn)的條件(標(biāo)志位)
0F 87 cw/cd JA rel16/32 大于 near (CF=0 and ZF=0) 0F 83 cw/cd JAE rel16/32 大于等于 near (CF=0)
0F 82 cw/cd JB rel16/32 小于 near (CF=1)
0F 86 cw/cd JBE rel16/32 小于等于 near (CF=1 or ZF=1)
0F 82 cw/cd JC rel16/32 進(jìn)位 near (CF=1)
0F 84 cw/cd JE rel16/32 等于 near (ZF=1)
0F 84 cw/cd JZ rel16/32 為0 near (ZF=1)
0F 8F cw/cd JG rel16/32 大于 near (ZF=0 and SF=OF)
0F 8D cw/cd JGE rel16/32 大于等于 near (SF=OF) 0F 8C cw/cd JL rel16/32 小于 near (SF<>OF) 0F 8E cw/cd JLE rel16/32 小于等于 near (ZF=1 or SF<>OF)
0F 86 cw/cd JNA rel16/32 不大于 near (CF=1 or ZF=1)
0F 82 cw/cd JNAE rel16/32 不大于等于 near (CF=1)
0F 83 cw/cd JNB rel16/32 不小于 near (CF=0) 0F 87 cw/cd JNBE rel16/32 不小于等于 near (CF=0 and ZF=0) 0F 83 cw/cd JNC rel16/32 不進(jìn)位 near (CF=0)
0F 85 cw/cd JNE rel16/32 不等于 near (ZF=0) 0F 8E cw/cd JNG rel16/32 不大于 near (ZF=1 or SF<>OF)
0F 8C cw/cd JNGE rel16/32 不大于等于 near (SF<>OF)
0F 8D cw/cd JNL rel16/32 不小于 near (SF=OF)
0F 8F cw/cd JNLE rel16/32 不小于等于 near (ZF=0 and SF=OF)
0F 81 cw/cd JNO rel16/32 未溢出 near (OF=0)
0F 8B cw/cd JNP rel16/32 不是偶數(shù) near (PF=0) 0F 89 cw/cd JNS rel16/32 非負(fù)數(shù) near (SF=0)
0F 85 cw/cd JNZ rel16/32 非零(不等于) near (ZF=0)
0F 80 cw/cd JO rel16/32 溢出 near (OF=1)
0F 8A cw/cd JP rel16/32 偶數(shù) near (PF=1)
0F 8A cw/cd JPE rel16/32 偶數(shù) near (PF=1) 0F 8B cw/cd JPO rel16/32 奇數(shù) near (PF=0)
0F 88 cw/cd JS rel16/32 負(fù)數(shù) near (SF=1)
0F 84 cw/cd JZ rel16/32 為零(等于) near (ZF=1)

注:一些指令操作數(shù)的含義說明:

rel8 表示 8 位相對地址
rel16 表示 16 位相對地址
rel16/32 表示 16或32 位相對地址
r/m16 表示16位寄存器
r/m32 表示32位寄存器

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荚恶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子磷支,更是在濱河造成了極大的恐慌谒撼,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件齐唆,死亡現(xiàn)場離奇詭異嗤栓,居然都是意外死亡冻河,警方通過查閱死者的電腦和手機(jī)箍邮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叨叙,“玉大人锭弊,你說我怎么就攤上這事±薮恚” “怎么了味滞?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長钮呀。 經(jīng)常有香客問我剑鞍,道長,這世上最難降的妖魔是什么爽醋? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任蚁署,我火速辦了婚禮,結(jié)果婚禮上蚂四,老公的妹妹穿的比我還像新娘光戈。我一直安慰自己哪痰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布久妆。 她就那樣靜靜地躺著晌杰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪筷弦。 梳的紋絲不亂的頭發(fā)上肋演,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機(jī)與錄音烂琴,去河邊找鬼惋啃。 笑死,一個(gè)胖子當(dāng)著我的面吹牛监右,可吹牛的內(nèi)容都是我干的边灭。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼健盒,長吁一口氣:“原來是場噩夢啊……” “哼绒瘦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起扣癣,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤惰帽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后父虑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體该酗,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年士嚎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呜魄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡莱衩,死狀恐怖爵嗅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情笨蚁,我是刑警寧澤睹晒,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站括细,受9級特大地震影響伪很,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奋单,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一锉试、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辱匿,春花似錦键痛、人聲如沸炫彩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽江兢。三九已至,卻和暖如春丁频,著一層夾襖步出監(jiān)牢的瞬間杉允,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工席里, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留叔磷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓奖磁,卻偏偏與公主長得像改基,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子咖为,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350