汇编指令汇总

汇编指令汇总

一,数据传送指令

1,通用数据传送指令

  • mov

  • dush

  • dup

  • xchg:

    • 格式:xchg opr1,opr2

    • 例子;xchg bx, [bp+si}

         xchg ac,bh
      

2,累加器专用指令

  • in
  • out
  • xlat(换行指令)

3,地址传送指令

  • lea
  • lds
  • les

4,标志寄存器传送指令

  • lahf
  • sahf
  • pushf
  • popf

5,类型传送指令

  • cbw
  • cwd

二,算术指令

1,加法指令

  • add
  • adc
  • inc

2,减法指令

  • sub
  • sbb
  • dec
  • neg
  • cmp

3,乘法指令

  • mul
  • imul(有符号的乘法指令)

4,除法指令

  • div
  • idiv(有符号的除法指令)

5,十进制调整指令

  • daa
  • das
  • aaa
  • aas
  • aam
  • aad

三,逻辑指令

1,逻辑运算指令

  • and
  • or
  • not
  • xor
  • test

2,移位指令

  • shl
  • shr
  • sal
  • sar
  • rol
  • ror
  • rcl
  • rcr

四,串处理指令

1,设置方向标志指令

  • cld
  • std

2,串处理指令

  • movsb/movsw
  • stosb/stosw
  • lodsb/lodsw
  • cmpsb/cmpsw
  • scasb/scasw

五,控制转移指令

1,无条件转移指令

  • jmp

2,条件转移指令

  • jz/jnz
  • je/jne
  • js/jns
  • jo/jno
  • jp/jnp
  • jb/jnb
  • jbe/jbbe
  • jle/jnle
  • jcxz

3,循环指令

  • loop
  • loopi/loope
  • loopni/loopne

4,子程序调用和返回指令

  • cal
  • ret

5,中断和中断返回指令

  • int
  • into
  • iret

六,处理机控制与杂项操作指令

1,标志处理指令

  • clc
  • stc
  • cml
  • cld
  • std
  • cli
  • sti

2,其他处理机控制与杂项操作指令

  • nop:无操作(机器码占一个字节)

  • hlt:暂停机(等待一次外中断,之后继续执行程序)

  • wait:等待(等待外中断,之后仍继续等待)

  • esc:换码·

  • lock:封锁(维持总线的封存锁存信号,直到其后指定执行完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值