Intel奔騰指令速查手冊_第1頁
Intel奔騰指令速查手冊_第2頁
Intel奔騰指令速查手冊_第3頁
Intel奔騰指令速查手冊_第4頁
Intel奔騰指令速查手冊_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Intel奔騰指令速查手冊

標(biāo)志位

指令名稱指令形式機(jī)器碼說明應(yīng)用舉例

(設(shè)置/測試)

ES:ES:26ES段跨越前綴

CS:CS:2ECS段跨越前綴

SS:SS;36SS段跨越前綴

DS;DS:3EDS段跨越前綴

FS:FS:64FS段跨越前綴

GS:GS:65GS段跨越前綴

Opsize;Opsize;66操作數(shù)類型跨越前綴

Address:Address:67地址類型跨越前綴

指令名稱指令形式機(jī)器碼標(biāo)志位(設(shè)置/測試)說明應(yīng)用舉例

加法后的ASCII碼

AAAAAA37設(shè)置AFCFAAA

調(diào)整AL

D5OA

除法前的ASCII碼

AADAAD或D設(shè)置SFZFPFAAD

調(diào)整AX

5ib

D4OA

乘法后的ASCII碼

AAMAAM或D設(shè)置PFSFZFAAM

調(diào)整AX

4ib

減法后的ASCII碼

AASAAS3F設(shè)置AFCFAAS

調(diào)整AL

ADCAL,imm814ibADCAL,1F

ADCAX,imml615iwADCAX,4F80

ADCEAX,imm3215idADCEAX,00004F80

80/2ADCBYTEPTR[006387E

ADC17m8,imm8

ibA],39

81/2ADCWORDPTR[006387E

ADC17ml.6,imm16設(shè)置AFCFOFSFP

ADCiw帶進(jìn)位加法A],1039

FZF

81/2ADCDWORDPTR[006387

ADCr/m32zimm32

idEA]Z

83/2ADCWORDPTR[006387E

ADC17ml6,imm8

ibA],39

83/2ADCDWORDPTR[006387

ADCr/m32imm8

/ibEA],39

ADCr/m8zr810/rADC[006387EA],AL

ADCr/ml6,rl611/rADC[006387EA],AX

ADC17m32/3211/rADC[006387EA],EAX

ADCr8,r/m812/rADCAL,[006387EA]

ADCrl6zr/ml613/rADCAXZ[006387EA]

ADCr32,r/m3213/rADCEAXZ[006387EA]

ADDAL,imm804ibADDAL,IF

ADDAX,imml605iwADDAXZ4F80

ADDEAX,imm3205idADDEAX,00004F80

80/0ADDBYTEPTR[006387E

ADDr/m8imm8

zibA],39

81/OADDWORDPTR[006387E

ADDr/ml6Jmml6

iwA],1039

81/OADDDWORDPTR[006387

ADDr/m32imm32

zidEA],

83/O設(shè)置AFCFOFSFPADDWORDPTR[006387E

ADDADDr/ml6,imm8加法

ibFZFA],39

83/OADDDWORDPTR[006387

ADDr/m32,imm8

ibEA]Z39

ADDr/m8zr800/rADD[006387EA],AL

ADDr/ml6,rl601/rADD[006387EA],AX

ADDr/m32zr3201/rADD[006387EA],EAX

ADDr8zr/m802/rADDAL,[006387EA]

ADDrl6zr/ml603/rADDAX,[006387EA]

ADDr32Mm3203/rADDEAX,[006387EA]

ANDALZimm824ibANDALZIF

ANDAX,imml625iwANDAXZ4F80

ANDEAXZimm3225idANDEAXZ00004F80

80/4ANDBYTEPTR[006387E

ANDr/m8,imm8

ib設(shè)置CFOFPFSFZA],39

AND邏輯與

F

81/4ANDWORDPTR[006387E

ANDr/ml6Jmml6

iwA],1039

81/4ANDDWORDPTR[006387

ANDr/m32imm32

zidEA],

83/4ANDWORDPTR[006387E

ANDr/ml6imm8

zibA],39

83/4ANDDWORDPTR[006387

ANDr/m32imm8

zibEA],39

ANDBYTEPTR[00638花

ANDr/m8r820/r

zA],AL

