Assembler não pode localizar arquivos existentes
Meu TASM está montado na pasta onde estão meus meus TASM, TLINK e arquivos. Especificamente, está emC:/TASM/BIN
. Não tenho problemas ao executar um único arquivo .asm, mas quando incluo outro arquivo para que meu código pareça modular, surge esse problema.
Incluí 6 arquivos a partir de agora, que incluiprintMzpos1.kt
. (A extensão do arquivo não importa na inclusão do arquivo de montagem.) O nome do meu arquivo principal éc.asm
. A imagem mostra queprintMzpos1.kt
está na pasta em que meu TASM está montado:
Aqui está o instantâneo do meu código. eu incluíprintMzpos1.kt
depois demain endp
e antesend main
. printMzpos1.kt
contém um procedimento que imprime caixas.
.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
Embora eu acho que incluí-lo corretamente, ainda recebo o seguinte:
**Fatal** c.ASM(39) Can't locate file: printMzPos1.kt
O que deu errado?