当前位置: 代码迷 >> 汇编语言 >> 问一个新手有关问题 望大神指导
  详细解决方案

问一个新手有关问题 望大神指导

热度:9501   发布时间:2013-02-26 00:00:00.0
问一个新手问题 望大神指导
把教科书的代码打到记事本中(记事本已为.ASM)


STACK1 SEGMENT PARA STACK
DW 128 DUP(?)
STACK1 ENDS

;=========================================================
DATA SEGMENT
  STRING DB 'HELLO WORLD',13,10,'$'
DATA ENDS


;=========================================================

CODE SEGMENT
  ASSUME CS:CODE,DS:DATA
  START:MOV AX,DATA
  MOV DS,AX
  MOV DX,OFFSET STRING
  MOV AH,9
  INT 21H
  MOV AH,4CH
  INT 21H
   
   
   
CODE ENDS
END START

用MASM6.11 运行结果:
   
 Assembling: D:\HUIBIAN\TEST.ASM
D:\HUIBIAN\TEST.ASM(9): error A2044: invalid character in file
D:\HUIBIAN\TEST.ASM(17): error A2044: invalid character in file
D:\HUIBIAN\TEST.ASM(19): error A2006: undefined symbol : STRING
D:\HUIBIAN\TEST.ASM(28): error A2006: undefined symbol : START


不知道怎么回事 代码应该没有错啊 

 

------解决方案--------------------------------------------------------
探讨
把教科书的代码打到记事本中(记事本已为.ASM)


STACK1 SEGMENT PARA STACK
DW 128 DUP(?)
STACK1 ENDS

;=========================================================
DATA SEGMENT
STRING DB 'HELLO WORLD',13,10,'$'
DA……

------解决方案--------------------------------------------------------
Assembly code
    STACK1 SEGMENT PARA STACKDW 128 DUP(?)STACK1 ENDS;=========================================================DATA SEGMENT  STRING DB 'HELLO WORLD',13,10,'$'DATA ENDS;=========================================================CODE SEGMENT  ASSUME CS:CODE,DS:DATA  START:MOV AX,DATA  MOV DS,AX  MOV DX,OFFSET STRING  MOV AH,9  INT 21H  MOV AH,4CH  INT 21H         CODE ENDSEND START
  相关解决方案