Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
cybernoob
@cybernoob
Assembler
Как запустить assebler-файл в DOSbox?
Положил my.asm в папку C:\Tasm 1.4\Tasm
Запускаю:
1) Как выполнить программу?
2) Эта команда вроде должна скомпилировать файл в .exe, но в текущей папке .exe файл не появился
Вопрос задан
более трёх лет назад
10536 просмотров
Комментировать
Подписаться
1
Простой
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Довольный Айтишникъ
@borisdenis
Ленив и вреден...
TASM.EXE - компилятор.
TLINK.EXE - линкер.
Запускать следует так:
tasm.exe myprog.asm
Компилятор выдаст сообщение:
Assembling File: MYPROG.ASM
*Warning* MYPROG.ASM(18) Argument needs type override
*Warning* MYPROG.ASM(20) Argument needs type override
Error messages: None
Warning messages: 2
Passes: 1
Remaining memory: 354K
Это значит, что компиляция завершена и создан файл MYPROG.OBJ, который
нужно отлинковать в MYPROG.EXE с помощью вызова:
tlink.exe myprog.obj
В итоге получим необходимый файл MYPROG.EXE.
Ответ написан
более трёх лет назад
Комментировать
Нравится
2
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Assembler
+2 ещё
Средний
Какое поведение является стандартным для RISC-V ядер при записи в readonly CSR?
1 подписчик
13 часов назад
51 просмотр
1
ответ
Assembler
+2 ещё
Средний
RISC-V / Входят ли инструкции работы с CSR в «базовый» набор rv32i?
1 подписчик
13 часов назад
41 просмотр
1
ответ
Assembler
Простой
Задача на DOSBOX. Почему код выполняется неправильно?
2 подписчика
16 мар.
344 просмотра
1
ответ
C++
+2 ещё
Простой
Как в этом коде перенести загрузчик в виртуальный машинный код?
1 подписчик
22 февр.
154 просмотра
1
ответ
C++
+2 ещё
Простой
Как link`овать fasm + c(++)?
1 подписчик
08 февр.
189 просмотров
1
ответ
Assembler
+2 ещё
Средний
Почему не работает препроцессорное ветвление в GAS?
1 подписчик
06 февр.
47 просмотров
1
ответ
Assembler
Простой
Как занулить регистры на процессоре Intel 8080 при помощи команды MVI?
1 подписчик
13 янв.
94 просмотра
1
ответ
C++
+2 ещё
Простой
Как использовать C++ с FASM?
1 подписчик
10 янв.
168 просмотров
3
ответа
Assembler
Простой
Как сделать дальний прыжок при переключении из 16 битного в 32 битный режим?
1 подписчик
12 дек. 2024
159 просмотров
1
ответ
C
+1 ещё
Средний
Как скомпоновать код ассемблере с кодом на С для ядра?
1 подписчик
08 дек. 2024
149 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
DevOps инженер (Platform V APPR)
СберТех
•
Санкт-Петербург
До 200 000 ₽
Golang developer (Platform V RTEF)
СберТех
•
Санкт-Петербург
До 250 000 ₽
Программист 1С
Сантехника
•
Вологда
от 100 000 до 100 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама