只有一个代码段的汇编程序
1、CSEG SEGMENT
MESS DB 'HELLO',0DH,0AH,'$'
ASSUME CS:CSEG
START: MOV AX,CSEG
MOV DS,AX
MOV DX,OFFSET MESS
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
2、CSEG SEGMENT
MESS DB 'HELLO',0DH,0AH,'$'
ASSUME CS:CSEG
START: MOV DX,OFFSET MESS
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CSEG ENDS
END START
上面两段程序第一个送了数据段,第二个没有送数据段
第一个程序直接输出“HELLO”,第二个程序出现了许多空格才输出HELLO也就是这种“ HELLO”
请问这是为什么啊?我用的 masm5.0
[解决办法]
AH=9 INT 21H要求DS:DX