打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
1.数据传送类指令

一.数据传送类指令

作用:把数据、地址或立即数传送到寄存器或存储单元中

(1)通用传送指令

  • MOV

格式:MOV DST(目的操作数),SRC(源操作数)

mov  D←S;(D)==(S)

功能:将源操作数的(S)内容传送给目的操作数(D),源操作数不变

注:MOV指令不改变标志位。

两个操作数的位数需要匹配。即8位配8位,16位配16位

  • 目的操作数:不能为CS和立即数。
  • IP不能做目的操作数和源操作数.
  • 立即数不能直接传送给段寄存器
  • 对于存储器单元与立即数同时作为操作数的情况,必须显式指明;byte ptr指示字节类型,word ptr指示字类型、

例子

MOV AX, 1010H

MOV BL, 58H

MOV BYTE PTR [BX], 10H

MOV WORD PTR [BX], 2255H

MOV BYTE PTR [SI+20H], 10H

​mov指令用法格式:

①数据→寄存器(mov reg ,data)

如:mov ax,1010H

数据→存储单元(mov mem,data)

如: mov ds:[0],4c20H

寄存器→寄存器(mov reg1,reg2)

  (互传:reg1→reg2,reg2→reg1)

如:mov bx,ax;    mov ax,bx

存储单元→寄存器(mov reg,mem)

(互传:mov mem,reg;mov reg,mem)

如:mov ds:[0],bx; mov bx,ds:[0]

⑤段寄存器→寄存器

(mov segreg,reg)

(互传: mov segreg,reg;mov reg,segreg)

如:mov ds,bx;mov bx,ds

⑥段寄存器→存储单元

(mov segreg,mem)

(互传:mov segreg,mem; mov mem,segreg)

⑦累加器→存储器((mov ac,mem)

(互传:mov ac,mem;mov mem,ac)


  • movsx(带符号扩展传送指令.386及其后继机型32位可用)。

格式:movsx  DST,SRC.

执行操作:(DST)←符号扩展(SRC)

movsx:有两种格式:

mov reg1,reg2;

mov reg,mem;

该指令SRC可以是8位或16位的reg或mem的内容,而DST必须是16位或32位。8位→16位or32位,16位→32位

movsx不影响标志位。

  • movzx(带零扩展传送指令.386及其后继机型32位可用)。
    • 格式:movsx  DST,SRC.

      执行操作:(DST)←零扩展(SRC)

      movsx:有两种格式:

      mov reg1,reg2;

      mov reg,mem;

      该指令SRC可以是8位或16位的reg或mem的内容,而DST必须是16位或32位。8位→16位or32位,16位→32位

      movzx不影响标志位。

      movsx与movzx的SRC<DST的位长。

      • push进栈指令

      格式:push SRC

      执行操作:

      16位指令:(SP)←(SP-2)

      ((SP)+1,(SP))←(SRC)

      32位指令:(ESP)←(ESP-4)

      (ESP)+3,(ESP)+2,(ESP)+1,(ESP))←(SRC)

      • pop出栈指令

      格式:pop DST

      执行操作:

      16位指令:

      (DST)←((SP)+1,(SP))

      (SP)←(SP+2)

      32位指令:

      (DST)←(ESP)+3,(ESP)+2,(ESP)+1,(ESP))

      (ESP)←(ESP+4)

      堆栈:后进先出。用SS:SP定位(16位用SP,32位用ESP)。

      push指令四种格式:

      push reg;

      push mem;

      push data;//不允许使用立即数寻址

      push segreg. 

      pop指令四种格式:

      pop reg;

      pop mem;

      pop segreg. //不允许用CS

      本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
      打开APP,阅读全文并永久保存 查看更多类似文章
      猜你喜欢
      类似文章
      【热】打开小程序,算一算2024你的财运
      常用基本汇编指令汇总(L~X)
      汇编(七)——数据传送类指令二
      AssemblyLanguage(汇编语言)
      汇编语言程序设计
      lea指令与mov指令
      自己整理的指令
      更多类似文章 >>
      生活服务
      热点新闻
      分享 收藏 导长图 关注 下载文章
      绑定账号成功
      后续可登录账号畅享VIP特权!
      如果VIP功能使用有故障,
      可点击这里联系客服!

      联系客服