美文网首页
8086汇编(33)串传送指令

8086汇编(33)串传送指令

作者: 迷心迷 | 来源:发表于2019-04-04 18:01 被阅读0次

串传送指令

格式:movsb

功能:执行movsb指令相当于进行下面几步操作。

  1. ((es)16+(di)) = ((ds)16+(si))

  2. 如果df=0 则 (si)=(si)+1 (di)=(di)+1

如果df=1则: (si)=(si)-1 (di)=(di)-1

当然也可以传送一个字

格式:movsw

功能:将ds:si指向的内存单元中的字送入es:di中,然后根据标志寄存器df位的值,将si和di递增2或递减2.

movsb和movsw进行的是串传送操作中的一个步骤,一般来说,movsb和movsw都和rep配合使用,格式如下:

rep movsb

rep功能:根据cx的值,重复执行后面的串传送指令。由于每执行一次movsb指令si和di都会递增或递减指向后一个单元或前一个单元,则rep movsb就可以循环实现(cx)个字符的传送。

8086CPU提供下面两条指令对df位进行设置。

cld指令: 将标志寄存器的df位置0

std指令: 将标志寄存器的df位置1

1)编程,用串传送指令,将data段中的第一个字符串复制到它后面的空间中。

data segment
     db  'welcome to masm!'
     db 16 dup (0)
data ends

code segment

       mov ax,data
       mov ds,ax
       mov si, 0
       mov es,ax
       mov di,16
       mov cx,16
       cld
       rep  movsb

code ends

end

2)编程,用串传送指令,将F000段中的最后16个字符复制到data段中。

data segment
         db  16  dup  (0)
data ends

code segment 
           mov ax,0f000h
           mov ds,ax
           mov si, 0ffffh
           mov ax,data
           mov es,ax
           mov di, 15
           mov cx, 16
           std
           rep  movsb
    
code ends
end

相关文章

  • 8086汇编(33)串传送指令

    串传送指令 格式:movsb 功能:执行movsb指令相当于进行下面几步操作。 ((es)16+(di)) = (...

  • 汇编语言 学习笔记 (二)

    汇编语言学习笔记 三、8086基本指令 数据传送指令 通用数据传送指令 1. MOV传送指令 a. 对标志位无影响...

  • 汇编语言--汇编指令系统总结

    [数据传送指令] 一、通用数据传送指令 1、传送指令 MOV (move) 指令的汇编格式:MOV DST,SRC...

  • 2018-06-02

    一、汇编 1.先把寻址方式和指令看了一遍(当然,也没记住多少)指令系统:数据传送指令算术指令逻辑指令 串操作指令s...

  • 在Mac上学习汇编-8086微处理器

    最近在学习王爽的《汇编语言》,里面的实验环境是用8086CPU的DOS来学习机器指令和汇编指令。如果用mac的话,...

  • 8086汇编(22)转移指令

    转移指令 1、可以修改IP,或同时修改CS和IP的指令统称为转移指令。 8086CPU的转移行为有以下几类。 只修...

  • 8086汇编(35)sbb指令

    sbb指令 sbb是带借位减法指令,它利用了CF位上记录的借位值。 指令格式:sbb 操作对象1,操作对象2 功能...

  • 8086汇编(34)adc指令

    adc指令 adc是带进位加法指令,它利用了CF位上记录的进位值。 指令格式: adc 操作对象1,操作对象2 功...

  • 8086汇编(36)cmp指令

    cmp指令 cmp是比较指令,cmp的功能相当于减法指令,只是不保存结果。cmp指令执行后,将对标志寄存器产生影响...

  • 8086汇编(42)int指令

    int指令 int指令的格式为:int n,n为中断类型码,它的功能是引发中断过程。 CPU执行int n指令,相...

网友评论

      本文标题:8086汇编(33)串传送指令

      本文链接:https://www.haomeiwen.com/subject/rsvqiqtx.html