learnasm/lesson4/l4.asm
Lauri Koskenniemi 9165f49e62 Create learn asm repo
Repository for learning assembly language
2025-05-24 11:05:24 +03:00

35 lines
380 B
NASM

SECTION .data
msg db 'A cat!', 0Ah
SECTION .text
global _start
_start:
mov edx, msg
call strlen
mov ecx, msg
mov ebx, 1
mov eax, 4
int 80h
mov ebx, 0
mov eax, 1
int 80h
strlen:
push ebx
mov ebx, edx
nextchar:
cmp byte [edx], 0
jz finished
inc edx
jmp nextchar
finished:
sub edx, ebx
pop ebx
ret