8086常用指令表.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8086常用指令表

8086/8088常用助记符指令 类型 助记符 目的 源 功能 注释 数据传送 MOV X X 把数据从源操作数传送到目的操作数 两个操作数不能同时为内存操作数,也不能同时为立即数,目的操作数不能为立即数 2两个操作数的类型须一致 3立即数不能直接传入段寄存器 4CS,IP不能作目的操作数 5段寄存器之间不能直接传送 PUSH X 把指定的寄存器/内存单元的内容压入堆栈 按字操作,CS能入栈内存不能直接寻址.P-2→SP,再写入栈顶 POP X 从栈顶弹出一字到指定的寄存器/内存单元 同上 先弹出一字,再SP-2→SP XCHG 寄 寄/内 两操作数互换内容 不能用立即数和段寄存器 XCHG 寄 指定寄存器同累加器互换内容 IN AC 端口号 从指定端口送数到AL 端口号为立即数,地址为8位 端口号在DX中,地址为16位 OUT 端口号 AL 从AL送数到指定端口 LEA 寄 内存 LDS 寄 内存 LES 寄 内存 把内存偏址送指定寄存器 把内存低2字节送寄存器, 高2字节送DS(ES) 只能用通用寄存器,不能用段寄存器 LAHF 把标寄低8位送AH SAHF 把AH送标寄低8位 PUSHF 标寄入栈 POPF 栈顶弹出进标寄 算术运算 ADD X X 加法(和送目的操作数) 加减1.2.同MOV 段寄存器不能作操作数 调正在AL中进行,并必需紧跟在运算之后执行. 比较运算同减法,结果不存,而仅影响标志寄存器 乘除法的目的操作数隐含是AC AL*乘数→AX, AX*乘数→DXAX, AX/除数→AL, 余数在AH中 DXAX/除数→AX, 余数在DX中 7.加1减1指令把操作数当无符号数,其他加减指令是否为有符号数要由程序设计需要设定 ADC X X 带进位加法 INC X 指定的寄/内的内容加1 AAA 分离BCD码调正(AL) DAA 组合BCD码调正(AL) SUB X X 减法 SBB X X 带借位减法 DEC X 指定的寄/内的内容减1 NEG X 指定的寄/内的内容求补 CMP X X 比较 AAS 分离BCD码调正(AL) DAS 组合BCD码调正(AL) MUL 寄/内 不带符号乘法 IMUL 寄/内 带符号整数乘法 AAM 分离BCD码调正(AL) DIV 寄/内 不带符号除法 IDIV 寄/内 带符号整数除法 AAD 非组合BCD码调正 CBW 扩展AL中的符号位到AH CWD 扩展AX中的符号位到DX 类型 助记符 目的 源 功能 注释 逻辑运算 NOT X 对字或字节按位取反 1.2.3同上4.按位操作 5.AND1不变(保持),AND0置0 OR1置1,OR0不变(保持) 自身与或,结果不变(保持),影响标志位, 自身XOR常用于清零XOR 1取反,XOR 0不变 AND X X 对字或字节按位与操作 OR X X 对字或字节按位或操作 XOR X X 对字或字节按位异或操作 TEST X X 同AND,但结果仅影响标寄而不存目的操作数 移位和循环移位 SHL 寄/内 1/CL 按位左移 CF←M←0 循环或移位的次数为1或CL中的数 SHL一次,原数乘2 SHR一次,原数除2 3.目的操作数不能是立既数 SAL 寄/内 1/CL 按位左移 CF←M←0 SHR 寄/内 1/CL 逻辑右移 0→M→CF SAR 寄/内 1/CL 算术右移 →M→CF ROL 寄/内 1/CL 循环左移 CF← ←M ← ROR 寄/内 1/CL 循环右移 CF← →M → RCL 寄/内 1/CL 带进位循环左移←CF←M← RCR 寄/内 1/CL 带进位循环右移→CF→M→ 重复前缀 REP 重复后面字串指令,直到CX=0 一般与字串指令联合使用 REPE/REPZ 当相等/为零时重复 REPNE/REPNZ 当不相等/不为零时重复 MOVSB/MOVSW 字符串传送 源串偏址在SI

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档