回 帖 发 新 帖 刷新版面

主题:这个调试问题怎么解决   请高手指教!1

汇编,连接都通过了,运行时不行  连接时说外部引用的文件没有解决[UNRESLOVE],有时是连接完全通过,运行时说遇到CPU不能的指令,。 高手指教一下啊  谢了

回复列表 (共3个回复)

沙发

我在网上下了一个三级模拟环境,作好提交后没有输出;连接时说检测到两个错误"LINK : error L2029:Unresolved externals LOAD in file<S>:PROG.OBG<PROG.ASM> SAVE in file<s>:prog.obj<prog.asm> "   ,不知道在哪改程序.
  还有一个问题是我自己弄的一些程序汇编和连接完全通过,但运行时说:NTVDM CPU 遇到不能识别指令      CS:0000 IP:0077 OP:F0 37...要求关闭   
  请各位高手多指教啊!!
   没有输出,致命的错误啊!!1

板凳

没有见到程序,那么怎么能修改呢?????

3 楼

就是就是,程序是这样的:::
          EXTRN      LOAD:FAR,SAVE:FAR
N         EQU         5
STAC      SEGMENT   STACK
           DB          128 DUP (?)
STAC      ENDS
DATA     SEGMENT
SOURCE   DB          N DUP(?)
RESULT   DB          N*2 DUP(0)
NAME0    DB          'INPUT1.DAT',0
NAME1    DB          'OUTPUT1.DAT',0
DATA     ENDS
CODE     SEGMENT
           ASSUME    CS:CODE,DS:DATA,SS:STAC
START    PROC        FAR
           PUSH      DS
           XOR       AX,AX
           PUSH      AX
           MOV       AX,DATA
           MOV       DS,AX
           LEA       DX,SOURCE        ; 数据区起始地址
           LEA       SI,NAME0         ; 原始数据文件名
           MOV       CX,N             ; 字节数
           CALL      LOAD             ; 从'INPUT.DAT'中读取数据
;  **** BEGIN ****
           LEA        SI,SOURCE
           LEA        DI,RESULT
           MOV        CX,N
NEXT:      MOV        AL,[SI]
           INC        SI
           MOV        BL,AL
           AND        AL, 0FH
           OR         AL,30H
           MOV        [DI],AL
           INC        DI
           MOV        AL, BL
           PUSH       CX
           MOV        CL, 4
           SHR        AL,CL
           POP        CX
           OR         AL,30H
           MOV        [DI],AL
           INC        DI
           LOOP       NEXT
;  ****  END  ****
           LEA        DX,RESULT         ; 结果数据区首址
           LEA        SI,NAME1          ; 结果文件名
           MOV        CX,N*2            ; 结果字节数
           CALL       SAVE              ; 保存结果到文件
           RET
START    ENDP
CODE     ENDS
         END        START

  请指教啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册