当前位置: 代码迷 >> 汇编语言 >> 唯有一个代码段的汇编程序
  详细解决方案

唯有一个代码段的汇编程序

热度:6869   发布时间:2013-02-26 00:00:00.0
只有一个代码段的汇编程序
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