libm/basicmacro.asm

24 lines
344 B
NASM

%define NEWLN 0xa
%macro print 2
mov eax, 4
mov ebx, 1
mov ecx, %1 ; text to print
mov edx, %2 ; length of text
int 80h
%endmacro
%macro read 2
mov eax, 3
mov ebx, 2
mov ecx, %1 ; place to store data
mov edx, %2 ; number of bytes to read
int 80h
%endmacro
%macro sys_exit 0
mov eax, 1
mov ebx, 0
int 80h
%endmacro