8086彙編 Loop 指令

2022-06-11 19:42:11 字數 461 閱讀 2482

功能:實現迴圈(計數型迴圈)

cpu 執行loop指令時要進行的操作:

用cx和loop 指令相配合實現迴圈功能的三個要點:

(1)在cx中存放迴圈次數;

(2)用標號指定迴圈開始的位置;

(3)在標號和loop 指令的中間,寫上要迴圈執行的程式段(迴圈體)

如果(cx)≠0,(ip)=(ip)+8位位移

;10op指令示例程式

assume cs: code

code segment

mov ax,. 2

mov cx. 11

s: add ax, ax

loop s

mov ax, 4c00h

int 21h

code ends

end

8086彙編 Loop 指令

功能 實現迴圈 計數型迴圈 cpu 執行loop指令時要進行的操作 用cx和loop 指令相配合實現迴圈功能的三個要點 1 在cx中存放迴圈次數 2 用標號指定迴圈開始的位置 3 在標號和loop 指令的中間,寫上要迴圈執行的程式段 迴圈體 如果 cx 0,ip ip 8位位移 10op指令示例程式...

8086彙編 rep 指令

rep指令常和串傳送指令搭配使用 功能 根據cx的值,重複執行後面的指令 功能 以位元組為單位傳送 1 es 16 di ds 16 si 2 如果df 0則 si si 1 di di 1 如果df 1則 si si 1 di di 1 功能 以字為單位傳送 1 es 16 di ds 16 si...

8086彙編 call 指令

字面意思 呼叫子程式 實質 流程轉移指令,它們都修改ip,或同時修改cs和ip call指令實現轉移的方法和 jmp 指令的原理相似 格式 call 標號 返回指令 ret retf cpu執行call指令,進行兩步操作 1 將當前的 ip 或 cs和ip 壓入棧中 2 轉移到標號處執行指令。cal...