2015-02-10 121 views
1

问题:当我运行@命令提示符>tasm HelloWorld.asm和顺便说一句我在使用TAB输入文件名称HelloWorld.asm所以没有错字。我得到这个致命的命令行错误:TASM无法找到.asm文件错误:**致命**命令行:无法找到文件:filename.asm

Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International

Assembling file: HelloWorld.asm
Fatal Command line: Can't locate file: HelloWorld.asm
Error messages: 1
Warning messages: None
Passes: 1
Remaining memory: 452k

这里是我的HelloWorld.asm

.model small 
.stack 100h 

.data 
;variablename type value or default initialization 
dexter db "Hello World" 

.code 
start: 

    mov ax, @data 
    mov ds, ax 

    mov ah, 09h 
    mov dx, offeset dexter 
    int 21h 

    mov ah, 4ch 
    int 21h 

end start 

请求你的帮助就知道为什么我收到这个错误?

+0

是否[此答案](http://stackoverflow.com/a/24009482/3512216)解决您的问题? – rkhb 2015-02-10 06:48:06

+0

@rkhb:我认为你是对的,因为我可以重现那种确切的行为。 – Seki 2015-02-10 10:28:31

+0

@ali:一旦重命名,tasm指出'offeset'是一个错字,而你的字符串需要以'$'结尾:) – Seki 2015-02-10 10:29:20

回答

0

我正面临类似的问题,发现名称少于6-7字符有帮助!

0
.model tiny 
.stack 
.data 
Message db "hola mundo$" 
.code 

start: 
    mov dx,OFFSET Message 
    mov ax, SEG Message 
    mov ds,ax 
    mov ah,9 
    int 21h 

    mov ax,4C00h 
    int 21h 
END start 
相关问题