mem helpers and # comment support

This commit is contained in:
IgorCielniak
2025-12-06 17:24:30 +01:00
parent 8e8faf3c91
commit 643a4960c2
3 changed files with 82 additions and 1 deletions

View File

@@ -109,6 +109,50 @@ puts_finish_digits:
}
;
:asm @ {
mov rax, [r12]
mov rax, [rax]
mov [r12], rax
}
;
:asm ! {
mov rax, [r12]
add r12, 8
mov rbx, [r12]
mov [rax], rbx
add r12, 8
}
;
:asm mmap {
mov r9, [r12]
add r12, 8
mov r8, [r12]
add r12, 8
mov r10, [r12]
add r12, 8
mov rdx, [r12]
add r12, 8
mov rsi, [r12]
add r12, 8
mov rdi, [r12]
mov rax, 9
syscall
mov [r12], rax
}
;
:asm munmap {
mov rsi, [r12]
add r12, 8
mov rdi, [r12]
mov rax, 11
syscall
mov [r12], rax
}
;
:asm exit {
mov rdi, [r12]
add r12, 8