2010-12-11 22 views
0

nasmアセンブリでprintfを複数回呼び出すと、同じ行に出力できます。nasmでprintfを使用して同じ行に印刷

例:10は、改行文字を表すので、私は

56 

をご希望のに対し

5 
6 

SEGMENT .text 
mov eax,5 
push eax 
push format_num 
call printf 
add esp,8 

...other code 

mov eax,6 
push eax 
push format_num 
call printf 
add esp,8 

SEGMENT .data 
format_num db "%d",10,0 

結果は、私が思っているだろうこと

を使用して
format_num db "%d",0 

でも動作しますが、何も印刷されません。

答えて

0

印刷後に標準出力をフラッシュします。

+0

それは働いた。ありがとう:) –

関連する問題