| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm для начинающих > написал код |
| Автор: Annihilator 3.7.2007, 10:31 |
| ну вот, написал код в едиторе, а как его теперь собрать в прогу - не знаю. Тыкал всякие там LINK, но ошибку выдает. Расскажите что делать. У меня MASM. (я только начинаю прогать на асме) Спасибо |
| Автор: Kuvaldis 3.7.2007, 10:45 |
| Annihilator, 1. Давай код 2. ТОЧНО скажи, каким компилятором ты пользуешься (версия) У меня есть подозрение, что ты юзаешь 32-битный масм, но программы делаешь под дос |
| Автор: Annihilator 3.7.2007, 14:19 | ||
Допустим вот из книжки взял
Masm32 v9 |
| Автор: Kuvaldis 3.7.2007, 14:28 | ||
valentos,
Код покажи, тогда можно будет сказать точно. А вообще, если масм версии ниже 6, то в нем есть линкер для 16-битный Но... Для начала юзай TASM Поищи в нете среду разработки AsmEdit3 (именно так), она под DOS |
| Автор: valentos 3.7.2007, 15:04 |
Причем тут код, если я не могу даже путь к файлу с исходником указать! У меня MASM61 и походу он у меня не рабочий. При запускке пишет "программа не запускается" |
| Автор: Annihilator 3.7.2007, 16:35 |
| Так как его собирать в экзешник-то? куда нажимать, как линкать? |
| Автор: W4FhLF 3.7.2007, 16:58 |
| Annihilator, ну исходник у тебя 16ти разрядной программы, а MASM32v9. Что в книжке не сказано как компилировать? |
| Автор: Annihilator 3.7.2007, 18:27 | ||
неа не сказано, это книга по микропроцам intel (Б.Брэй) а не по асму, вот и задаю конкретно по этой среде вопрос, т.к. ваще не врубаюсь куды че жать, после того как накнопал код. желательно мне все по действиям объяснить.плииииииизззз |
| Автор: apook 4.7.2007, 01:46 | ||
|
| Автор: Annihilator 5.7.2007, 17:40 | ||
это че такое страшное? |
| Автор: Annihilator 9.7.2007, 19:49 |
| Мужики! Неужто никто MASM не юзал. научите, плиз |
| Автор: JackYF 9.7.2007, 20:03 |
| Annihilator, это последовательность команд. Что такое консоль, знаешь? Если нет, то иди в гугл и читай. Команды набирать в консоли, последовательно. |
| Автор: Annihilator 11.7.2007, 21:05 | ||
А-а-а-а-а, понятно, а что эти команды значат (кроме линк ниче непонятно), а print.asm это типа моя прога (листинг)? |
| Автор: JackYF 12.7.2007, 00:34 |
да. masm5 - компиляция link - линковка в .exe exe2bin - конвертация в .com del - удаление файлов (в данном случае промежуточных). А вообще RTFM, то бишь в гугл и поиском, поиском... Assembler для новичков, и т.д. |
| Автор: Annihilator 17.7.2007, 18:20 |
такого вообще нет.и похожего на него нет |
| Автор: JackYF 17.7.2007, 19:14 |
мде... какой масм у тебя вообще установлен? поищи в директории bin masm<чего-нибудь>.exe |
| Автор: Annihilator 18.7.2007, 18:00 |
| качал http://masm32.com/ |
| Автор: JackYF 18.7.2007, 18:46 |
| Annihilator, блин, ну выведи список файлов в директории bin, ну не качать же 3 метра... |
| Автор: dumb 19.7.2007, 04:14 |
| Annihilator, читать умеешь? - читай: знаешь что такое папка? куда masm32 поставил помнишь? - вот иди туда(?:\masm32) и изучай КУЧУ примеров в папках, названия которых начинаются на EXAMPLE. но начать лучше с ICZTUTES. ps. хотя, по-хорошему, лучше начать с книжки. и не 90-го года выпуска, а посвежее, чтоб там названия регистров были не ax,cx,dx, а eax,ecx,edx. |
| Автор: Annihilator 25.7.2007, 19:24 | ||
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 |
| Автор: JackYF 26.7.2007, 01:03 |
изучай содержимое этих файлов, должно навести на мысли, как же все-таки там собирается примеры и чем... |
| Автор: Annihilator 1.8.2007, 18:41 | ||
А ты сам на чём кодишь? |
| Автор: try_to_get 5.8.2007, 19:22 |
| Annihilator зайди туда -> http://ruasm.ru/asm2/ch01_01.php и начинай изучать. Если хочешь можешь купить или скачать в элек. виде книгу Крупник А. Б. Изучаем Ассемблер |
| Автор: Severyanin 17.8.2007, 13:52 |
| не очень хорошая книга. Лучше Абеля поищи. Надеюсь, try_to_get не обиделся |
| Автор: JackYF 17.8.2007, 14:45 |
асмом отдельно сейчас не занимаюсь, только вставки в С++. |