2010-12-11 35 views
0

我希望能夠在nasm程序集中使用對printf的多個調用時打印到同一行。在nasm中使用printf在同一行上打印

如:

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 

結果

5 
6 

,而我想

56 

因爲10代表換行符,我本來以爲使用

format_num db "%d",0 

可以工作,但是結果不會打印任何內容。

回答

0

打印後沖洗標準輸出。

+0

它工作。謝謝 :) – 2010-12-11 13:15:59