功能:實現迴圈(計數型迴圈)
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
movax, 4c00h
int21h
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...