2015-02-10 97 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