printf: Support %i,%x,%X
This commit is contained in:
@@ -60,6 +60,8 @@ section .rodata
|
||||
printf3C8 equ '!'
|
||||
printf4 db TAB,"printf(",DQUO,"%d|%u , %d|%u\n",DQUO,", -50, -50, 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF): ",NL,TAB,TAB,EOS
|
||||
printf4Str db "%d|%u , %d|%u",NL,EOS
|
||||
printf5 db TAB,"printf(",DQUO,"%x|%X , %x|%X\n",DQUO,", 0xabcdeffedcba, 0x069bc0e, 666, -1): ",NL,TAB,TAB,EOS
|
||||
printf5Str db "%x|%X , %x|%X",NL,EOS
|
||||
|
||||
; strlen()
|
||||
strlenStr1 db "Hello",EOS
|
||||
@@ -207,6 +209,16 @@ _start:
|
||||
mov rcx, 0xFFFFFFFFFFFFFFFF
|
||||
mov r8, 0xFFFFFFFFFFFFFFFF
|
||||
call printf
|
||||
|
||||
; TEST 5
|
||||
lea rdi, [rel printf5]
|
||||
call print
|
||||
lea rdi, [rel printf5Str]
|
||||
mov rsi, 0xabcdeffedcba
|
||||
mov rdx, 0x069bc0e
|
||||
mov rcx, 666
|
||||
mov r8, -1
|
||||
call printf
|
||||
%endif
|
||||
|
||||
;---
|
||||
|
Reference in New Issue
Block a user