8086指令码汇总表.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8086指令码汇总表 8086指令码汇总表 PAGE / NUMPAGES 8086指令码汇总表 8086 指令码汇总表 8086 指令有汇编语言指令和指令码两种形式,汇编语言指令形式经过汇编程序处理后生成指令码形式。 通过指令码形式可帮助理解汇编语言指令格式的含义和用法。 O、8086 指令码格式 0B/1B 1B 或 2B 0B/1B 0B/1B/2B/4B 0B/1B/2B/4B 指令前缀 操作码段 寻址方式段 偏移量参数 立即数参数 说明:偏移量参数和立即数参数的有无由寻址方式段决定。 一、传送类指令 MOV指令 REG/MEM→/ ←REG 100010dw mod reg r/m IMME→REG/MEM 1000111w mod 000 r/m data data if w=1 IMME→REG 1011wreg data data if w=1 MEM→ AX 1010000w addr-low addr-high AX→MEM 1010001w addr-low addr-high REG/MEM→段 REGmod reg r/m 段 REG→REG/MEMmod reg r/m PUSH指令 REG/MEMmod 110 r/m REG 01010reg 段 REG 000reg110 POP指令 REG/MEMmod 000 r/m REG 01011reg 段 REG 000reg111 XCHG指令 REG/MEM←→ REG 1000011w mod reg r/m REG←→ AX 10010reg XLAT指令LEA指令mod reg r/m LDS指令mod reg r/m LES指令mod reg r/m LAHF指令SAHF指令PUSHF指令POPF指令1 IN 指令 直接寻址 1110010w port 间接寻址 1110110w OUT指令 直接寻址 1110011w port 间接寻址 1110111w CBW指令CWD指令说明: d—0/1 表示 REG为源 / 目的操作数; w—0/1 表示操作数类型为 BYTE/WORD; mod、r/m —寻址方式,参见教材 P56~57; IMME—立即数操作数,字段中用 data 表示; reg —通用 REG用 3 位编码,段 REG只用 2 位编码 ( 即为 0xx) 。 二、算术运算类指令 ADD指令 REG/MEM+REG→任一 000000dw mod reg r/m REG/MEM += IMME 100000sw mod 000 r/m data data if sw=01 AX += IMME 0000010w data data if w=1 ADC指令 REG/MEM+REG→任一 000100dw mod reg r/m REG/MEM += IMME 100000sw mod 010 r/m data data if sw=01 AX += IMME 0001010w data data if w=1 INC 指令 REG/MEM 1111111w mod 000 r/m REG 01000reg SUB指令 REG/MEM-REG→任一 001010dw mod reg r/m REG/MEM -= IMME 100000sw mod 101 r/m data data if sw=01 AX -= IMME 0010110w data data if w=1 SBB指令 REG/MEM-REG→任一 000110dw mod reg r/m REG/MEM -= IMME 100000sw mod 011 r/m data data if sw=01 AX -= IMME 0001110w data data if w=1 DEC指令 REG/MEM 1111111w mod 001 r/m REG 01001reg NEG指令 1111011w mod 011 r/m CMP指令 REG/MEM-REG 001110dw mod reg r/m REG/MEM-IMME 100000sw mod 111 r/m data data if sw=01 AX-IMME 0011110w data data if w=1 2 MUL指令 1111011w mod 100 r/m IMUL指令 1111011w mod 101 r/m DIV

文档评论(0)

137****3851 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档