|
21 / 21 / 3
Регистрация: 29.04.2010
Сообщений: 444
|
||||||||
Компиляция программы09.02.2011, 21:36. Показов 5358. Ответов 6
Метки нет (Все метки)
Читаю книжку Олега Калашникова. В принципе автор все хорошо объясняет, за исключением того, как скомпилировать ехе-файл!!!!
Я скачал MASM32. Был создан MASM32 Editor. Захожу в него, пишу код
Ну сохраняю я файл под названием ww Далее жму Project/ASSEMBLE ASM File Открывается окошко, в котором написано
В хэндле окна написано \masm32\bin\asmbl.txt и еще командная строка открылась. Иду дальше. Жму Project/Link OBJ File открылось окошко с хэндлом \masm32\bin\link.txt
Но вот в этот раз в открывшемся cmd написано: LINK: fatal error LINK1181: cannot open imput file "C:\Users\Dimarik\Desctop\ww.obj" Кто может, объясните, пожалуйста, как надо правильно создавать в этой программе exe файлы и что я вообще делаю не так? После языков высокого уровня ооооочень трудно assembler учить...... Добавлено через 2 часа 34 минуты Так что я не так делаю? Вроде бы так же сделал как Олег Калашников написал, только применительно к новой версии О_о
0
|
||||||||
| 09.02.2011, 21:36 | |
|
Ответы с готовыми решениями:
6
Компиляция и запуск программы в GUI TASM
|
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
||
| 10.02.2011, 00:34 | ||
|
Dimarik__, masm32 тут не подходит. Нужен 16 разрядный masm или tasm
1
|
||
|
21 / 21 / 3
Регистрация: 29.04.2010
Сообщений: 444
|
|
| 10.02.2011, 18:24 [ТС] | |
|
а почему не подойдёт masm32?
Я прочитал тему https://www.cyberforum.ru/asse... 57107.html Автор темы даже видео снял https://www.cyberforum.ru/atta... 1255882912 Я всё делал как написано в этом видео, заработало! Только вопрос. У меня создалось *.com приложение. Assembler не создаёт exe файлов что ли?О_о или я недоделал что-то? и какая разница между masm32 и 16-разрядным masm? И ещё хотел спросить. Как я понял, *asm-файлы набираются в блокнотике, затем уже компилируются через командную строку? Спрашиваю потому что это как-то извращенным кажется после C#))) Или это нормально, так как это низкий уровень?))) P.S. Если не трудно, дайте пару дельных советов новичку не по самому программированию на ассемблере, а по принципу программирования)) В смысле в чём лучше писать, как лучше писать и т.д. и т.п.))
0
|
|
|
21 / 21 / 3
Регистрация: 29.04.2010
Сообщений: 444
|
|
| 10.02.2011, 19:59 [ТС] | |
|
WinAsm - в этой программке есть и отладка и построение как в Visual Studio без всяких заморочек?))
0
|
|
|
4190 / 1838 / 221
Регистрация: 06.10.2010
Сообщений: 4,124
|
|
| 10.02.2011, 20:55 | |
|
Отладчик можно внешний прикрутить, чтобы запускался из WinAsm при нашатии ctrl+F9
0
|
|
|
21 / 21 / 3
Регистрация: 29.04.2010
Сообщений: 444
|
|
| 10.02.2011, 21:43 [ТС] | |
|
а построение? Ато не очень приятно кучу кнопок нажимать чтобы программу построить
0
|
|
| 10.02.2011, 21:43 | |
|
Помогаю со студенческими работами здесь
7
Компиляция первой программы Создание программы (компиляция и компоновка) для NASM
компиляция программы на с Компиляция программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|