[問題] 請問在組語裡要怎麼打出換行字元呢

看板ASM作者 (no anonymous)時間12年前 (2012/03/26 00:18), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
如果想要做出換行的效果,不知道該用甚麼方法, 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

03/26 11:55, , 1F
簡單講就是要輸出 0Dh 0Ah 到檔案就對了
03/26 11:55, 1F

03/26 22:23, , 2F
給你一行,打在data裡.
03/26 22:23, 2F

03/26 22:25, , 3F
change db 10,13,'$' 之後就mov ah,09h lea dx,change
03/26 22:25, 3F

03/26 22:26, , 4F
就如同一樓所講。不過你有沒有編譯器啊...
03/26 22:26, 4F

04/01 23:31, , 5F
已經找到答案了,其實可以將"\n"宣告為string,用syscall
04/01 23:31, 5F

04/01 23:32, , 6F
將string print出來
04/01 23:32, 6F

04/01 23:33, , 7F
不過還是謝謝樓上兩位
04/01 23:33, 7F
文章代碼(AID): #1FRqL3Lk (ASM)