8086汇编 rep 指令

Posted liujunjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8086汇编 rep 指令相关的知识,希望对你有一定的参考价值。

8086汇编 rep 指令

rep指令常和串传送指令搭配使用
功能:根据cx的值,重复执行后面的指令

串传送指令1: 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

串传送指令2:movsw

功能:(以字为单位传送)
  (1) ((es)×16 + (di)) = ((ds) ×16 + (si))
  (2) 如果DF = 0则:   (si) = (si) + 2
                         (di) = (di) + 2
     如果DF = 1则:   (si) = (si) - 2
                                         (di) = (di) - 2 

rep 指令使用

技术图片

任务:用串传送指令,将F000H段中的最后

// F000H段的最后一个字符的位置:F000:FFFF

16个字符复制到data段中。
data segment
db 16 dup (0)
data ends

技术图片

 

以上是关于8086汇编 rep 指令的主要内容,如果未能解决你的问题,请参考以下文章

8086、8088汇编指令大全

8086 汇编

8086汇编 call 指令

8086汇编 cmp 指令

8086汇编 jcxz 指令

8086汇编 Loop 指令