Loop in Assembly Language
TITLE for (int i = 10; i!=0; i++)
; print 'A'
.model small
.stack
.code
;initializing
mov al,10;
mov bl,al;
;condition
wapis:
cmp bl,0;
;if (bl == 0)
je false
; else
; if (bl != 0)
; print 'A'
mov dl,'A'
mov ah,02h
;decrement
sub bl,1
int 21h
jmp wapis
false:
;Give control back to OS
mov ah,4ch
int 21h
end