1 / 16
文档名称:

8088 汇编速查手册.doc

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

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

分享

预览

8088 汇编速查手册.doc

上传人:水中望月 2019/5/28 文件大小:205 KB

下载得到文件列表

8088 汇编速查手册.doc

相关文档

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse螄第二节 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 累加器, {端口号│DX} ) 袆        OUT    I/O端口输出. ( 语法: OUT {端口号│DX},累加器 ) 薇          输入输出端口由立即方式指定时, 其范围是 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    求反(以 0 减之). 螁        CMP    比较.(两操作数作