 Какой лучше взять ассемблер?
 Какой лучше взять ассемблер? 
Создана: 25 Марта 2009 Срд 20:21:51.
Раздел: "Компьютерный раздел"
Сообщений в теме: 17, просмотров: 3195
- 
Ну, сам пакет, чтобы попробовать строки кода написать.
 
 В ридми к насму сказано, что он бесплатный, только нужно в ратн прописать каталог с ассемблером - дескать, это и есть вся инсталляция. Прописал, и также не запускается.
 
 А масм вроде бы платный, или что-то в таком духе?
 
 p.s. читаю книгу по асму, где автор рекоммендует пользоваться именно насмом.
- 
Под х86 платформу (а ты, скорее всего, её и имеешь ввиду) тасмом пользовался.
 Были 2, 3, 4 и 5 версии.
 Отличный пакет с кучей полезных утилит.
 Понимает как МАСМовское написание, так и имеет своё собственное.
 Писал и под голый ДОС и под GUI-винды.
 
 А вообще хоть и баловство это, писание на асме, но мне в работе при написании прог на любых других языках и под другие платформы сильно помогает глубокое знание асма.
 
 Многие программисты утверждают, что изучение асма вообще пустая трата времени.
- 
никакой... таки спросите меня на чом написано ядро линуха и я таки скажу вам какой вам нужен асм
 
 а по теме асм сейчас используется либо:
 1. для спец контроллеров... узко
 2. кулхацкерами для известных целей
 3. редко для отладки дров, причом чаше для отладки чужих дров
 4. еще хде-то
 
 поэтому уточните цели и задачи которые вы ставите перед собой
- 
Ziproxy писал(а) : Многие программисты утверждают, что изучение асма вообще пустая трата времени. : Многие программисты утверждают, что изучение асма вообще пустая трата времени.
 
 в целом да пустая, нужно лишь знать архитектуру процессора
 и в общем систему команд, а среда программирования не важна, важна задача
 
 это каг на войне лучше быть в танке с пулеметом и в бронежилете
 ... но всегда иметь при себе нож и уметь им пользоваццо
- 
Помогите насм запустить. В инструкции нарисовано, что нужно в path прописать папку местанахождения nasm, я так и сделал, всё-равно ноль эффекта.
 
 масм запускается, но я без понятия, как его использовать. Думал, там будет просто окошко, куда бить команды, потом хоп - и скомпилировал. А там на деле куча опций.
- 
- 
subver писал :  в качестве окошка можешь использовать нотепад. :  в качестве окошка можешь использовать нотепад.
 
 а вообще есть книжка питера нортона "программирование IBM PC на ассемблере", или что то в этом роде. старая, но достаточно понятная, с самых основ
 
 Ааа, буду знать. Но я перепробовал уже две или три книжки, не покатили, схватил Рудольфа Марека, и мне прямо понравилось. Поэтому я пока на другие книги отвлекаться не буду, видимо нашёл уже своего автора.
 
 Зачем использовать в качестве окошка нотпад? Я пока только читал, ничего ещё даже не делал - nasm-то запустить не могу.
 
 Вроде как окошком нотепада называют IDE, и козыряют этим перед конкурентами, не?)
- 
скачай любой редактор асма с подсветкой синтаксиса скажем ASM Editor for Windows
 
 пропиши в настройках командные строки для компиляции, укажи пути и вуаля
 
 ... да и чуть не забыл прочитай хотя-бы пункт 2.1
 документации на насм, коей на любых языках включая русский в тырнете полно
- 
Куртка плащ костёр лопата писал :Ну, сам пакет, чтобы попробовать строки кода написать. :Ну, сам пакет, чтобы попробовать строки кода написать.
 
 В ридми к насму сказано, что он бесплатный, только нужно в ратн прописать каталог с ассемблером - дескать, это и есть вся инсталляция. Прописал, и также не запускается.
 
 А масм вроде бы платный, или что-то в таком духе?
 
 p.s. читаю книгу по асму, где автор рекоммендует пользоваться именно насмом.
 Любой.
 Для уяснения сути, если сможете найти - Томас Фрэнк, "PDP-11. Архитектура и программирование".
 ПС
 Ещё один решил сломать свой моск. Уважаю.
- 
По насму ничего не могу подсказать, не пользовал, в глаза не видел, но знаю, что его пользуют под юниксами, т.к. входящий в пакет с операционками ассемблер имеет AT&T синтаксис (это когда операнды расставлены в обратном порядке, жутко не удобно после интеловского синтаксиса).
 
 Когда я пользовался ассемблерами, никаких IDE (интегрированных сред разработки) в пакете с ними не поставлялось.
 Думаю сейчас ничего не изменилось.
 Пользовался Dos Navigator'овским редактором или FAR'ом с установленным плагином colorer, т.к. они позволяют синтаксис подсвечивать.
 Сами файлы набиваются действительно в формате plain-text, а потому без подсветки синтаксиса очень грустно писать.
 
 Ассемблер сам по себе - это всего лишь транслятор.
 Никаких окошек в нем быть не может.
 
 Обычно делается .bat-файлик, в который прописываются все файлы проекта с необходимыми ключиками трансляции и, затем, компоновки.
 
 ассемблер и компоновщик (линкер): вот две основных утилиты из любого пакета ассемблеров.
- 
Выложил простенький примерчик
 
 В архиве кроме asm-файлика (была реальная прога, порезал весь код, теперь просто выводит текстовое сообщение)
 прилагаются транслятор и компоновщик, которые вполне себе самодокументированы.
 [Turbo Assembler Version 5.2; Turbo Link Version 7.1.30.1.]
 
 в батниках прописаны командные строчки с ключами.
 запускаешь asm.bat - ассемблерный файлик странслируется в объектный код.
 запустишь link.bat - из объектника получится исполняемый (работающий) com-файлик
 
 Ничего никуда устанавливать не надо, всё работает в том виде, как есть.
- 
der Rector писал :Для уяснения сути, если сможете найти - Томас Фрэнк, "PDP-11. Архитектура и программирование". :Для уяснения сути, если сможете найти - Томас Фрэнк, "PDP-11. Архитектура и программирование".
 Это... PDP-11 мне нравится (сам когда-то программировал на БК0010/0011М), но после него система команд x86 кажется неудобной. Или речь о том, чтоб понять общие принципы программирования на ассемблере?
- 
Alexis V писал :Это... PDP-11 мне нравится (сам когда-то программировал на БК0010/0011М), но после него система команд x86 кажется неудобной. Или речь о том, чтоб понять общие принципы программирования на ассемблере? :Это... PDP-11 мне нравится (сам когда-то программировал на БК0010/0011М), но после него система команд x86 кажется неудобной. Или речь о том, чтоб понять общие принципы программирования на ассемблере?
 Я бы не стал утверждать, что только общие принципы.
 Обычно проблема в том, что людям сложно, а иногда почти невозможно, забыть бэйсики с паскалями. Их сознание изуродовано школьным курсом.
 Лучше бы совсем не учили.
 По сравнению с IBMовским ассемблером - просто песня.
 Цитата:Мой адрес не дом и не улица, мой адрес ...
 Не будем разжигать религиозные войны.  
 Мне поровну что слева направо, что справа налево
 От перемены мест смысл не меняется. 
- 

 Компьютерный раздел
 Компьютерный раздел




















