当前位置:编程学习 > 汇编语言 >>

汇编里怎么让输出换行啊??

这个程序: 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语言

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,