作者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