Assembler kann vorhandene Dateien nicht finden
Mein TASM wird in den Ordner geladen, in dem sich mein TASM, mein TLINK und meine Dateien befinden. Konkret geht es umC:/TASM/BIN
. Ich habe keine Probleme beim Ausführen einer einzelnen ASM-Datei, aber wenn ich eine andere Datei einfüge, damit mein Code modular aussieht, tritt dieses Problem auf.
Ich habe 6 Akten ab sofort eingeschlossen, die einschließenprintMzpos1.kt
. (Die Dateierweiterung spielt bei der Aufnahme von Assembly-Dateien keine Rolle.) Der Name meiner Hauptdatei lautetc.asm
. Das Bild zeigt dasprintMzpos1.kt
befindet sich in dem Ordner, in dem mein TASM eingehängt ist:
Hier ist der Schnappschuss meines Codes. Ich schloss einprintMzpos1.kt
nachmain endp
und davorend main
. printMzpos1.kt
enthält eine Prozedur, die Boxen druckt.
.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
Obwohl ich denke, dass ich es richtig aufgenommen habe, verstehe ich immer noch Folgendes:
**Fatal** c.ASM(39) Can't locate file: printMzPos1.kt
Was schief gelaufen ist?