1 / 8
文档名称:

《8088 汇编速查手册》.doc

格式:doc   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《8088 汇编速查手册》.doc

上传人:xxj16588 2016/6/23 文件大小:0 KB

下载得到文件列表

《8088 汇编速查手册》.doc

相关文档

文档介绍

文档介绍:《 8088 汇编速查手册》 8088 汇编速查手册一、数据传输指令二、算术运算指令三、逻辑运算指令四、串指令五、程序转移指令六、伪指令 8088 汇编速查手册一、数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展, 再传送. MOVZX 先零扩展, 再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把 AX,CX,DX,BX,SP,BP,SI,DI 依次压入堆栈. POPA 把 DI,SI,BP,SP,BX,DX,CX,AX 依次弹出堆栈. PUSHAD 把 EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI 依次压入堆栈. POPAD 把 EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX 依次弹出堆栈. BSWAP 交换 32 位寄存器里字节的顺序 XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数) CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器 AL/AX/EAX ) XADD 先交换再累加.( 结果在第一个操作数里) XLAT 字节查表转换. ── BX 指向一张 256 字节的表的起点, AL 为表的索引值(0-255, 即 0-FFH); 返回 AL 为查表结果.( [BX+AL]->AL ) 2. 输入输出端口传送指令. IN I/O 端口输入.( 语法: IN 累加器,) OUT I/O 端口输出.( 语法: OUT , 累加器) 输入输出端口由立即方式指定时, 其范围是 0-255; 由寄存器 DX 指定时, 其范围是 0-65535. 3. 目的地址传送指令. LEA : LEA DX,string ; 把偏移地址存到 DX. LDS 传送目标指针, 把指针内容装入 DS. 例: LDS SI,string ; 把段地址: 偏移地址存到 DS:SI. LES 传送目标指针, 把指针内容装入 ES. 例: LES DI,string ; 把段地址: 偏移地址存到 ES:DI. LFS 传送目标指针, 把指针内容装入 FS. 例: LFS DI,string ; 把段地址: 偏移地址存到 FS:DI. LGS 传送目标指针, 把指针内容装入 GS. 例: LGS DI,string ; 把段地址: 偏移地址存到 GS:DI. LSS 传送目标指针, 把指针内容装入 SS. 例: LSS DI,string ; 把段地址: 偏移地址存到 SS:DI. 4. 标志传送指令. LAHF 标志寄存器传送, 把标志装入 AH. SAHF 标志寄存器传送,把 AH 内容装入标志寄存器. PUSHF 标志入栈. POPF 标志出栈. PUSHD 32 位标志入栈. POPD 32 位标志出栈. 二、算术运算指令─────────────────────────────────────── ADD 加法. ADC 带进位加法. INC 加 1. AAA 加法的 ASCII 码调整. DAA 加法的十进制调整. SUB 减法. SBB 带借位减法. DEC 减 1. NEC 求反