![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() |
Тёмный Эльф |
![]()
Сообщение
#1
|
![]() Влюблённый псих ![]() ![]() ![]() Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: ![]() ![]() ![]() |
Здравствуйте.
У меня возникла проблема при ассемблировании и компановки программы. Очень прошу помощи. Сам текст программы выглядит так: CSEG segment
org 100h
Begin:
mov ah,9
mov dx,offset Message
int 21h
int 20h
Message db 'Hello, world!$'
CSEG ends
end Begin
Я пробовала использовать два пакета: MASM611 и TASM5.0 В обоих случаях неудача. 1)Ввожу в командной строке D:\MASM611\BIN\ML.EXE D:\Prog01.asm Выдаёт: Assembling d:\prog01.asm fatal error A1020: cannot find link.exe (хотя link.exe есть. он лежит в папке D:\MASM611\BINR) (MASM611 был скачан с сайта Калашникова). Далее тоже самое с помощью другой программы-ассемблера - TASM: 2)Ввожу в командной строке: D:\TASM\BIN\TASM.EXE D:\prog01.asm Выдаёт: Assembling file: d:\prog01.asm to prog01.OBJ Error messages: None Warning messages:None Passes: 1 Remaining memory:453k При этом prog01.OBJ не создался. Поэтому когда я ввожу D:\TASM\BIN\TLINK.EXE D:\prog01.OBJ t/x/ выскакивает ошибка "unable to open file 'd:\prog01.OBJ'" Очень интересно, почему в первом случае не удалось слинковать, а во втором случае - создать объектный файл. ![]() Сообщение отредактировано: Тёмный Эльф - 29.09.2007 20:07 |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Заметь:
Цитата Assembling file: d:\prog01.asm to prog01.OBJ , а не в D:\prog01.OBJ... Ищи файл или в той папке, откуда запускалась команда или в D:\TASM\BIN\ |
Triplet |
![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 78 Пол: Женский Репутация: ![]() ![]() ![]() |
сначала лучше командой cd сменить путь к файлу, т.е.
>cd D:\MASM611\BIN потом запускаешь МАSM и компоновщик одновременно: >ML.EXE Prog01.ASM /AT (параметр /AT (только заглавными!) запустит LINK.EXE, который должен находиться в одной папке с MASM-ом, т.е. в BIN-е) в той же папке оказывается файл типа COM (или EXE) |
Тёмный Эльф |
![]()
Сообщение
#4
|
![]() Влюблённый псих ![]() ![]() ![]() Группа: Пользователи Сообщений: 185 Пол: Женский Реальное имя: Лейла Репутация: ![]() ![]() ![]() |
угу спс.
Сообщение отредактировано: Тёмный Эльф - 2.10.2007 21:26 |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 17:04 |