我的 TASM 安装到我的 TASM、TLINK 和文件所在的文件夹中。具体是在C:/TASM/BIN
. 运行单个 .asm 文件时我没有问题,但是当我包含另一个文件以使我的代码看起来模块化时,就会出现这个问题。
到目前为止,我已经包含了 6 个文件,其中包括printMzpos1.kt
. (文件扩展名在程序集文件包含中无关紧要。)我的主文件的名称是c.asm
. 图像显示它printMzpos1.kt
位于安装我的 TASM 的文件夹中:
这是我的代码的快照。我包括printMzpos1.kt
aftermain endp
和 before end main
。printMzpos1.kt
包含打印框的过程。
.model small
.386
.stack 64
.data
colorW db 0Fh
xPos dw ?
currmode db ?
horLineLen dw 120
verLineLen dw 70
include macro.kt
.code
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
MAIN proc far
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
mov ax, @data
mov ds, ax
mov es, ax
setVidMode
cls
call printMzPos1
;call move3Boxes
retVidMode
mov ax, 4c00h
int 21h
MAIN endp
include printMzPos1.kt
include printMzPos2.kt
include printMzPos3.kt
include printMzPos4.kt
include drawRect.kt
include move3Boxes.kt
end MAIN
虽然我认为我正确地包含了它,但我仍然得到这个:
**Fatal** c.ASM(39) Can't locate file: printMzPos1.kt
什么地方出了错?