汇编速查手册.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二节 8088 汇编速查手册 、数据传输指令它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据? 1. 通用数据传送指令? MOV 传送字或字节? MOVSX 先符号扩展,再传送? MOVZX 先零扩展,再传送? PUSH 把字压入堆栈? POP 把字弹出堆栈? PUSHA把 AX, CX, DX, BX, SP, BP, SI, 次压入堆栈 . POPA把 DI, SI, BP, SP, BX, DX, CX, A次弹出堆栈 . PUSHAD把 EAX, ECX, EDX, EBX, ESP, EBP, ESI, E次压入堆栈?I POPAD把 EDI, ESI, EBP, ESP, EBX, EDX, ECX, EX次弹出堆栈 . BSWAP 交换 32 位寄存器里字节的顺序 XCHG交换字或字节 . (至少有一个操作数为寄存器 CMPXCHG比较并交换操作数 ? (第二个操作数必须为累加器 加 ? (结果在第一个操作数里) XLAT 字节查表转换? ,段寄存器不可作为操作数) AL/AX/EAX ) XADD 先交换 再累 —— BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即 0-FFH) ; 返回 AL 为查表结果 ? ([BX+AL]-AL ) 2. 输入输出端口传送指令? IN I/O 端口输入 . (语法: IN 累加器, {端口号 |DX} ) OUT I/O 端口输出 ? (语法:OUT {端口号 DX} ,累加器)输入输出端口由立即方式指定 时,其范围是 0-255; 由寄存器 DX 指定时,其范围是 0-65535. 3. 目的地址传送指令? LEA 装入有效地址? 例: LEA DX, string ;把偏移地址存到 DX. LDS 传送目标指针,把指针内容装入 DS. 例: LDS SI, string ;把段地址:偏移地址存到 LES 传送目标指针,把指针内容装入 ES. 例: LES DI, string ;把段地址:偏移地址存到 LFS 传送目标指针 ,把指针内容装入 FS. 例: LFS DI, string ;把段地址:偏移地址存到 LGS 传送目标指针,把指针内容装入 GS. 例: LGS DI, string ;把段地址:偏移地址存到 LSS 传送目标指针,把指针内容装入 SS. DS:SI. ES:DI. FS:DI. GS:DI. 例: LSS DI, string ;把段地址:偏移地址存到 SS:DI. 4?标志传送指令? LAHF 标志寄存器传送,把标志装入 AH. SAHF 标志寄存器传送,把 AH 内容装入标志寄存器? PUSHF POPF 标志入栈 ?标 志岀栈? R0L R0L PUSHD POPD 32 位标志入栈 32 位标志出栈 算术运算指令 ADD加法? ADC 带进位加法? INC 加 1. AAA 加法的 ASCII 码调整? DAA 加法的十进制调整? SUB 减法? SBB 带借位减法? DEC减 1. NEC求反(以 0 减之)? CMP比较 ? (两操作数作减法,仅修改标志位,不回送结果)? AAS 减法的 ASCII 码调整? DAS 减法的十进制调整? MUL 无符号乘法? IMUL 整数乘法? 以上两条 ,结果回送 AH 和 AL (字节运算),或 DX 和 AX (字运算), AAM 乘法的 ASCII 码调整? DIV 无符号除法? IDIV 整数除法? 以上两条,结果回送: 或商回送 AX,余数回送 商回送 AL,余数回送 AH, (字节运算); DX, (字运算)? AAD 除法的 ASCII 码调整? CBW 字节转换为字 ? (把AL +字节的符号扩展到 AH 中去) CWD 字转换为双字? (把 AX 中的字的符号扩展到 DX 中去) CWDE 字转换为双字 ?(把 AX 中的字符号扩展到 EAX 中去) CDQ 双字扩展 ? (AX 中的字的符 号扩展到 EDX 中去) 、逻辑运算指令 AND 与运算? OR XOR NOT TEST SHL SAL SHR

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

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

认证主体土默特左旗农特农机经销部
IP属地河北
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档