Большое спасибо! Комментарии были полезны, помогли мне научиться, а не просто копировать.
я набираю ld -m elf_i386 -o loop loop.asm, я получаю ошибку, указанную в заголовке, есть идеи, что ее вызывает? Извините, если код выглядит плохо, довольно новый для сборки.
cr equ 13
lf equ 10
section .bss
numA resb 1
section .text
global _start:
mov [numA],byte 0
call loop1
jmp endend
loop1:
xor cx,cx
mov al, $numA
cmp cx, 0x0A
jle else
inc al
jmp end
else:
dec al
jmp end
end:
mov [$numA], al
inc cx
cmp cx,20
jle loop1
endend:
mov dl,$numA
mov ah,2
int 21h