Adds print(), puts()
This commit is contained in:
@@ -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()
|
||||
;---
|
||||
|
Reference in New Issue
Block a user