Поиск:

Ответ в темуСоздание новой темы Создание опроса
> написал код, как его компильнуть в 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   Вверх
Annihilator
Дата 17.7.2007, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


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

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



Цитата(JackYF @  12.7.2007,  00:34 Найти цитируемый пост)
masm5

такого вообще нет.и похожего на него нет


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


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


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

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



Цитата(Annihilator @  17.7.2007,  18:20 Найти цитируемый пост)
такого вообще нет.и похожего на него нет 

мде... какой масм у тебя вообще установлен?
поищи в директории bin

masm<чего-нибудь>.exe



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


bytegrinder
**


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

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



качал отсель


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


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


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

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



Annihilator, блин, ну выведи список файлов в директории bin, ну не качать же 3 метра...


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


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 7
Всего: 158



Annihilator, читать умеешь? - читай:
Цитата(W4FhLF @  3.7.2007,  16:58 Найти цитируемый пост)
ну исходник у тебя 16ти разрядной программы, а MASM32v9


знаешь что такое папка? куда masm32 поставил помнишь? - вот иди туда(?:\masm32) и изучай КУЧУ примеров в папках, названия которых начинаются на EXAMPLE. но начать лучше с ICZTUTES.

ps. хотя, по-хорошему, лучше начать с книжки. и не 90-го года выпуска, а посвежее, чтоб там названия регистров были не ax,cx,dx, а eax,ecx,edx.
PM MAIL   Вверх
Annihilator
Дата 25.7.2007, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


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

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



Цитата(JackYF @  18.7.2007,  18:46 Найти цитируемый пост)
Annihilator, блин, ну выведи список файлов в директории bin, ну не качать же 3 метра... 


C:\masm32\bin

assmbl.bat                                                  
bldall.bat                                                  
bldallc.bat                                                 
bres.bat                                                    
build.bat                                                   
buildc.bat                                                  
dasm.bat                                                    
dasmd.bat                                                   
lnk.bat                                                     
lnkc.bat                                                    
msdis100.dll                                                
msdis109.dll                                                
mspdb50.dll                                                 
porc.dll                                                    
rcdll.dll                                                   
cvtres.exe                                                  
dbgwin.exe                                                  
dumpbin.exe                                                 
dumppe.exe                                                  
editbin.exe                                                 
imagedit.exe                                                
lib.exe                                                     
link.exe                                                    
ml.exe                                                      
polib.exe                                                   
polink.exe                                                  
porc.exe                                                    
rc.exe                                                      
zoomin.exe                                                  
imagedit.hlp                                                
rc.hlp                                                      
asmbl.txt                                                   
dumppe.txt                                                  
pelle.txt 


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


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


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

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



Цитата(Annihilator @  25.7.2007,  19:24 Найти цитируемый пост)
assmbl.bat                                                  
bldall.bat                                                  
bldallc.bat      

изучай содержимое этих файлов, должно навести на мысли, как же все-таки там собирается примеры и чем...


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


bytegrinder
**


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

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



Цитата(JackYF @  26.7.2007,  01:03 Найти цитируемый пост)
изучай содержимое этих файлов, должно навести на мысли, как же все-таки там собирается примеры и чем...

А ты сам на чём кодишь?


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


Опытный
**


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

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



Annihilator зайди туда -> Иллюстрированный самоучитель по Ассемблеру и начинай изучать. Если хочешь можешь купить или скачать в элек. виде книгу Крупник А. Б. Изучаем Ассемблер


--------------------
Алгоритм не роскошь, а средство достижения цели!
user posted image
PM MAIL   Вверх
Severyanin
Дата 17.8.2007, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
**


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

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



не очень хорошая книга. Лучше Абеля поищи. Надеюсь, try_to_get не обиделся smile 


--------------------
"Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл
"Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов 
PM MAIL WWW ICQ   Вверх
JackYF
Дата 17.8.2007, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Annihilator @  1.8.2007,  18:41 Найти цитируемый пост)
А ты сам на чём кодишь? 

асмом отдельно сейчас не занимаюсь, только вставки в С++.


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

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

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


 




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


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

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