主题:求救
各位高手老师们:你们好!我是一位新手,我照三级全真
试题与解答上抄的题也无法通过,望各位指教指教。我用
MASM和LINK可正常编译编译和连接,生成EXE文件后执行提
示NTVDM CPU 遇到无效的指令。用visual Assembly环境时,
在连接时提示:
Error: Undefined symbol LOAD in module ASD.ASM
Error: Undefined symbol SAVE in module ASD.ASM
下面是源程序
EXTRN LOAD:FAR,SAVE:FAR
N EQU 30
DSEG SEGMENT
SOURCE DB N DUP(?)
RESULT DW N/3 DUP(0)
I EQU 10
J EQU 3
NAME0 DB 'INPUT1.DAT',0
NAME1 DB 'OUTPUT1.DAT',0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,SS:SSEG,DS:DSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV ES,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
;*****BEGIN*****
LEA SI,SOURCE
LEA DI,RESULT
MOV BX,1
LPI: MOV DX,0
MOV CX,1
LPJ: MOV AL,[SI]
CBW
ADD DX,AX
INC SI
INC CX
CMP CX,3
JBE LPJ
MOV [DI],DX
ADD DI,1
INC BX
CMP BX,1
JBE LPI
;******END********
LEA DX,SOURCE
LEA SI,NAME1
MOV CX,N/3
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
我试了几个程序都这样,一下子小女子也蒙了,
望各位大哥哥指教,本人也很想交各位做朋友,
我的QQ是:176789301,跪求回信。
试题与解答上抄的题也无法通过,望各位指教指教。我用
MASM和LINK可正常编译编译和连接,生成EXE文件后执行提
示NTVDM CPU 遇到无效的指令。用visual Assembly环境时,
在连接时提示:
Error: Undefined symbol LOAD in module ASD.ASM
Error: Undefined symbol SAVE in module ASD.ASM
下面是源程序
EXTRN LOAD:FAR,SAVE:FAR
N EQU 30
DSEG SEGMENT
SOURCE DB N DUP(?)
RESULT DW N/3 DUP(0)
I EQU 10
J EQU 3
NAME0 DB 'INPUT1.DAT',0
NAME1 DB 'OUTPUT1.DAT',0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP(?)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,SS:SSEG,DS:DSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
MOV ES,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
;*****BEGIN*****
LEA SI,SOURCE
LEA DI,RESULT
MOV BX,1
LPI: MOV DX,0
MOV CX,1
LPJ: MOV AL,[SI]
CBW
ADD DX,AX
INC SI
INC CX
CMP CX,3
JBE LPJ
MOV [DI],DX
ADD DI,1
INC BX
CMP BX,1
JBE LPI
;******END********
LEA DX,SOURCE
LEA SI,NAME1
MOV CX,N/3
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
我试了几个程序都这样,一下子小女子也蒙了,
望各位大哥哥指教,本人也很想交各位做朋友,
我的QQ是:176789301,跪求回信。