utoa/printf: Support octal (%o)
This commit is contained in:
@@ -99,6 +99,8 @@ section .rodata
|
||||
printf11Str db "%X | %8X | %08X",NL,EOS
|
||||
printf12 db TAB,"rax=0x1234567890ABCDEF",NL,TAB,"printf(",DQUO,"\nRAX\t%064b\nEAX\t\t\t\t\t%032b\n AX\t\t\t\t\t\t\t%016b\n AH\t\t\t\t\t\t\t%08b\t\n AL\t\t\t\t\t\t\t\t%08b\n",DQUO,", rax, eax, ax, ah, al): ",NL,TAB,TAB,EOS
|
||||
printf12Str db "\nRAX\t%064b\nEAX\t\t\t\t\t%032b\n AX\t\t\t\t\t\t\t%016b\n AH\t\t\t\t\t\t\t%08b\t\n AL\t\t\t\t\t\t\t\t%08b\n",EOS
|
||||
printf13 db TAB,"printf(",DQUO,"%o | %8o | %08o\n",DQUO,", 1500, 1500, 1500): ",NL,TAB,TAB,EOS
|
||||
printf13Str db "%o | %8o | %08o\n",EOS
|
||||
|
||||
; strlen()
|
||||
msgStrlen db NL,"TEST strlen()",NL,EOS
|
||||
@@ -374,6 +376,15 @@ _start:
|
||||
shr r8, 8
|
||||
mov r9b, al
|
||||
call printf
|
||||
|
||||
; TEST 13
|
||||
lea rdi, [rel printf13]
|
||||
call print
|
||||
lea rdi, [rel printf13Str]
|
||||
mov rsi, 1500
|
||||
mov rdx, 1500
|
||||
mov rcx, 1500
|
||||
call printf
|
||||
%endif
|
||||
|
||||
;---
|
||||
|
Reference in New Issue
Block a user