Adds hex2str
This commit is contained in:
@@ -14,11 +14,13 @@ extern strclr
|
||||
; convert.asm
|
||||
extern dec2str
|
||||
extern udec2str
|
||||
extern hex2str
|
||||
|
||||
section .rodata
|
||||
TEST_print equ 1
|
||||
TEST_puts equ 1
|
||||
TEST_dec2str equ 1 ;includes udec2str
|
||||
TEST_hex2str equ 1
|
||||
TEST_printf equ 1
|
||||
TEST_strlen equ 1
|
||||
TEST_strcpy equ 1
|
||||
@@ -125,6 +127,40 @@ _start:
|
||||
call udec2str
|
||||
%endif
|
||||
|
||||
;---
|
||||
;--- hex2str()
|
||||
;---
|
||||
%if TEST_hex2str
|
||||
; TEST 1
|
||||
xor rdi, rdi
|
||||
mov rsi, 0
|
||||
call hex2str
|
||||
mov rdi, -1
|
||||
mov rsi, 0
|
||||
call hex2str
|
||||
|
||||
; TEST 2
|
||||
xor rdi, rdi
|
||||
mov rsi, 1
|
||||
call hex2str
|
||||
mov rdi, -1
|
||||
mov rsi, 1
|
||||
call hex2str
|
||||
|
||||
; TEST 3
|
||||
mov rdi, 0x123456789ABCDEF
|
||||
mov rsi, 0
|
||||
call hex2str
|
||||
mov rdi, 0x123456789ABCDEF
|
||||
mov rsi, 1
|
||||
call hex2str
|
||||
|
||||
; TEST 4
|
||||
mov rdi, 128
|
||||
mov rsi, 0
|
||||
call hex2str
|
||||
%endif
|
||||
|
||||
;---
|
||||
;--- printf()
|
||||
;---
|
||||
|
Reference in New Issue
Block a user