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

下載本文檔

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

文檔簡(jiǎn)介

Intel奔騰指令速查手冊(cè)

標(biāo)志位

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

(設(shè)置/測(cè)試)

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è)置/測(cè)試)說(shuō)明應(yīng)用舉例

加法后的ASCH碼

AAAAAA37設(shè)置AFCFAAA

調(diào)整AL

D5OA

除法前的ASCH碼

AADAAD或D設(shè)置SFZFPFAAD

調(diào)整AX

5ib

D4OA

乘法后的ASCH碼

AAMAAM或D設(shè)置PFSFZFAAM

調(diào)整AX

4ib

減法后的ASCH碼

AASAAS3F設(shè)置AFCFAAS

調(diào)整AL

ADCAL,imm814ibADCAL,1F

ADCAX,imml615iwADCAX,4F80

ADCEAXZimm3215idADCEAX,00004F80

80/2ADCBYTEPTR[006387E

ADCr/m8,imm8

ibA],39

81/2ADCWORDPTR[006387E

ADCr/ml6,imml6設(shè)置AFCFOFSFP

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

FZF

81/2ADCDWORDPTR[006387

ADCr/m32imm32

zidEA],

83/2ADCWORDPTR[006387E

ADCr/ml6,imm8

ibA],39

83/2ADCDWORDPTR[006387

ADCr7m32,imm8

ibEA],39

ADC17m8,r810/rADC[006387EA],AL

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

ADCr/m32zr3211/rADC[006387EA],EAX

ADCr8zr/m812/rADCAL,[006387EA]

ADCrl6zr/ml613/rADCAX,[006387EA]

ADCr32,r/m3213/rADCEAXZ[006387EA]

ADDAL,imm804ibADDALZIF

ADDAX,imml605iwADDAX,4F80

ADDEAX,imm3205idADDEAXZ00004F80

80/0ADDBYTEPTR[006387E

ADDr/m8,imm8

ibA],39

81/OADDWORDPTR[006387E

ADDr/ml6,imml6

iwA],1039

81/OADDDWORDPTR[006387

ADDr/m32,imm32

idEA],

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

ADDADDr/ml6,imm8加法

ibFZFA],39

83/OADDDWORDPTR[006387

ADDr/m32,imm8

ibEA],39

ADDr7m8,r800/rADD[006387EA],AL

ADDr/ml6zrl601/rADD[006387EA],AX

ADDr/m32,r3201/rADD[006387EA],EAX

ADDr8,r/m802/rADDAL,[006387EA]

ADDrl6zr/ml603/rADDAX,[006387EA]

ADDr32zr/m3203/rADDEAX,[006387EA]

ANDAL,imm824ibANDAL,IF

ANDAX,imml625iwANDAX,4F80

ANDEAX,imm3225idANDEAXZ00004F80

80/4ANDBYTEPTR[006387E

AND17m8,imm8

ib設(shè)置CFOFPFSFZA],39

AND邏輯與

F

81/4ANDWORDPTR[006387E

ANDr/ml6imml6

ziwA],1039

81/4ANDDWORDPTR[006387

ANDr/m32,imm32

idEA],

83/4ANDWORDPTR[006387E

ANDr/ml6,imm8

ibA]z39

83/4ANDDWORDPTR[006387

ANDr/m32,imm8

ibEA],39

ANDBYTEPTR[006387E

ANDr/m8,r820/r

A],AL

ANDWORDPTR[006387E

ANDr/ml6zrl621/r

A]zAX

ANDDWORDPTR[006387

ANDr/m32,r3221/r

EA],EAX

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

AND門(mén),6,r/ml623/rANDAX,[006387EA]

ANDr32,r/m3223/rANDEAX,[006387EA]

ARPLAX,BX;如果AX的RP

調(diào)整請(qǐng)求特權(quán)級(jí)

ARPLARPLr/ml6rl663/r設(shè)置ZFL小于BX的RPL,則改為BX的

z(286+PM)

RPL,且ZF置1,否則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由低至『高

第一個(gè)的位置送如全

BSFrl6zr/ml61AX,0

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

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

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

BSFr32,r/m32到高第一個(gè)1的位置送EAX,如

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

BSRAX,BX;把BX由高到低

BSRrl6,r/ml6第一個(gè)1的位置送AX,如全0

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

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

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

BSRr32zr/m32到低第一個(gè)1的位置送EAX,如

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

OFC832位寄存器高低字

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

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

BTAX,BX:如果AX中BX指

BTr/ml6,rl6OFA3定的位為1,則CF置1,否則C

F清。

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

BT設(shè)置CF

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

否則CF清。

OFBABTAX,01;如果AX中01位

BTr/ml6,imm8

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

BTEAX,01;如果EAX中01

OFBA

BTr/m32imm8位為1,貝!ICF置1,否貝IJCF清

z/4

0

BTCAX,BX;將AX中BX指

