2015-02-10 2 views
1

Проблема: при запуске @ командной строки >tasm HelloWorld.asm и BTW Я использую TAB при вводе файла имя HelloWorld.asm поэтому нет опечаток. Я получаю эту фатальную ошибку командной строки:TASM Не удается найти файл .asm Ошибка: ** Fatal ** Командная строка: Не удается найти файл: 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

+0

@rkhb: Я думаю, вы правы, я могу воспроизвести это точное поведение. – Seki

+0

@ali: После переименования tasm указывает, что 'offeset' является опечаткой, и ваша строка должна быть завершена' '' :) – Seki

ответ

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 
Смежные вопросы