ANDWORDPTR[006387E

ANDr/ml6rl621/r

zA],AX

ANDDWORDPTR[006387

ANDr/m32/r3221/r

EA]ZEAX

ANDr8,r/m822/rANDAL,[006387EA]

ANDrl6,r/ml623/rANDAX,[006387EA]

ANDr32zr/m3223/rANDEAXZ[006387EA]

ARPLAX,BX;如果AX的RP

調(diào)整請求特權(quán)統(tǒng)

ARPLARPLr/ml6,rl663"設(shè)置ZFL小于BX的RPL,則改為BX的

(286+PM)

RPL.且ZF電L否則ZF清0

BOUNDAX,[006387EA]:

如果AX不在[006387EA]及[0

BOUNDrl6,ml6&16

06387EA+2]的值中間,則產(chǎn)生

越界檢查(80188異常5

BOUND62/r不影響標(biāo)志位

十)BOUNDEAX,[006387EA];

如果EAX不在[006387EA]及

BOUNDr32,m32&32

[006387EA+4]的值中間,則產(chǎn)

生異常5

BSFAX,BX:把BX由低到商

BSFri6,r/ml6第一個1的位置送AX,如全0

從低到高掃描目標(biāo),則ZF置1,否則ZF清0

BSFOFBC設(shè)置ZF查找對應(yīng)為1的位

(386+)BSFEAX,EBX;把EBX由低

到高第一個的位置送如

BSFr32zr/m321EAX,

全0則ZF置1,否則ZF清0

BSRAX,BX;把BX由高到低

BSRrl6,r/ml6第-個1的位置送AX,如全0

從高到低掃描目標(biāo),

則ZF置1,否則ZF清0

BSROFBD設(shè)置ZF查找對應(yīng)為1的位

(386+)BSREAX,EBX;把EBX由高

BSRr32,r/m32到低第一個1的位置送EAX,如

全0則ZF匿1,否則ZF清0

OFC832位寄存器高低字

BSWAPBSWAPreg32不影響標(biāo)志位BSWAPEAX

+rd節(jié)交換(486+)

BTAX,BX:如果AX中BX指

定的位為則置否則

BTr/ml6zrl6OFA31,CF1,C

F消。

測試目標(biāo)的指定位BTEAX,EBX:如果EAX中E

BT設(shè)置CF

BT17m32,「32OFA3(386+)BX指定的位為1,則CF置1,

否則CF清0

OFBABTAX01;如果AX中01位

BTr7m16,imm8Z

/4為1,則CF置1,否則CF消0

BTEAX,01;如果EAX中01

OFBA

位為則置否則清

BTr7m32/mm8/41,CF1,CF

0

BTCAX,BX;將AX中BX指

定的位取反,存放指定位并取

BTCr/ml6zrl6OFBBCF

反位

BTCEAX,EBX;將EAX中E

BTCr/m32,r32OFBBBX指定的位取反,CF存放指定

將目標(biāo)指定位取反

BTC設(shè)置CF位弁取反

1?QDT)

OFBABTCAX,01;將AX中01位

BTCr/ml6imm8

z/7取反,CF存放指定位并取反

OFBABTCEAX,01;將EAX中01

BTCr/m32imm8

//7位取反.CF存放指定位并取反

BTRAXZBX:將AX中BX指

BTR17ml6,「16OFB3定的位清0,CF存放指定位并清

0

BTREAX,EBX:將EAX中E

BTR17m32,r32OFB3BX指定的位消0,CF存放指定

將目標(biāo)指定位清0

BTR設(shè)置CF位并清0

(386+)

OFBABTRAX,01;將AX中01位

BTRr/mlOJmmS

16清0,CF存放指定位并清0

OFBABTREAX,01;將EAX中01

BTRr/m32imm8

//6位清0,CF存放指定位并潔0

BTSAX,BX;將AX中BX指

BTS17ml6,「16OFAB定的位置LCF存放指定位并置

1

BTSEAXZEBX;將EAX中E

BTSr/m32,r32OFABBX指定的位置1,CF存放指定

將目標(biāo)指定位置1

BTS設(shè)置CF位并置1

(386+)

OFBABTSAX,01:將AX中01位

BTSr/ml6Jmm8

15置1,CF存放指定位并置1

OFBABTSEAX,01:將EAX中01

