Доброго времени суток.
Пожалуйста помогите!
Подскажите какой компилятор Ассемблера подойдет для обучения программирования на Ассемблере. А то возникла проблема в книгах не пишут как пользоваться компилятором. А мне очень хочется научиться этому языку программирования. Качал компиляторы но так и не понял как с ними работать MASM, TASM. Если кто знает как ими пользоваться то подскажите. Гуглить пробовал не помогло.
Заранее спасибо!
MASM. Он встроен в студию, можешь жарить прямо там.
Nomad
А как им воспользоваться?
Создать консольный (допустим) проект.
Выбросить CPP файл.
Добавить ASM файл.
Нажать сборку.
Как-то так, я думаю.
качаешь tasm.exe и tlink.exe
компилируешь примерно как-то так:
tasm code.asm
tlink code.obj
и в догонку:
http://www.snipetz.com/asm/01/guide/Text/Options.htm - опции tasm и tlink
http://faqs.org.ru/progr/other_l/asm.htm - хороший FAQ по асм
буду пробовать, но если можно по подробнее а то я в ассемблере полный нуб.
Mekrod
> буду пробовать, но если можно по подробнее а то я в ассемблере полный нуб.
Если уж взялся за АСМ, то значит или проходите в универе, и вам должны были дать минимальные инструкции для начала работы. Либо просто хочется изучить самому, а раз хочется, значит есть силы и желание прочитать статьи и обзоры для новичком.
Следим за руками.
Левая рука нажимает Ctrl+T, чтоб создать новую закладку браузера.
Левая рука нажимает Ctrl+E чтоб перейти в поле поиска гугла (в Mozilla).
Печатаем "изучение masm для новичка"
Правая рука нажимает Enter.
Sokal
> качаешь tasm.exe и tlink.exe
В помойку это старье, следом за masm. Fasm, только Fasm. Ну еще можно Nasm, но это для извращенцев.
Вот он, родимый - http://flatassembler.net/
И примеры - http://flatassembler.net/examples.php
Mekrod
> а то я в ассемблере полный нуб.
Поищи книжку Питера Абеля, гугл её знает
Вот еще большая коллекция ссылок - http://www.twirpx.com/files/informatics/languages/assembler/
Проще всего работать с компилятором fasm - минимум опций командной строки, минимум директив. В архиве есть руководство и примеры, как для DOS:
http://flatassembler.net/fasm16910.zip , так и для Windows:
http://flatassembler.net/fasmw16910.zip, так и для Linux:
http://flatassembler.net/fasm-1.69.10.tgz
Я б nasm посоветовал. Но на любителя.
Спасибо за помощь. Буду пыхтеть над ним надеюсь получиться.
kvakvs
Ты прав отчасти. Задали в универе, но я на заочке так что нам ничего не дали. А желание у самого есть.
Еще раз спасибо всем кто откликнулся на мою просьбу.
oistalker
> Поищи книжку Питера Абеля
А вот интересно, есть на русском что-нибудь, где про 64 бита рассказывается?
Phuntik
Google.com "программирование assembler 64bit", там даже книги можно найти.
Тема в архиве.