电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

汇编语言指令速查表

  • 资源ID:474088221       资源大小:60.53KB        全文页数:14页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

汇编语言指令速查表

附录附录A 常用80x86指令速查表指令按助记符字母顺序排列,缩写、符号约定如下:(1) 指令中,dst, src表示目的操作数和源操作数。仅一个操作数时,个别处也表示为opr。(2) imm表示立即数,8/16/32位立即数记作:imm8/imm16/imm32。(3) reg表示通用寄存器,8/16/32位通用寄存器记作:reg8/reg16/reg32。(4) mem 表示内存操作数, 8/16/32 等内存操作数记作: mem8/mem16/mem32 等。(5) seg 表示段寄存器,CS, DS, SS, ES, FS, GS。(6) acc表示累加器,8/16/32累加器对应AL/AX/EAX。(7) OF, SF, ZF, AF, PF, CF分别表示为O, S, Z, A, P, C,相应位置为:字母,根据结果状 态设置;?,状态不确定;-,状态不变;1,置1; 0,清0;例如:0 S Z ? P -表示:OF清 0,AF不确定,CF不变,其它根据结果设置。若该栏空白,则表示无关。(8) 寄存器符号诸如(E)CX, (E)SI, (E)DI, (E)SP, (E)BP和(E)IP等,表示在16地址模式下 使用16位寄存器(如CX),或在32地址模式下使用32位寄存器(如ECX)。(9) 周期数表示指令执行所需的CPU时钟周期个数,即执行时间为:周期数/主频(秒)。(10) 诸如(386+)是表示该指令只能用于80386及以后微处理器上。指令形式周期数影响标志位AAA非压缩BCD加法调整,AH+进位AAA?S Z ? P CAADAHx10+ALnAL,之后 AH 清 0AAD10AAMAL10的商nAH,余数nALAAM18AAS非压缩BCD减法调整,AH-借位AASADC reg, regADC reg, memADC dst, src带进位加法:dst+src+CFndstADC reg, immADC acc, immADC mem, regADC mem, immADD reg, regADD reg, memADD dst, src力口法:dst+srcndstADD reg, immADD acc, immADD mem, regADD mem, imm续表指令功能指令形式周期数影响标志位AND dst, src逻辑与:dstNsrcdstAND reg, reg10 S Z ? P 0AND reg, mem2AND reg, imm1AND acc, imm1AND mem, reg3AND mem, imm3ARPL dst, src调整选择器的RPL域ARPL reg/mem 16, reg 167-ZBOUND reg, mem越界检杳:(80188+)若reg值超出mem,则产生INT 5BOUND reg16, mem32BOUND reg32, mem64INT+32BSF reg, src从低到高扫描src,16/32位(386+) 若src=0,ZF清0,否则置1,位置nregBSF reg, reg635? ? Z ? ? ?BSF reg, mem643BSR reg, src从高到低扫描src, 16/32位(386+) 若src=0,ZF清0,否则置1,位置nregBSR reg, reg635? ? Z ? ? ?BSR reg, mem643BSWAP reg32反转reg32字节顺序(486+)BSWAP reg321BT dst, src位测试(386+)由dst指定的位nCF (16/32位)BT reg, reg4? ? ? ? ? CBT reg, imm4BT mem, reg9BT mem, imm4BTC dst, src位测试并变反(386+)dst的指定位nCF,然后该位变反,(16/32 位)BTC reg, reg7? ? ? ? ? CBTC reg, imm7BTC mem, reg13BTC mem, imm8BTR dst, src位测试并清0 (386+)dst的指定位nCF,然后该位清0, (16/32 位)BTR reg, reg7? ? ? ? ? CBTR reg, imm7BTR mem, reg13BTR mem, imm8BTS dst, src位测试并置1 (386+)dst的指定位nCF,然后该位置1, (16/32 位)BTS reg, reg7? ? ? ? ? CBTS reg, imm7BTS mem, reg13BTS mem, imm8CALL dst子程序调用近调用:返回的偏移地址进栈, 然后转至dst处执行;远调用:返回的段和偏移地址进栈, 然后转至dst处执行CALL label(near)1CALL reg(near)2CALL mem(near)2CALL label(far)4CALL mem(far)5CBWAL符号扩展成AXCBW3CDQEAX符号扩展成EDX:EAXCDQ2CLCCF清0CLC20CLDDF清0CLD2CLIIF清0,即关中断CLI7CLTS清除CR0中任务切换标志(386+)CLTS10CMCCF取反,即CFnCFCMC2CCMOVcc reg, src条件成立srcreg, 16/32位(586+) cc:参见Jcc指令。CMOVcc reg, reg49CMOVcc reg, mem续表指令功能指令形式周期数影响标志位CMP dst, src比较:dst-src,据此设置标志位CMP reg, reg1O S Z A P CCMP reg, mem2CMP reg, imm1CMP acc, imm1CMP mem, reg2CMP mem, imm2CMPSx串比较:(E)SI-ES:(E)DI,然后(E)SI, (E)D I 增或减 A(l/2/4)x: B, W, D对应字节(1)、字(2)、双字(4)。 DF=0增,否则减CMPSB5O S Z A P CCMPSWCMPSDCMPXCHG dst, regacc-dst,等 regndst,否则dstnacc (486+)CMPXCHG reg/mem,reg5,6O S Z A P CCMPXCHG8B dstEDX:EAX-dst,等 ECX:EBXndst,否则EDX:EAXndst (486+)CMPXCHG8B mem6410-ZCPUIDCPU 标识 nEAX,EBX,ECX,EDXCPUID14CWDAX符号扩展成DX:AXCWD2CWDEAX符号扩展成EAXCWDE3DAA加法后的十进制调整ALDAA3? S Z A P CDAS减法后的十进制调整ALDAS3? S Z A P CDEC opropr 自减 1,艮卩 opr-1noprDEC reg1O S Z A P -DEC mem3DIV src无符号除法8 位:AXsrc,商nAL,余数nAH16 位:DX:AXsrc,商nAX,余数nDX32 位:EDX:EAXsrc,商nEAX,余数nEDXDIV reg17 41? ? ? ? ? ?DIV memENTER m, n建m字节局部空间,n级的栈帧(286+)ENTER imm 16, imm811 +HLT暂停CPU,直到I/O中断发生HLTIDIV src有符号除8 位:AXsrc,商nAL,余数nAH16 位:DX:AXsrc,商nAX,余数nDX32 位:EDX:EAXsrc,商nEAX,余数nEDXIDIV reg22 46? ? ? ? ? ?IDIV memIMUL src有符号乘法8 位:ALxsrcnAX16 位: AXxsrcnDX:AX32 位:EAXxsrcnEDX:EAXIMUL reg10 11O ? ? ? ? CIMUL memIMUL reg, src有符号乘法 regxsrcnreg (286+)IMUL reg, reg/mem10O ? ? ? ? CIMUL reg, src,imm有符号乘法 srcximmnreg (286+)IMUL reg, reg/mem,imm10O ? ? ? ? CIN acc, src端口数据naccIN acc, imm87IN acc, DX7INC opropr 自加 1,即 opr+1noprINC reg1O S Z A P -INC mem3续表指令功能指令形纟式周期数影响标志位端口 DX 数据nES:(E)DI,INSBINSx然后(E)DI增或减A(l/2/4)INSW9x: B,W, D对应字节、字(2)、双字;若 DF=0增,否则减INSDFLAGS进栈,IF,TF置0,从4n双字单元取INT 3INT+5INT n段和偏移地址,并转去执行(实地址模式)INT imm8INT+6INTO若OF=1,则执行INT 4INTO4,INT+5INVD使Cache无效INVD15INVLPG使TLB入口无效INVLPG29IRET中断返回:从堆栈弹出返回的偏移 和段地址,再弹出标志寄存器内容IRET7Jcc opr条件满足,则转移至oprJcc labelJA/JNBEopr高于(CF=0 人 ZF=0)JA/JNBElabelJAE/JNB/JNCopr高于等于(CF=0)JAE/JNB/JNClabelJB/JC/JNAEopr低于(CF=1)JB/JC/JNAElabelJBE/JNAopr低于等于(CF=1vZF=1)JBE/JNAlabelJE/JZopr等于(ZF=1)JE/JZlabelJG/JNLEopr大于(ZF=0aSF=OF)JG/JNLElabelJGE/JNLopr大于等于(SF=OF)

注意事项

本文(汇编语言指令速查表)为本站会员(cl****1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.