读书人

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

发布时间: 2012-05-27 05:42:30 作者: rapoo

问一个新手问题 望大神指导
把教科书的代码打到记事本中(记事本已为.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 

读书人网 >汇编语言

热点推荐