TITLE MASM Template(main.asm)
INCLUDE Irvine32.inc
.data
.code
main PROC
call Clrscr
mov ax, 0; ax je 0
mov cx, 1; cx je nase i
Cyklus : imul ax, 2; predosle x vynasobi 2
add ax, cx; pripocita nase i
mov bx, ax; hodnotu aktualneho x si uchovame do bx, pretoze do ax budeme vypisovat odriadkovanie
movsx eax, ax; do registru eax vlozime nase x so znamienkom
call WriteInt
mov ax, 0Dh
call WriteChar
mov ax, 0Ah
call WriteChar
inc cx; inkrementujeme nase i
mov ax, bx; vratime do ax nase x
cmp cx, 11; skontrolujeme, ci ax je rovne 11 ak ano tak konci cyklus
je Koniec
jmp Cyklus
Koniec : call ReadChar
exit
main ENDP
END main
END main