汇编里怎么让输出换行啊??
这个程序:
DATA SEGMENT
STRING DB 10 DUP(0)
STR1 DB 'Please input a string(length<9):$'
STR2 DB 'Please input the index of the char to dispaly:$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX , DATA
MOV DS , AX
LEA DX , STR1 ;MOV DX , OFFSET STR1
MOV AH , 9
INT 21H ;提示1
MOV DI , OFFSET STRING
LOP:
MOV AH , 1
INT 21H
CMP AL , 13
JZ EXIT ;回车结束
MOV [DI] , AL
INC DI
CMP DI , OFFSET STRING+9
JZ EXIT ;输入9个字符,结束
JMP LOP
EXIT:
LEA DX , STR2
MOV AH , 9
INT 21H ;提示2
;XOR AL , AL
MOV AH , 01H
INT 21H
;MOV BL , STRING+AL
AND AL , 0FH
DEC AL
XOR AH , AH
MOV BX , OFFSET STRING
ADD BX , AX
MOV DL , [BX]
MOV AH , 02H
INT 21H
MOV AX , 4C00H
INT 21H
CODE ENDS
END START
STR1和STR2怎么在两行里输出啊。。。。新手求解。。。。
答案:mov ah,02h
mov dl,0dh
int 21h
mov ah,02h
mov dl,0ah
int 21h
其他:输出回车换行符就行了,这两个字符的asc码是0dh,0ah STR2 DB 0AH,0DH,'Please input the index of the char to dispaly:$' 在STR1后面添加一个“/”
上一个:汇编语言
下一个:求教汇编语言转换成C语言