Nested Loop
🧩 Syntax:
;nested loop practise
.model small
.stack 100h
include 'emu8086.inc'
.data
n_line db 0ah,0dh,"$" ;for new line
rows db 5d
columns db 3d
i db ?
j db ?
.code
main proc
mov ax,@data
mov ds,ax
print "MasumBhai"
printn
;for (int i = 1; i <= rows; ++i)
;Assembly type
; int i;
; for(;i<=rows;)
; {
; i++
; }
@first_loop_init:
mov i,1d
mov bl,rows;
@first_loop:
cmp i,bl
jg @stop
@second_loop_init:
mov j,1d;
mov cl,columns
@second_loop:
cmp j,cl
jg @second_loop_finish
print "# "
inc j
jmp @second_loop
@second_loop_finish:
lea dx,n_line ;new line
mov ah,9
int 21h
inc i
jmp @first_loop
@stop:
mov ah,4ch
int 21h ;terminate with return code
main endp
end main