added run time strings
This commit is contained in:
@@ -65,6 +65,25 @@ puts_finish_digits:
|
||||
mov rsi, r9
|
||||
syscall
|
||||
ret
|
||||
word_puts_str:
|
||||
; expects (addr, len) on data stack
|
||||
mov rdx, [r12]
|
||||
add r12, 8
|
||||
mov rsi, [r12]
|
||||
add r12, 8
|
||||
cmp rdx, 0
|
||||
je puts_str_write_newline
|
||||
mov rax, 1
|
||||
mov rdi, 1
|
||||
syscall
|
||||
puts_str_write_newline:
|
||||
mov byte [rel print_buf], 10
|
||||
mov rax, 1
|
||||
mov rdi, 1
|
||||
lea rsi, [rel print_buf]
|
||||
mov rdx, 1
|
||||
syscall
|
||||
ret
|
||||
word_dup:
|
||||
mov rax, [r12]
|
||||
sub r12, 8
|
||||
|
||||
Reference in New Issue
Block a user