xxxxxxxxxx
;loop in assembly language
;run on compiler Dosbox or emu8086
mov cx,0
mov cx,4 ;this loop iterate 4 times
loop1:
;loop body
loop loop1
xxxxxxxxxx
xor cx,cx ; cx-register is the counter, set to 0
loop1 nop ; Whatever you wanna do goes here, should not change cx
inc cx ; Increment
cmp cx,3 ; Compare cx to the limit
jle loop1 ; Loop while less or equal
xxxxxxxxxx
invoke readInteger
test eax, eax
jz exitNow
mov x, eax ;x=[1,2GB-1]
increase:
invoke writeInteger, y
inc y
mov eax, x
cmp y, eax
jne increase
exitNow:
invoke ExitProcess,0