printf: Add support for \n and \t

This commit is contained in:
2025-07-14 13:48:40 +02:00
parent c544ef8c58
commit cae828bc9a
2 changed files with 37 additions and 1 deletions

View File

@@ -104,7 +104,7 @@ section .rodata
printf11 db TAB,"printf(",DQUO,"%X | %8X | %08X\n",DQUO,", 0xAB0F, 0xBA0F, 0xAB0F): ",NL,TAB,TAB,EOS
printf11Str db "%X | %8X | %08X",NL,EOS
printf12 db TAB,"rax=0x1234567890ABCDEF",NL,TAB,"printf(",DQUO,"\nRAX = %064b\nEAX = %64b\n AX = %56b \n AH = %64b\n AL = %64b\n",DQUO,", rax, eax, ax, ah, al): ",NL,TAB,TAB,EOS
printf12Str db NL,"RAX = %064b",NL,"EAX = %64b",NL," AX = %64b",NL," AH = %56b ",NL," AL = %64b",NL,EOS
printf12Str db "\nRAX = %064b\nEAX = %64b\n AX = %64b\n AH = %56b\t\n AL = %64b\n",EOS
; strlen()
msgStrlen db NL,"TEST strlen()",NL,EOS
@@ -834,6 +834,7 @@ _start:
call printf
; TEST 6
lea rdi, [rel str1]
lea rsi, [rel str5]
call strcmp