私の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
何が悪かったのか?