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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM