-1
section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov edx, num
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
section .data
num db 5
它編譯良好,但打印什麼。誰能告訴我什麼是錯的?
您需要將數字5轉換爲數字「5」。請參閱:使用'num db「5」'替換'num db 5''。當然,一般的方法需要一個「itoa」等價物。 SO Doc有這方面的內容。 –
我必須像這樣wtite?數字數據庫「5」? –
嘗試,看看會發生什麼:)看看一個ASCII表,雖然ASCII可能不是由終端使用的字符集,前127個字符是在所有的西方字符集都是一樣的。記住:你寫的字符串不是數字。 –