printf: Adds specifiers %d and %u
This commit is contained in:
@@ -56,6 +56,8 @@ section .rodata
|
||||
printf3C7 equ 'y'
|
||||
printf3Str1 db "friend",EOS
|
||||
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
|
||||
|
||||
; strlen()
|
||||
strlenStr1 db "Hello",EOS
|
||||
@@ -117,6 +119,10 @@ _start:
|
||||
call int2str
|
||||
mov rdi, -569384
|
||||
call uint2str
|
||||
mov rdi, 0xFFFFFFFFFFFFFFFF
|
||||
call int2str
|
||||
mov rdi, 0xFFFFFFFFFFFFFFFF
|
||||
call uint2str
|
||||
%endif
|
||||
|
||||
;---
|
||||
@@ -155,6 +161,16 @@ _start:
|
||||
push printf3C6
|
||||
call printf
|
||||
add rsp, SIZE_QWORD * 4
|
||||
|
||||
; TEST 4
|
||||
lea rdi, [rel printf4]
|
||||
call print
|
||||
lea rdi, [rel printf4Str]
|
||||
mov rsi, -50
|
||||
mov rdx, -50
|
||||
mov rcx, 0xFFFFFFFFFFFFFFFF
|
||||
mov r8, 0xFFFFFFFFFFFFFFFF
|
||||
call printf
|
||||
%endif
|
||||
|
||||
;---
|
||||
|
Reference in New Issue
Block a user