Помогите с изучением asemblera
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Помогите с изучением asemblera - 2007-02-04 16:10:32.003333
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Всем привет! Я тут начал учить асэмблер, и уже на самом начале возникли проблемы. Скачал несколько руководств, прог-MASM,MASM Buiilder, TASM ну и еще несколько (все, что были описаны в самоучителях). Загводка вот в чём: В самоучители написаны простейшие примеры, но они чего то не получаются, в TASMе пишет что не найдет исходный файл при попытке прокомпилировать, в MASMе на этот же исходник другие 2 ошибки (типа error…………какие то цифры…..error) Помогите пожайлусто разобраться!!!!!!
|
|
|
RE: Помогите с изучением asemblera - 2007-02-04 22:18:49.976666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Вот немного по подробнее: MASM Builder выдает - hello-1.asm(11) : warning A4023: with /coff switch, leading underscore required for start address : start TASM - Compiling… Error… Out-file not found… Текст таков: ; hello-l.asm ; Выводит на экран сообщение "Hello World!" и завершается .model tiny ; модель памяти, используемая для СОМ .code ; начало сегмента кода org 100h ; начальное значение счетчика - 100h start: mov ah,9 ; номер функции DOS - в АН mov dx,offset message ; адрес строки - в DX int 21h ; вызов системной функции DOS ret ; завершение СОМ-программы message db "Hello World!",0Dh,0Ah,'$' ; строка для вывода end start ; конец программы Либо: ; hello-2.asm ; Выводит на экран сообщение "Hello World!" и завершается .model small ; модель памяти, используемая для ЕХЕ .stack 100h ; сегмент стека размером в 256 байт .code start: mov ax,DGROUP ; сегментный адрес строки message mov ds,ax ; помещается в DS mov dx,offset message mov ah,9 int 21h ; функция DOS "вывод строки" mov ax,4C00h int 21h ; функция DOS "завершить программу" .data message db "Hello World!",0Dh,0Ah,'$' end start
|
|
|
RE: Помогите с изучением asemblera - 2007-02-05 02:25:10.670000
|
|
|
Mkey
Сообщений: 3426
Оценки: 0
Присоединился: 2006-03-08 14:32:13
|
ставь любую виртуальную машину в неё 6й дос или 98 вынь…там этим и занимайся… из под ХР с NTFS тасм у тебя ничего и не увидет….
|
|
|
RE: Помогите с изучением asemblera - 2007-02-05 12:31:03.150000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Установить виртуальную машину типа VM Ware? Я просто других не знаю, есле что, то поправте меня. Но с тектом хоть всё нормально? Работать должно?
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 03:17:03.633333
|
|
|
FeraS
Сообщений: 85
Оценки: 0
Присоединился: 2004-11-01 14:27:37
|
nicky Поставь MASM 8, FASM и VK (Volkov Commander); Кинь МАСМ и VK в одну папку; В ФАСМе пишешь проги, а компилишь их в VK: набираешь в коммандной строке следующее: ml.exe prog.asm /AT - prog.asm название файла с кодом программы
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 15:22:13.936666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Feras Ага - понял, ща буду пробовать. Mkey Поставил Microsoft VirtualPC 2004 (единственная, что была полностью безплатная), но 98 вынь нехочет ставиться (просто виснет еще когда в дос режиме чё то бежит там). Попробывал на хрюше, всё встало.
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 16:14:25.740000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Вот и попробывал: C:\masm32>ml.exe name.asm /AT Неправильная команда или имя файла C:\masm32> ————————————— Имя файла ввожу 100% правильно. Это всё добро работает под "ХР", или всё равно "98" ставить?
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 20:03:54.896666
|
|
|
SyS::Maniak
Сообщений: 25
Оценки: 0
Присоединился: 2007-01-05 10:50:18.133333
|
quote:
ORIGINAL: Mkey из под ХР с NTFS тасм у тебя ничего и не увидет…. Чувак, не обманывай человека тасм все прекрасно видит даже безо всяких танцев с бубном. Проверено! А ошибка выдавалась скорее всего из-за всяких масм-билдеров…
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 20:11:31.100000
|
|
|
SyS::Maniak
Сообщений: 25
Оценки: 0
Присоединился: 2007-01-05 10:50:18.133333
|
2 nicky Попробуй все таки тасм или масм под дос (6.1 версия) - Ассемблер лучше начинать изучать с доса. Советую почитать рассылку Калашникова вещь очень полезная. Вот ссылка на сайт http://kalashnikoff.ru/ Да и забыл самое главное - выбрось эти масм-билдеры и прочие оболчки ибо гадость! Лучше блокнот и bat-файл…
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 20:16:34.296666
|
|
|
FeraS
Сообщений: 85
Оценки: 0
Присоединился: 2004-11-01 14:27:37
|
nicky Оп. Сори, точно! То, что я выше тебе порекомендовал, нужно делать с MASM6!
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 21:08:57.960000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
quote:
Original: SyS::Maniak тасм все прекрасно видит даже безо всяких танцев с бубном. Проверено! Слава яйцам, хоть не надо будет париться с 98 виндой! quote:
Советую почитать рассылку Калашникова вещь очень полезная Спасибо, на заметочку уже взял :)! Но как-бы литературы хватает, кстати скачал на подобии книгу Зубкова С.В. "Ассемблер для DOS, Windows, Unix", по форумам понял что путёвая. quote:
Original: FeraS Оп. Сори, точно! нужно делать с MASM6! ща буду пробывать. ——————————————————- Единственное, что я совсем немогу понять, чем могут отличаться версии masma, tasma …… по моему, чем выше версия, тем лучше должен быть продукт. quote:
Original: SyS::Maniak Ассемблер лучше начинать изучать с доса. Ты предлагаешь установить DOS и покавыряться в нем?
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 21:56:26.486666
|
|
|
SyS::Maniak
Сообщений: 25
Оценки: 0
Присоединился: 2007-01-05 10:50:18.133333
|
quote:
ORIGINAL: nicky Единственное, что я совсем немогу понять, чем могут отличаться версии masma, tasma …… по моему, чем выше версия, тем лучше должен быть продукт. Дело в том что масм последняя версия масма которая может делать проги под дос это 6.1 или 6.11, а все более поздние версии создают код для винды quote:
ORIGINAL: nicky Ты предлагаешь установить DOS и покавыряться в нем? Ни в коем случае… я имел ввиду написание прог под дос, а под виндой подавляюще большинство досовских прог прекрасно работает… (хотя для тестирования можно сделать загрузочную дискетку доса)
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 22:28:51.566666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
quote:
Original: SyS::Maniak написание прог под дос Логично. Досовские - это те у которых расширение .com? Кстати у тебя случайно нет этого масма 6.1, а в гугле тоько куча обсуждений и никакого толку. Самое похожее что нашел, была masm 5….. Или и этот прокатит?
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 22:56:04.350000
|
|
|
FeraS
Сообщений: 85
Оценки: 0
Присоединился: 2004-11-01 14:27:37
|
nicky Скачай МАСМ тут: http://kalashnikoff.ru/Assembler/prog/
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 23:04:59.620000
|
|
|
SyS::Maniak
Сообщений: 25
Оценки: 0
Присоединился: 2007-01-05 10:50:18.133333
|
quote:
ORIGINAL: nicky quote:
Original: SyS::Maniak написание прог под дос Логично. Досовские - это те у которых расширение .com? Не обязательно .com могет и .exe quote:
ORIGINAL: nicky Кстати у тебя случайно нет этого масма 6.1, а в гугле тоько куча обсуждений и никакого толку. Самое похожее что нашел, была masm 5….. Или и этот прокатит? Есть масм 6.1 - 4.5 метра и TASM 5.0 - 4.1 метра если нужно - могу прислать.
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 23:06:39.436666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Уже скачал :) (причем в придачу с рассылками и другими прогами) Попробую помучать эту версию. :)
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 23:10:51.910000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
quote:
Original: SyS::Maniak Есть масм 6.1 - 4.5 метра и TASM 5.0 - 4.1 метра если нужно - могу прислать Спасибо! Щас попробою, то, что скачал, если через 5 минут напишу.
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 23:19:02.100000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Значит запускаю я МАСМ. Пишу прогу (из примера) - нажимаю Project - Compile Resource File - открывается командная строка в которой - ———————————————————- RC : fatal error RC1110 : could not open rsrc.rc Microsoft……………………. Cutres : fatal error CUT1101………….. для продолжения нажмите любую кнопку…….. ———————————————————- Вот и всё. :( Может я не то делаю?
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 23:24:26.080000
|
|
|
FeraS
Сообщений: 85
Оценки: 0
Присоединился: 2004-11-01 14:27:37
|
nicky У тя ася есть? Если чо установи ее, я те подробно расскажу как я писал досовские проги на асме в XP
|
|
|
RE: Помогите с изучением asemblera - 2007-02-06 23:30:20.356666
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
quote:
У тя ася есть? Была :) поставил - долго стояла :) - потом запустил а она мне "Я буду работать только после обнавления" Вот теперь она у меня и не стоит. Я качал её с рамблера - туфта полная (вылазит приветсвие с загрузкой главной страницы). Завтра найду нормальную. так-что можешь ожидать гостей?Ок? ——————————————————————– А пока бы разобраться что бы хоть что-то заработало.
|
|
|
RE: Помогите с изучением asemblera - 2007-02-07 00:09:12.806666
|
|
|
SyS::Maniak
Сообщений: 25
Оценки: 0
Присоединился: 2007-01-05 10:50:18.133333
|
Лично я все таки порекоменловал бы использовать тасм Пишешь в блокноте, например такое >>————————- CUT HERE ——————————>> .model tiny .code org 100h start: mov ax, cs mov ds, ax mov dx, offset string mov ah, 09h int 21h mov ax, 4c00h int 21h string db "Hello World!$" end start >>————————- CUT HERE ——————————>> сохраняешь как hello.asm дальше колбасишь bat-файл по типу ентого: >>————————- CUT HERE ——————————>> set tasm_path=C:\TASM\BIN %tasm_path%\tasm %1.asm REM для создания exe ключик /t надо убрать %tasm_path%\tlink %1.obj /t сохраняешь например как build.bat >>————————- CUT HERE ——————————>> и набираешь в коммандной строке build hello P.S. Текст программ лучше набирать в блокноте или каком нибудь редакторе с подсветкой синтаксиса (мне нравится TeamPad) P.P.S. Действительно поставь аську и если что обращайся - 7706108
|
|
|
RE: Помогите с изучением asemblera - 2007-02-07 00:22:19.220000
|
|
|
FeraS
Сообщений: 85
Оценки: 0
Присоединился: 2004-11-01 14:27:37
|
nicky Ок, буду ждать после 18:00 пиши
|
|
|
RE: Помогите с изучением asemblera - 2007-02-07 00:36:23.733333
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Только что скачал асю 6.0 - А ОНА МАТЬ ЕГО НЕ РАБОТАЕТ!!!!! (потратил 40мин.) Мол еще не активирована сама версия……… У меня слов просто нет, одни эмоции quote:
set tasm_path=C:\TASM\BIN %tasm_path%\tasm %1.asm REM для создания exe ключик /t надо убрать %tasm_path%\tlink %1.obj /t сохраняешь например как build.bat Где это писать? Так как сохранить сам текст я понял, а вот дальше…….. quote:
набираешь в коммандной строке build hello Какой командной стороке? VC? или можно просто через "пуск" вызвать?
|
|
|
RE: Помогите с изучением asemblera - 2007-02-07 00:52:03.230000
|
|
|
SyS::Maniak
Сообщений: 25
Оценки: 0
Присоединился: 2007-01-05 10:50:18.133333
|
quote:
ORIGINAL: nicky Только что скачал асю 6.0 - А ОНА МАТЬ ЕГО НЕ РАБОТАЕТ!!!!! (потратил 40мин.) Мол еще не активирована сама версия……… У меня слов просто нет, одни эмоции quote:
set tasm_path=C:\TASM\BIN %tasm_path%\tasm %1.asm REM для создания exe ключик /t надо убрать %tasm_path%\tlink %1.obj /t сохраняешь например как build.bat Где это писать? Как где? В блокноте! Потом сохраняешь как build.bat в папке с исходниками quote:
ORIGINAL: nicky quote:
набираешь в коммандной строке build hello Какой командной стороке? VC? или можно просто через "пуск" вызвать? Ну которая сеанс MS-DOS, ну типа через Пуск-выполнить-cmd (или в Far Manager или Norton (Volkov) Commander) перходишь в папку с исходниками (cd <Путь к папке>) набираешь build hello (hello -название файла который хочешь откомпилить тока без расширения)
|
|
|
RE: Помогите с изучением asemblera - 2007-02-07 00:54:08.813333
|
|
|
FeraS
Сообщений: 85
Оценки: 0
Присоединился: 2004-11-01 14:27:37
|
nicky Нафиг шестую качал, она же сырая! Вообще поставь qip. Это быстрее и поще, качай отсюда: qip.ru
|
|
|
RE: Помогите с изучением asemblera - 2007-02-07 21:42:44.373333
|
|
|
Mkey
Сообщений: 3426
Оценки: 0
Присоединился: 2006-03-08 14:32:13
|
quote:
ставь любую виртуальную машину в неё 6й дос или 98 вынь…там этим и занимайся… из под ХР с NTFS тасм у тебя ничего и не увидет…. quote:
Чувак, не обманывай человека тасм все прекрасно видит даже безо всяких танцев с бубном. Проверено! Сам ты чувак… а когда он своими экспериментами живую систему грохнет…тогда вспомнит мои слова….
|
|
|
RE: Помогите с изучением asemblera - 2007-02-07 23:51:42.733333
|
|
|
zloy_alex
Сообщений: 26
Оценки: 0
Присоединился: 2007-02-07 14:39:22.046666
|
http://wasm.ru/ Зайди на него, если я не ошибся в адресе, то там всё прекрасно описано.
|
|
|
RE: Помогите с изучением asemblera - 2007-02-08 00:15:14.246666
|
|
|
halkfild
Сообщений: 286
Оценки: 0
Присоединился: 2006-11-27 18:26:36.310000
|
TASM…. лучше всего (для меня по крайней мере..) кстити он есть почти с любым С в папке БИН.. под виндой нормально работает…
|
|
|
RE: Помогите с изучением asemblera - 2007-03-31 23:58:01.206666
|
|
|
t3rmin@1
Сообщений: 197
Оценки: 0
Присоединился: 2006-09-22 23:03:30.883333
|
quote:
ORIGINAL: zloy_alex http://wasm.ru/ Зайди на него, если я не ошибся в адресе, то там всё прекрасно описано. Именно. Только сюда с асм. Там и ссылки на компиляторы есть.
|
|
|
RE: Помогите с изучением asemblera - 2007-04-02 15:35:39.390000
|
|
|
Param0n
Сообщений: 113
Оценки: 0
Присоединился: 2006-10-31 23:02:16.050000
|
quote:
ORIGINAL: Mkey quote:
ставь любую виртуальную машину в неё 6й дос или 98 вынь…там этим и занимайся… из под ХР с NTFS тасм у тебя ничего и не увидет…. quote:
Чувак, не обманывай человека тасм все прекрасно видит даже безо всяких танцев с бубном. Проверено! Сам ты чувак… а когда он своими экспериментами живую систему грохнет…тогда вспомнит мои слова…. Пользовался тасмом на начальных этапах под ХР. Подтверждаю - он всё видит! Мало того, не плохо ассемблирует. Афтор ты бы кинул сюда свой пример, тогда, возможно было бы много проще разобраться в том "почему эта штука не работает?".
|
|
|
RE: Помогите с изучением asemblera - 2007-04-02 20:59:29.933333
|
|
|
Ыукп
Сообщений: 59
Оценки: 0
Присоединился: 2006-09-02 20:30:54
|
А. Крупник "Изучаем Ассемблер" Книжка для начальной школы, но зато всё понятно. Файлы скачивал с сайта www.piter.com. Могу тебе выслать. На ХР НЕ (лицензия) всё работает. Файлы: оболочка FAR; компилятор MASM. В книге указаны старые версии, на сайте выложены посвежее, однако, всё работает. Для изучения основ должно хватить, потом найдешь что-нибудь более серьёзное
|
|
|
RE: Помогите с изучением asemblera - 2007-04-03 11:01:38.476666
|
|
|
ВИТАХА
Сообщений: 1017
Оценки: 0
Присоединился: 2006-12-27 00:18:16.020000
|
Если на щет литературы и ссылок то вот тут я немного поработал… http://forum.antiplaneta.info/index.php?showtopic=348
|
|
|
RE: Помогите с изучением asemblera - 2007-04-05 09:49:55.413333
|
|
|
Just_SmiLe
Сообщений: 14
Оценки: 0
Присоединился: 2007-04-03 20:38:22.710000
|
имхо проще управиться с FASMом, нежели с MASMом… про другие пакеты ничего не могу сказать, не имела с ними дела http://www.wasm.ru/ в помощь… там ты полюбому найдёшь ответы на все вопросы если только начинаешь, могу посоветовать http://bitfry.narod.ru/
|
|
|
RE: Помогите с изучением asemblera - 2007-04-09 22:50:49.630000
|
|
|
Лунная принцесса
Сообщений: 25
Оценки: 0
Присоединился: 2006-12-27 17:25:19.866666
|
Читаю я вас и думаю, что я не совсем нуб в асме (= Бтв, литературу не порекомендуете? Учусь ща по рассылке Калашникова, замечательная вещь, но некоторые вещи там не слишком подробно описываются, нужно больше. Еще есть Юров, Практикум по ассемблеру… это пипец, слишком сложно на первый взгляд.
|
|
|
RE: Помогите с изучением asemblera - 2007-04-10 12:28:09.170000
|
|
|
Just_SmiLe
Сообщений: 14
Оценки: 0
Присоединился: 2007-04-03 20:38:22.710000
|
Не знаю уж куда проще, чем у Калашникова… Юров - эт канеш не каждому дано… Самому по Юрову учиться не стоит, ибо он расчитан на другой контингент впринципе. Если кого не устраивает Калашников (мол не подробно описано) - оптимально Зубков. Я сама начинала именно с Зубкова, не жалею, но тогда просто не видела пособие Олега Калашникова. ИМХО - не стоит поначалу забивать себе голову лишним материалом. Начните с К. - потом когда его "станет мало" можно с удовольствием читать и Юрова и Зубкова, в голове всё само по полочкам разложится :)
|
|
|
RE: Помогите с изучением asemblera - 2007-07-01 01:07:42.210000
|
|
|
nicky
Сообщений: 45
Оценки: 0
Присоединился: 2007-01-06 13:54:01.873333
|
Здрасте. Так получилось, что давненько пришлось оставить учебу асма. А вот теперь начал всё заново. спасибо за:quote:
если только начинаешь, могу посоветовать http://bitfry.narod.ru/ ниче вроде так сайтик. Так вот скачал МАСМ и не могу его настроить!Вроде и прописал "PATH" правильно (а может и нет), при попытке прокомпилировать пишет что файл не найден.Подскажите плиз где мог запариться, и еще, если у кого есть "Зубков" скиньте,а то хоть тресни не могу найти его в инете!
|
|
|
RE: Помогите с изучением asemblera - 2007-07-03 19:35:20.843333
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
quote:
ниче вроде так сайтик. Так вот скачал МАСМ и не могу его настроить!Вроде и прописал "PATH" правильно (а может и нет), при попытке прокомпилировать пишет что файл не найден.Подскажите плиз где мог запариться, и еще, если у кого есть "Зубков" скиньте,а то хоть тресни не могу найти его в инете! Да разбкрись с путями наконец-то quote:
C:\masm32>ml.exe name.asm /AT Неправильная команда или имя файла Кажись ml.exe c:\masm32\bin лежать должон? Или бери FASM, там тебе и компилятор и компоновщик и иде простенькая - 3в1 флаконе :D ИМХО масму мало в чём уступает, местами даже превосходит
|
|
|
RE: Помогите с изучением asemblera - 2007-07-04 11:49:32.136666
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
fasmw.ini : [Include] Path=D:\FASM167\INCLUDE\
|
|
|
RE: Помогите с изучением asemblera - 2007-07-05 15:15:51.203333
|
|
|
JTG
Сообщений: 1189
Оценки: 0
Присоединился: 2007-03-05 11:56:01.993333
|
В смысле [Environment] Path=D:\FASM167\INCLUDE\ :D
|
|
|
|
|