Поиск:

Ответ в темуСоздание новой темы Создание опроса
> написал код, как его компильнуть в exe или com 
:(
    Опции темы
Annihilator
Дата 3.7.2007, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



ну вот, написал код в едиторе, а как его теперь собрать в прогу - не знаю. Тыкал всякие там LINK, но ошибку выдает. Расскажите что делать. У меня MASM. (я только начинаю прогать на асме)
Спасибо


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
Kuvaldis
Дата 3.7.2007, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



Annihilator, 
1. Давай код
2. ТОЧНО скажи, каким компилятором ты пользуешься (версия)

У меня есть подозрение, что ты юзаешь 32-битный масм, но программы делаешь под дос


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
valentos
Дата 3.7.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 187
Регистрация: 7.12.2006
Где: Belarussia, Gomel

Репутация: нет
Всего: 2



Цитата(Kuvaldis @  3.7.2007,  10:45 Найти цитируемый пост)
У меня есть подозрение, что ты юзаешь 32-битный масм, но программы делаешь под дос

У меня тоже было такое! при запуске MASM32 сразу вылетает ошибка и он закрывается!
--------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code]
PM MAIL   Вверх
Annihilator
Дата 3.7.2007, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Допустим вот из книжки взял
Код

.model tiny
.code
.startup
mov ax,0
mov bx, 0000h
mov cx,0
mov si,ax
mov di,ax
mov bp,ax
.exit
end

Masm32 v9


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
Kuvaldis
Дата 3.7.2007, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



valentos, 
Цитата

У меня тоже было такое! при запуске MASM32 сразу вылетает ошибка и он закрывается!

Код покажи, тогда можно будет сказать точно.
А вообще, если масм версии ниже 6, то в нем есть линкер для 16-битный
Но... Для начала юзай TASM 
Поищи в нете среду разработки AsmEdit3 (именно так), она под DOS 


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
valentos
Дата 3.7.2007, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 187
Регистрация: 7.12.2006
Где: Belarussia, Gomel

Репутация: нет
Всего: 2



Цитата(Kuvaldis @  3.7.2007,  14:28 Найти цитируемый пост)
Код покажи, тогда можно будет сказать

Причем тут код, если я не могу даже путь к файлу с исходником указать! У меня MASM61 и походу он у меня не рабочий.  При запускке пишет "программа не запускается"
--------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code]
PM MAIL   Вверх
Annihilator
Дата 3.7.2007, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Так как его собирать в экзешник-то? куда нажимать, как линкать?


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
W4FhLF
Дата 3.7.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 1
Всего: 121



Annihilator, ну исходник у тебя 16ти разрядной программы, а MASM32v9. Что в книжке не сказано как компилировать?


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Annihilator
Дата 3.7.2007, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Цитата(W4FhLF @  3.7.2007,  16:58 Найти цитируемый пост)
ну исходник у тебя 16ти разрядной программы, а MASM32v9. Что в книжке не сказано как компилировать? 

неа не сказано, это книга по микропроцам intel (Б.Брэй) а не по асму, вот и задаю конкретно по этой среде вопрос, т.к. ваще не врубаюсь куды че жать, после того как накнопал код. желательно мне все по действиям объяснить.плииииииизззз


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
apook
Дата 4.7.2007, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 794
Регистрация: 12.7.2006

Репутация: нет
Всего: 23



Цитата

masm5 print.asm,,,,
link print.obj,,,,,
exe2bin print.exe print.com
del print.exe
del *.map
del *.crf
del *.lst
del *.obj



--------------------
Мои руки из дуба, голова из свинца ну и пусть ...
PM MAIL   Вверх
Annihilator
Дата 5.7.2007, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Цитата(apook @  4.7.2007,  01:46 Найти цитируемый пост)
Цитата

masm5 print.asm,,,,
link print.obj,,,,,
exe2bin print.exe print.com
del print.exe
del *.map
del *.crf
del *.lst
del *.obj

это че такое страшное?


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
Annihilator
Дата 9.7.2007, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Мужики! Неужто никто MASM не юзал. научите, плиз 


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
JackYF
Дата 9.7.2007, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Annihilator, это последовательность команд. Что такое консоль, знаешь? Если нет, то иди в гугл и читай.
Команды набирать в консоли, последовательно.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Annihilator
Дата 11.7.2007, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: нет
Всего: 3



Цитата(JackYF @  9.7.2007,  20:03 Найти цитируемый пост)
Annihilator, это последовательность команд. Что такое консоль, знаешь? Если нет, то иди в гугл и читай.
Команды набирать в консоли, последовательно. 

А-а-а-а-а, понятно, а что эти команды значат (кроме линк ниче непонятно), а print.asm это типа моя прога (листинг)?


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
JackYF
Дата 12.7.2007, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Цитата(Annihilator @  11.7.2007,  21:05 Найти цитируемый пост)
print.asm это типа моя прога (листинг)? 

да.

masm5 - компиляция
link - линковка в .exe
exe2bin - конвертация в .com
del - удаление файлов (в данном случае промежуточных).

А вообще RTFM, то бишь в гугл и поиском, поиском... Assembler для новичков, и т.д.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0551 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.