把教科书的代码打到记事本中(记事本已为.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
不知道怎么回事 代码应该没有错啊
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
- 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