В C:\ закидываю файл hello.asm tasm.exe . пытаюсь создать объектный файл через МС-Дос, происходит следующее:
C:\Documents and Settings\Владелец>c:\tasm.exe hello.asm, hello.obj, hello.lst
Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International
Assembling file: hello.asm
**Fatal** Command line: Can't locate file: hello.asm -----Интересует эта строчка, файл там есть но чё он его ненаходит?
Error messages: 1
Warning messages: None
Passes: 1
Remaining memory: 452k
Содержание hello.asm :
.model tiny
.code
org 100h ; СОМ-программа
start:
lea dx,msg
mov ah,9
int 21h
ret
msg db 'Hello, world!$'
end start
тоже самое происходит и с другими "асмами",:
disp.asm
title disp.asm
mycode segment
assume cs: mycode
main proc far
go: push es ;save ES on Stack
mov ax, 0
push ax ;save address 0
;----------------------------------
mov dl , '*' ;data to be displayed
mov ah, 2 ;function - 2
int 21h ;call MS-DOS
;----------------------------------
ret ;go back to MS-DOS
main endp
mycode ends
end go ;start from go
помогите за ранние большое спасибо!
Другие языки программирования и технологии
Assembler помогите создать файлы *.obj *.exe
он не может расположение файла найти. попробуй откомпилить и отлинкировать в корневом каталоге диска с: \
Вот синтаксис строки вызова TASM:
Turbo Assembler Version 2.5 Copyright (c) 1988, 1991 Borland International
Syntax: TASM [options] source [,object] [,listing] [,xref]
/a,/s Alphabetic or Source-code segment ordering
/c Generate cross-reference in listing
/dSYM[=VAL] Define symbol SYM = 0, or = value VAL
/e,/r Emulated or Real floating-point instructions
/h,/? Display this help screen
/iPATH Search PATH for include files
/jCMD Jam in an assembler directive CMD (eg. /jIDEAL)
/kh# Hash table capacity # symbols
/l,/la Generate listing: l=normal listing, la=expanded listing
/ml,/mx,/mu Case sensitivity on symbols: ml=all, mx=globals, mu=none
/mv# Set maximum valid length for symbols
/m# Allow # multiple passes to resolve forward references
/n Suppress symbol tables in listing
/o,/op Generate overlay object code, Phar Lap-style 32-bit fixups
/p Check for code segment overrides in protected mode
/q Suppress OBJ records not needed for linking
/t Suppress messages if successful assembly
/w0,/w1,/w2 Set warning level: w0=none, w1=w2=warnings on
/w-xxx,/w+xxx Disable (-) or enable (+) warning xxx
/x Include false conditionals in listing
/z Display source line with error message
/zi,/zd Debug info: zi=full, zd=line numbers only
В параметре source задается имя твоей hello.asm. Попробуй задать ее с полным путем: C:\ASM\Projects\hello.asm.
Естественно, вместо того, что я написал, вписываешь свой путь, где она реально лежит.
Да, чуть не забыл. Желательно положить исходник в такой каталог, что путь к нему пишется ТОЛЬКО латинскими буквами.
Все же TASM программа DOS-овская, а у тебя русскоязычные пути - в виндовой кодировке, может не понять.
Turbo Assembler Version 2.5 Copyright (c) 1988, 1991 Borland International
Syntax: TASM [options] source [,object] [,listing] [,xref]
/a,/s Alphabetic or Source-code segment ordering
/c Generate cross-reference in listing
/dSYM[=VAL] Define symbol SYM = 0, or = value VAL
/e,/r Emulated or Real floating-point instructions
/h,/? Display this help screen
/iPATH Search PATH for include files
/jCMD Jam in an assembler directive CMD (eg. /jIDEAL)
/kh# Hash table capacity # symbols
/l,/la Generate listing: l=normal listing, la=expanded listing
/ml,/mx,/mu Case sensitivity on symbols: ml=all, mx=globals, mu=none
/mv# Set maximum valid length for symbols
/m# Allow # multiple passes to resolve forward references
/n Suppress symbol tables in listing
/o,/op Generate overlay object code, Phar Lap-style 32-bit fixups
/p Check for code segment overrides in protected mode
/q Suppress OBJ records not needed for linking
/t Suppress messages if successful assembly
/w0,/w1,/w2 Set warning level: w0=none, w1=w2=warnings on
/w-xxx,/w+xxx Disable (-) or enable (+) warning xxx
/x Include false conditionals in listing
/z Display source line with error message
/zi,/zd Debug info: zi=full, zd=line numbers only
В параметре source задается имя твоей hello.asm. Попробуй задать ее с полным путем: C:\ASM\Projects\hello.asm.
Естественно, вместо того, что я написал, вписываешь свой путь, где она реально лежит.
Да, чуть не забыл. Желательно положить исходник в такой каталог, что путь к нему пишется ТОЛЬКО латинскими буквами.
Все же TASM программа DOS-овская, а у тебя русскоязычные пути - в виндовой кодировке, может не понять.
Если текущий каталог C:\Documents and Settings\Владелец то зачем в C:\ что то закидывать? В тот каталог и закидывай. И из первого исходника exe не получится, тока com.
Если Вы, как и я, набрели на этот ответ в гугле, то знайте, что просто надо укоротить название) я укорачивала до 2, т. е. l1.asm) можно до 4)
Похожие вопросы
- Как создать файл .exe, который запустит любой другой файл (В том числе и .exe)? !Прочитайте пояснения в вопросе!
- Помогите создать командный файл!
- Редактировал файл explorer.exe и вот проблема
- Что это за файл? жрёт много -хотя путь правильный Файл: . CTHELPER.EXE -важен ли он в автозагрузке - может убить его?
- Помогите создать батник для отправки файла на ftp
- Помагите,как создать файл .ехе ?
- autoran.inf появляется снова и снова, чистка реестра вручную тоже не помогла, постоянно нахожу файл: microssoft.exe...
- Помогите вылечить файлы exe,зараженные Win32 Neshta . Cureit второй раз не помогает, на середине загрузки синий экран (
- помогите создать бат файл
- Создали файл в Corel X3, делали очень долго.