BTCr/ml6,rl6OFBB定的位取反,CF存放指定位并取

反位

BTCEAX,EBX;將EAX'1'E

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

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

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

(386+)

OFBABTCAX,01;將AX中01位

BTCr/ml6Jmm8

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

OFBABTCEAX,01;將EAX中01

BTCr/m32,imm8

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

BTRAX,BX;將AX中BX指

BTRr/ml6,rl6OFB3定的位清0,CF存放指定位并清

0

BTREAX,EBX;將EAX中E

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

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

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

(386+)

OFBABTRAX,01;將AX中01位

BTRr/ml6,imm8

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

OFBABTREAX,01;將EAX中01

BTR17m32,imm8

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

BTSAX,BX;將AX中BX指

BTS17ml6,rl6OFAB定的位置1,CF存放指定位并置

1

BTSEAX,EBX:將EAX中E

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

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

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

(386+)

OFBABTSAX,01;將AX中01位

BTSr/ml6imm8

z/5置1,CF存放指定位并置1

OFBABTSEAX,01;將EAX中01

BTSr/m32,imm8

/5位置1,CF存放指定位并置1

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

CALLrell6E8cw

相對(duì)尋址)

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

CALLrel32

E8cd相對(duì)尋址)

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

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

間接尋址)

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

CALLr/m32

FF/2間接尋址)

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

CALLptrl6:169Acd

對(duì)尋址)

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

CALLptrl6:329Acp

對(duì)尋址)

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

CALLml6:16FF/3

對(duì)尋址)

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

CALLml6:32FF/3

對(duì)尋址)

將AL值帶符號(hào)擴(kuò)展

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

到AX

將EAX值帶符號(hào)擴(kuò)

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

展至iJEDX:EAX

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

CLDCLDFC設(shè)置DFCLD

清除中斷允許位(I

CLICLIFA設(shè)置IFCLD

F)標(biāo)志

清除任務(wù)開(kāi)關(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)

CMOVAr32zr/m32CMOVAEAX,EBX

CMOVAErl6zr/ml6CMOVAEAX,BX

OF43

高于等于(CF=0)

/r

CMOVAEr32,r/m32CMOVAEEAX,EBX

CMOVBrl6,r/ml6CMOVBAXZBX

OF42

低于(CF=1)

/r

CMOVBr32,r/m32CMOVBEAX,EBX

CMOVccCMOVBErl6,r/ml6條件傳送指令CMOVBEAX,BX

OF46低于等于(CF=1orZF

/r=D

CMOVBEr32,r/m32CMOVBEEAX,EBX

CMOVCrl6,r/ml6CMOVCAX,BX

OF42

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

/r

CMOVCr32,r/m32CMOVCEAX,EBX

CMOVErl6zr/ml6CMOVEAXZBX

OF44

等于(ZF=1)

/r

CMOVEr32zr/m32CMOVEEAX,EBX

OF4F大于(ZF=0andSF=

CMOVGrl6r/ml6CMOVGAX,BX

z/rOF)

CMOVGr32,r/m32CMOVGEAX,EBX

CMOVGErl6,r/ml6CMOVGEAX,BX

OF4D

大于等于(SF=OF)

/r

CMOVGEr32,r/m32CMOVGEEAX,EBX

CMOVLrl6zr/ml6CMOVLAX,BX

OF4C

小于(SFv>OF)

/r

CMOVLr32,r/m32CMOVLEAX,EBX

CMOVLErl6zr/ml6CMOVLEAX,BX

OF4E小于等于(ZF=1orSF

/r<>OF)

CMOVLEr32,r/m32CMOVLEEAX,EBX

CMOVNArl6zr/ml6CMOVNAAXZBX

OF46不高于(CF=1orZF=

/r1)

CMOVNAr32,r/m32CMOVNAEAX,EBX

CMOVNAErl6zr/ml6CMOVNAEAX,BX

OF42

不高等于(CF=1)

/r

CMOVNAEr32,r/m32CMOVNAEEAX,EBX

CMOVNBrl6,r/ml6CMOVNBAX,BX

OF43

不低于(CF=O)

/r

CMOVNBr32,r/m32CMOVNBEAXZEBX

CMOVNBErl6zr/ml6CMOVNBEAX,BX

OF47不低等于(CF=0andZ

/rF=0)

CMOVNBE「32,r/m32CMOVNBEEAX,EBX

CMOVNCrl6,r/ml6CMOVNCAX,BX

OF43

無(wú)進(jìn)位(CF=0)

/r

CMOVNCr32,r/m32CMOVNCEAX,EBX

CMOVNErl6,r/ml6CMOVNEAX,BX

OF45

不等于(ZF=0)

/r

CMOVNEr32,r/m32CMOVNEEAX,EBX

CMOVNGrl6,r/ml6CMOVNGAX,BX

OF4E不大于(ZF=1orSF

/r<>OF)

CMOVNGr32,r/m32

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論