汇编--loop循环指令

发布时间 2023-07-04 09:25:07作者: 天子骄龙

 loop指令一共有两步,首先是(cx)=(cx)-1,第二步就是判断cx是否为0,如果cx为0的话,那么就结束循环,如果cx不为0,则继续下一步循环

;计算2的10次方
assume cs:code
code segment
      start:mov ax,2
      mov cx,9
    s:add ax,ax
      loop s      ;s表示循环位置
      
      mov ax,4c00h
      int 21h
code ends
end start

 

 

;用加法计算123x236,结果存在ax中
;方法:可用循环完成,将123加236次
assume cs:codesg
codesg segment 
start: mov ax,0
       mov cx,236
     s:add ax,123
       loop s
       
       
       
       
       
       mov ax,4C00H 
       int 21H 
codesg ends
end start