




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國集線器行業(yè)前景規(guī)劃及投資潛力分析報(bào)告
- 2025-2030年中國鑄造扣件市場發(fā)展現(xiàn)狀及前景趨勢分析報(bào)告
- 2025-2030年中國蠔油醬行業(yè)需求規(guī)模及發(fā)展趨勢預(yù)測報(bào)告
- 2025-2030年中國草柳編制工藝品市場運(yùn)營狀況及投資規(guī)劃研究報(bào)告
- 2025-2030年中國自動支票打字機(jī)專用色帶行業(yè)運(yùn)行態(tài)勢及發(fā)展戰(zhàn)略分析報(bào)告
- 2025-2030年中國羥丙基甲基纖維素行業(yè)十三五規(guī)劃與發(fā)展策略分析報(bào)告
- 2025-2030年中國純棉內(nèi)衣市場運(yùn)營狀況及發(fā)展前景分析報(bào)告
- 2025-2030年中國科技地產(chǎn)行業(yè)競爭現(xiàn)狀及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國硫酸氧釩行業(yè)風(fēng)險評估規(guī)劃研究報(bào)告
- 2025-2030年中國真空凍干蔬菜行業(yè)運(yùn)行狀況及發(fā)展趨勢預(yù)測報(bào)告
- EIM Book 1 Unit 7 Learning languages單元知識要點(diǎn)
- 呼吸系統(tǒng)疾病與麻醉(薛張剛)
- WOMAC骨性關(guān)節(jié)炎指數(shù)評分表
- 年處理量48萬噸重整裝置芳烴精餾的工藝設(shè)計(jì)-二甲苯塔
- CRPS電源設(shè)計(jì)向?qū)?CRPS Design Guide r-2017
- 16防沖工題庫題庫(238道)
- SH/T 1627.1-1996工業(yè)用乙腈
- GB/T 5534-2008動植物油脂皂化值的測定
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質(zhì)量檢驗(yàn)規(guī)范
- GB/T 30797-2014食品用洗滌劑試驗(yàn)方法總砷的測定
- GB/T 20057-2012滾動軸承圓柱滾子軸承平擋圈和套圈無擋邊端倒角尺寸
評論
0/150
提交評論