convert.asm: MOV -> LEA
This commit is contained in:
@@ -18,7 +18,7 @@ section .text
|
||||
; rsi* Points to cnvtBuff for writing characters
|
||||
; r8* Dividor for div
|
||||
dec2str:
|
||||
mov rsi, cnvtBuff
|
||||
lea rsi, [rel cnvtBuff]
|
||||
test rdi, rdi
|
||||
jnz .notZero
|
||||
mov byte [rsi], '0'
|
||||
@@ -54,7 +54,7 @@ dec2str:
|
||||
mov byte [rsi], EOS
|
||||
|
||||
.quit:
|
||||
mov rax, cnvtBuff
|
||||
lea rax, [rel cnvtBuff]
|
||||
ret
|
||||
|
||||
;----- udec2str(uint) -----;
|
||||
@@ -68,7 +68,7 @@ dec2str:
|
||||
; rsi* Points to cnvtBuff for writing characters
|
||||
; r8* Dividor for div
|
||||
udec2str:
|
||||
mov rsi, cnvtBuff
|
||||
lea rsi, [rel cnvtBuff]
|
||||
test rdi, rdi
|
||||
jnz .notZero
|
||||
mov byte [rsi], '0'
|
||||
@@ -95,7 +95,7 @@ udec2str:
|
||||
mov byte [rsi], EOS
|
||||
|
||||
.quit:
|
||||
mov rax, cnvtBuff
|
||||
lea rax, [rel cnvtBuff]
|
||||
ret
|
||||
|
||||
;----- hex2str(uint, bool uppercase) -----;
|
||||
@@ -112,7 +112,7 @@ udec2str:
|
||||
; r11* Amount to add to number (for ASCII conversion, lowercase or uppercase)
|
||||
hex2str:
|
||||
mov r9, rsi
|
||||
mov rsi, cnvtBuff
|
||||
lea rsi, [rel cnvtBuff]
|
||||
test rdi, rdi
|
||||
jnz .notZero
|
||||
mov word [rsi], '0x'
|
||||
@@ -156,5 +156,5 @@ hex2str:
|
||||
mov byte [rsi], EOS
|
||||
|
||||
.quit:
|
||||
mov rax, cnvtBuff
|
||||
lea rax, [rel cnvtBuff]
|
||||
ret
|
||||
|
Reference in New Issue
Block a user