首页>计算机>软件水平考试>复习指导>正文
软件设计师汇编辅导:8086汇编指令手册大全

www.zige365.com 2010-7-22 11:09:48 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
         一、数据传输指令
  它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.
  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.输入输出端口传送指令.
  INI/O端口输入.(语法:IN累加器,{端口号│DX})
  OUTI/O端口输出.(语法:OUT{端口号│DX},累加器)
  输入输出端口由立即方式指定时,其范围是0-255;由寄存器DX指定时,
  其范围是0-65535.
  3.目的地址传送指令.
  LEA装入有效地址.
  例:LEADX,string;把偏移地址存到DX.
  LDS传送目标指针,把指针内容装入DS.
我要投稿 新闻来源: 编辑: 作者:
相关新闻