changed things
This commit is contained in:
parent
8a823cf511
commit
cafa6a1d5c
5 changed files with 17 additions and 12 deletions
|
@ -1,12 +1,11 @@
|
|||
extern puts
|
||||
|
||||
%include "../inc/atoi_func.inc"
|
||||
extern libz_atoi
|
||||
|
||||
section .data
|
||||
text db "Number reaches 1",0
|
||||
even db "even",0
|
||||
odd db "odd",0
|
||||
number db "42",0
|
||||
number dq "3761683061822795265",0
|
||||
tempstore db 0
|
||||
section .text
|
||||
global main
|
||||
|
@ -14,13 +13,13 @@ section .text
|
|||
main:
|
||||
sub rsp, 8
|
||||
|
||||
add rsi, 8
|
||||
mov r8, [rsi]
|
||||
mov r9, [r8]
|
||||
mov [tempstore], r9
|
||||
; add rsi, 8
|
||||
; mov r8, [rsi]
|
||||
; mov r9, [r8]
|
||||
; mov [tempstore], r9
|
||||
|
||||
mov rdi, number
|
||||
call atoi_func
|
||||
call libz_atoi
|
||||
mov r8, rax
|
||||
|
||||
_loop:
|
|
@ -22,7 +22,10 @@ add_executable(length length.asm)
|
|||
add_executable(yes yes.asm)
|
||||
add_executable(case case.asm)
|
||||
add_executable(diff diff.asm)
|
||||
add_executable(3x+1 3x+1.asm)
|
||||
|
||||
|
||||
target_link_libraries(length z)
|
||||
target_link_libraries(case z)
|
||||
target_link_libraries(diff z)
|
||||
target_link_libraries(3x+1 z)
|
||||
|
|
1
diff.asm
1
diff.asm
|
@ -18,6 +18,7 @@ main:
|
|||
|
||||
add rsi, 8
|
||||
mov r8, [rsi]
|
||||
mov r9, [r8]
|
||||
mov [tempstore], r8
|
||||
|
||||
add rsi, 8
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit cf0d5fa5cb5d9ed232555d60a71e49203cc3c984
|
||||
Subproject commit bd059e097fbb5d3f0472c611d80f9af0791472e0
|
|
@ -2,7 +2,7 @@ extern puts
|
|||
|
||||
|
||||
section .data
|
||||
text db "####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10
|
||||
text db "####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10,"####################################################################################################",10 ,0
|
||||
store dq 0
|
||||
section .text
|
||||
global main
|
||||
|
@ -14,9 +14,11 @@ _setup:
|
|||
xor r8, r8
|
||||
mov r8, text
|
||||
|
||||
mov qword [store], text
|
||||
|
||||
mov r9, [store]
|
||||
mov r11, 65
|
||||
mov [store], r11
|
||||
|
||||
|
||||
|
||||
|
||||
mov rdi, text
|
||||
|
|
Loading…
Reference in a new issue