作者lueichun (no anonymous)
看板ASM
標題[問題] 請問在組語裡要怎麼打出換行字元呢
時間Mon Mar 26 00:18:08 2012
如果想要做出換行的效果,不知道該用甚麼方法,
google的結果看到以下寫法:
mov dl,0ah
mov ah,02h
int 21h
或是
call cr_lf
或是
mov eax,4
mov ebx,1
mov ecx,linefeed
mov edx,chrlen
int 80h
以及
mov DL,0DH
mov AH,2
INT 21H
MOV DL,0AH
MOV AH,2
INT 21H
把這些code打在檔案內都出現syntax error,
這樣的話請問要怎麼樣才能做出換行效果呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.86.194
1F:推 ruemann:簡單講就是要輸出 0Dh 0Ah 到檔案就對了 03/26 11:55
2F:推 jason12308:給你一行,打在data裡. 03/26 22:23
3F:→ jason12308:change db 10,13,'$' 之後就mov ah,09h lea dx,change 03/26 22:25
4F:→ jason12308:就如同一樓所講。不過你有沒有編譯器啊... 03/26 22:26
5F:→ lueichun:已經找到答案了,其實可以將"\n"宣告為string,用syscall 04/01 23:31
6F:→ lueichun:將string print出來 04/01 23:32
7F:→ lueichun:不過還是謝謝樓上兩位 04/01 23:33