diff options
author | Christian Cunningham <cc@localhost> | 2024-07-14 09:54:54 -0700 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2024-07-14 09:54:54 -0700 |
commit | f4c8ec9028f19fe334ecd4ae49521011fcdba012 (patch) | |
tree | 78d8a98ebfbfeb16777076ee17dd297b019b13a1 /main.asm | |
parent | 7d7f6aee29067234baecd771637f123f928f0bf0 (diff) |
Single Linked List Impl
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 22 |
1 files changed, 18 insertions, 4 deletions
@@ -74,8 +74,8 @@ _main: alloc FBUF_ALLOC_SIZE mov rbx, rax m_call ffopen, rel m_test_file - mov [rel test_file_filedata + buffer], rbx - mov qword [rel test_file_filedata + size], FBUF_ALLOC_SIZE + mov [rel test_file_filedata + fd_buffer], rbx + mov qword [rel test_file_filedata + fd_size], FBUF_ALLOC_SIZE flen test_file push rax m_return rel m_test_mdots @@ -89,14 +89,28 @@ _main: call ffread fclose test_file - mov rax, [rel test_file_filedata + buffer] + mov rax, [rel test_file_filedata + fd_buffer] mov rcx, 0 add rax, 54 mov [rax], rcx - mov rax, [rel test_file_filedata + buffer] + mov rax, [rel test_file_filedata + fd_buffer] call print_zstring free rbx, FBUF_ALLOC_SIZE + lln_alloc + push rax + mov rbx, rax + mov r12, 0xDEADBEEF + ll_push rbx, r12 + push rax + mov rax, [rax + ll_value] + REGD rax + pop rax + lln_free + pop rax + lln_free + + exit_prog .error.exit: |