BTSr/m32Jmm8

15位置1,CF存放指定位并置1

子程序調(diào)用(16位

CALLrell6E8cw相對尋址)

子程序調(diào)用(32位

CALLrel32E8cd相對尋址)

子程序調(diào)用(16位

CALLCALLr/ml6FF/2不影響標(biāo)志位

間接尋址)

子程序調(diào)用(32位

CALLr/m32FF/2

間接尋址)

子程序調(diào)用(宜接絕

CALLptrl6:169Acd

對尋址)

子程序調(diào)用(直接絕

CALLptrl6:329Acp

對尋址)

子程序調(diào)用(間接絕

CALLml6:16FF/3

對尋址)

子程序調(diào)用(間接絕

CALLml6:32FF/3

對尋址)

將AL值帶符號于展

CBWCBW98不影響標(biāo)志位CBW

到AX

將EAX值帶符號擴(kuò)

CDQCDQ99不影響標(biāo)志位CDQ

展到EDX:EAX

清除方向位(DF)標(biāo)

設(shè)置DF

CLDCLDFC志CLD

清除中斷允許位(I

CLICLIFA設(shè)置IFCLD

F)標(biāo)志

清除任務(wù)開關(guān)標(biāo)志

CLTSCLTSOF06不影響標(biāo)志位CLTS

(TSF)

CMCCMCF5設(shè)置CF進(jìn)位標(biāo)志取反CMC

CMOVArl6,r/ml6CMOVAAX,BX

OF47高于(CF=0andZF=

/r0)

CMOVAr32,r/m32CMOVAEAX,EBX

CMOVAErl6,r/ml6CMOVAEAX,BX

OF43

高于等于(CF=0)

/r

CMOVAEr32,r/m32CMOVAEEAXZEBX

CMOVBrl6,r/ml6CMOVBAX,BX

OF42

低于(CF=1)

/r

CMOVBr32,r/m32CMOVBEAX,EBX

CMOVCCCMOVBE「16,r/ml6條件傳送指令CMOVBEAX,BX

OF46低于等于(CF=1orZF

/r=1)

CMOVBE「32,r/m32CMOVBEEAX,EBX

CMOVCrl6zr/ml6CMOVCAXZBX

OF42

有進(jìn)位(CF=1)

/r

CMOVCr32,r/m32CMOVCEAX,EBX

CMOVE「16,r/ml6CMOVEAX,BX

OF44

等于(ZF=1)

/r

CMOVE「32,r/m32CMOVEEAX,EBX

OF4F大于(ZF=0andSF=

CMOVGrl6r/ml6CMOVGAX,BX

z/rOF)

CMOVGr32,r/m32CMOVGEAX,EBX

CMOVGErl6zr/ml6CMOVGEAX,BX

OF4D

大于等于(SF=OF)

/r

CMOVGEr32,r/m32CMOVGEEAX,EBX

CMOVL「16,r/ml6CMOVLAX,BX

OF4C

小于(SFcOF)

/r

CMOVL「32,r/m32CMOVLEAX,EBX

CMOVLErl6,r/ml6CMOVLEAX,BX

OF4E小于等于(ZF=1orSF

/r<>OF)

CMQVLEr32,r/m?2CMQVLEEAX,EBX

CMOVNArl6,r/ml6CMOVNAAX,BX

OF46不高于(CF=1orZF=

/r1)

CMOVNA「32,r/m32CMOVNAEAX,EBX

CMOVNAErl6,r/ml6CMOVNAEAX,BX

OF42

不高等于(CF=1)

/r

CMQVNAEr32,r/m?2CMOVNAEEAXZEBX

CMOVNBrl6,r/ml6CMOVNBAXZBX

OF43

不低于(CF=0)

/r

CMOVNB「32,r/m32CMOVNBEAX,EBX

CMOVNBErl6,r/ml6CMOVNBEAX,BX

OF47不低等于(CF=。andZ

/rF=0)

CMOVNBE「32,r/m32CMOVNBEEAX,EBX

CMOVNCrl6,r/ml6CMOVNCAX,BX

OF43

無進(jìn)位(CF=O)

/r

CMOVNC「32,r/m32CMOVNCEAX,EBX

CMOVNErl6,r/ml6CMOVNEAX,BX

OF45

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論