Adds print(), puts()

This commit is contained in:
2025-07-05 02:28:59 +02:00
parent b0a3da746f
commit 2e9d88ed76
3 changed files with 68 additions and 0 deletions

View File

@@ -3,13 +3,22 @@
; core.asm
extern exit
; console.asm
extern print
extern puts
; string.asm
extern strlen
; convert.asm
section .rodata
TEST_print equ 1
TEST_strlen equ 1
; print()
msgPrint db "TEST print()",NL,EOS
; puts()
msgPuts db "TEST puts()",EOS
; strlen()
strlenStr1 db "Hello",EOS
strlenStr2 db "Hello, world!",NL,EOS
@@ -25,6 +34,18 @@ _start:
mov rbp, rsp
sub rsp, SIZE_QWORD
;---
;--- print()
;---
lea rdi, [rel msgPrint]
call print
;---
;--- puts()
;---
lea rdi, [rel msgPuts]
call puts
;---
;--- strlen()
;---