powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Литература по Assembler(для новичка)
25 сообщений из 92, страница 1 из 4
Литература по Assembler(для новичка)
    #36022193
wanttolearnasm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, я решил начать изучение языка Assembler.
Какую литературу посоветуете? Какой компилятор (Скачал MASM 13.6 мб, окно с серым фоном)?
Собсна всо :)
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36022769
Фотография chans_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала ответь на СЕБЕ на вопрос - оно тебе надо, есл инадо то зачем? чем тебе C/C++/C# не угодили?
Предполагаю что асм тебе нужен под контроллеры писать, если так то под какие? есть например у атмела контроллеры которые апаратно яву понимают? так ли нужен тебе асм?
А вообще у асмовцев свой форум есть, тут ты малость не по профилю. Как мне кажется
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36023114
rancid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wanttolearnasm
Какую литературу посоветуете?

wasm.ru. Куча различных статей. Из бумажных изданий мне понравились Зубков "Assembler для Dos, Windows, Unix" и Юров "Assembler". Первый считается более легким для понимания, второй более серьезным по содержанию. Хотя, возможно, меня поправят.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36025402
nicktcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rancid,

wasm.ru - это всё же не для новичков))). Насчет учебников, безусловно, Юров - учебник + практикум - это замечательная литература! Детальная и с хорошо проработанным описанием микропроцессорной архитектуры.
Могу ещё посоветовать то, с чего я начинал - труд Питера Абеля.
Вот ещё
может немножно устарело, но для начинающих - самое то, что надо
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36025467
nicktcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chans_maxДля начала ответь на СЕБЕ на вопрос - оно тебе надо, есл инадо то зачем? чем тебе C/C++/C# не угодили?
Предполагаю что асм тебе нужен под контроллеры писать, если так то под какие? есть например у атмела контроллеры которые апаратно яву понимают? так ли нужен тебе асм?
А вообще у асмовцев свой форум есть, тут ты малость не по профилю. Как мне кажется

Не могу не поспорить.
Любой программист-профессионал обязан владеть ассемблером в совершенстве. ИМХО Это вообще должен быть базовый язык при подготовке любого спеца-программиста. Сейчас много развелось недотёп С++/С#, которые не то, что писать грамотно код не умеют, они вообще не понимают того, каким образом их поделки преобразовываются компилятором и что получается на выходе. Отсюда - убогий неэффективный софт с морем тупейших ошибок. Начинать своё развитие в программировании всё ж таки надо с основ. Ассемблер - это основа всего.
Так что человек, решивший изучать асм - он встал на правильный путь. Освоив асм, он значительно повысит эффективность и качество своих программ, написанных на любом другом ЯП, C/C++, С# - не суть важно.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36025532
Фотография chans_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nicktcher
Не могу не поспорить.
Любой программист-профессионал обязан владеть ассемблером в совершенстве. ИМХО Это вообще должен быть базовый язык при подготовке любого спеца-программиста. Сейчас много развелось недотёп С++/С#, которые не то, что писать грамотно код не умеют, они вообще не понимают того, каким образом их поделки преобразовываются компилятором и что получается на выходе. Отсюда - убогий неэффективный софт с морем тупейших ошибок. Начинать своё развитие в программировании всё ж таки надо с основ. Ассемблер - это основа всего.
Так что человек, решивший изучать асм - он встал на правильный путь. Освоив асм, он значительно повысит эффективность и качество своих программ, написанных на любом другом ЯП, C/C++, С# - не суть важно.

Нет ничего глупее спора, каждый останется при своей точке зрения.
Вставки на асме - прошлый век. ИМХО Если ему светит программировать контроллеры пусть учит асм конкретно под них (дамы постигнуть все тонкости и детали), а для обычных компьютеров это даром не сдалось. Можно управлять самолетом и не зная технологии выплавки лопаток двигателя.
на данный момент это это уже рудиментарные знания на праветике мало где применимые. Знать в общих деталях лишним не будет но не более того.

А вообще это холивар так что закругляюсь

P.S. to топиккастер если контроллеры не ваше будущее учите ООП.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36025640
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот неплохая. Начиная от азов и то топовых технологий SSE, 3Dnow. Себе прикупил как настольный справочник.

...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36027069
nicktcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chans_max
...
Можно управлять самолетом и не зная технологии выплавки лопаток двигателя.
...
P.S. to топиккастер если контроллеры не ваше будущее учите ООП.

При чем тут холивары, chans_max.
Пример с самолетом совершенно некорректный)
У Вас какое-то странное представление об асме, что он предназначен только для контроллеров.
У эмбеддщиков в ходу Форт.
А драйвера? А программные системы защиты? А реверсинг? А оптимизация быстродействия критических участков кода?! Если Вы считаете, что программные ассемблерные вставки - прошлый век - мне Вас жалко, Вы сами в прошлом веке по ходу живёте.
ООП - это замечательно, но без знания азов никакое ООП не позволит писать эффективные программы.
Удачи Вам с ООП
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36027117
Фотография chans_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nicktcher
При чем тут холивары, chans_max.
Пример с самолетом совершенно некорректный)
У Вас какое-то странное представление об асме, что он предназначен только для контроллеров.
У эмбеддщиков в ходу Форт.
А драйвера? А программные системы защиты? А реверсинг? А оптимизация быстродействия критических участков кода?! Если Вы считаете, что программные ассемблерные вставки - прошлый век - мне Вас жалко, Вы сами в прошлом веке по ходу живёте.
ООП - это замечательно, но без знания азов никакое ООП не позволит писать эффективные программы.
Удачи Вам с ООП


Спасибо за пожелание. Жалеть меня не надо я не жалкий :)
Обосную свою позицию. Лично я на асме писал исключительно под контроллеры, среди встречавшегося в жизни кода на асме 90% - писалось под контроллеры. Писать на асме новичку ИМХО если и не бред то по крайней мере трата лишних сил, пусть лучше выучит что-нить более высокоуровневое а потом, если припечет, доучит асемблерные вставки, если он будет знать другой язык в совершенстве основы асма постигнет с легкостью (ну конечно будет матерится...). Кроме того, востребованность - много вакансий вы видите требуется программист на асемблере? Я как-то не очень, проектировщики скада или инженеры системотехники и так асм знают и прогеры отдельные ни к чему. драйвера и реверсинженеринг? это извините высший пилотаж - там надо другие языки знать в совершенстве помимо асма.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36027130
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я с кожалению видел очень мало толковых программистов на Асме. Чаще попадались хацкеры-малолетки, гики и прочие п%з#аболы.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36029551
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ассемблер еще необходим для дизассемблирования и корректировки некоторых вещей, а также для понимания, как компьютер работает. В своё время нам год преподавали Фортран, да я так и не понял, как ЭВМ работает. А потом попалась под руку книга "Ассемблер для IBM/360" (автор Радд). Прочитал за три дня - и всё понял. Стал изучать другие ЯП, но уже с пониманием в отличие от зазубривания, которое было до этого.
Еще важно выбрать правильно книгу для первоначального ознакомления (до этого прочитал десяток других книг на эту тему, в том числе и бестселлер Джермейна, от которого только сумбура в голове прибавилось). А вот в этой книге помимо самого конкретно ассемблера еще и объяснялись принципы и приемы программирования на ассемблере вообще, которые не утратили силу и сегодня. Одна удачная книга против 10-15, которые можно было не читать. Думаю, что сегодня ситуация не намного лучше.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36029833
студентик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, базовые знания ассемблера необходимы любому пусть даже и прикладному программисту, хотя, наверно, есть исключения... Изучать ассемблер по книгам нужно теоретически, а на практике я бы посоветовал смотреть ассемблерные листинги современных компиляторов - на них многому можно научиться...
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36029902
nicktcherА драйвера? А программные системы защиты?
Pure C

nicktcherА реверсинг?
Хацкер?

nicktcherА оптимизация быстродействия критических участков кода?!
Икнул..

Актуальна только там, где компилятор не понимает нужные инструкции. MMX, SSE

nicktcherЕсли Вы считаете, что программные ассемблерные вставки - прошлый век - мне Вас жалко, Вы сами в прошлом веке по ходу живёте.
Это прошлый век. Реально.

nicktcherООП - это замечательно, но без знания азов никакое ООП не позволит писать эффективные программы.
Туфту паришь, вьюноша.

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

А критичные места - это лишь фап-фап ни о чем, в большинстве случаев 99% всех
проблем с производительностью решаются профайлингом и переписыванием высокоуровневого
кода, для чего (для осмысленного переписывания) ассемблер нафиг не впился.

Ах, ну да, есть еще очень специфичные замолоди, вроде аппаратной реализации какого
memcpy. Ну так это все давно уже ваятели операционных систем и железа за вас сделали.

Короче, в сад с нравоучениями.

Ассемблер нужен, конечно. Но в 99.98% практических задач - и нахрен никому не упился.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36029921
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хватит флудить. Человек всего-лишь интересовался литературой. Давайте холивар отдельной темой.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36030224
ASM'оголик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wanttolearnasmЗдравствуйте, я решил начать изучение языка Assembler.
Какую литературу посоветуете?
Собсна всо :)

Может это подайдёт? - http://rouse.drkb.ru/books/marek.zip
]Ассемблер на примерах. Базовый курс.. Особенно будет полезна Cи кодерам которые непонимают или плохо понимают Ассемблер, но хотят научится на нём программировать. В ней приводятся сравнения функций языка Cи с Ассемблером в примерах.

ИМХО книга не плохая, но не самая лучшая.

Автор книги - Рудольф Марек. Размер всего 5Мб.

wanttolearnasmКакой компилятор (Скачал MASM 13.6 мб, окно с серым фоном)?

Что касается компилятора лучше использовать FASM (всего 1Мб в зап. виде) и синтаксис лучше, чем у MASM'а. Работает под разными системами: UNIX,LINUX,DOS и WINьDOS.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36030235
ASM'оголик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы неправы на счет Ассемблера. К томуже если сделать библиотеку макро-функций, можно программировать на Ассемблере не хуже чем на ЯВУ, а то и в миллиард раз лучше.

И ещё почитайте сказал не я, но сказано очень точно.

Цитирую......

автор

Первый вопрос, который задает себе человек, впервые услышавший об этом языке программирования (Ассемблер), — а зачем он, собственно, нужен? Особенно теперь, когда все пишут на C/C++, Delphi или других языках высокого уровня? Ведь очень многое можно создать на С, но ни один язык, даже такой популярный, не может претендовать на то, чтобы на нем можно было написать действительно «все».

Итак, на ассемблере пишут:

все, что требует максимальной скорости выполнения: основные компоненты компьютерных игр, ядра операционных систем реального времени и просто критические участки программ;
все, что взаимодействует с внешними устройствами: драйверы, программы, работающие напрямую с портами, звуковыми и видеоплатами;
все, что использует полностью возможности процессора: ядра многозадачных операционных систем, DPMI-серверы и вообще любые программы, переводящие процессор в защищенный режим;
все, что полностью использует возможности операционной системы: вирусы и антивирусы, защиты от несанкционированного доступа, программы, обходящие эти защиты, и программы, защищающиеся от этих программ;
и многое другое.
Стоит познакомиться с ассемблером поближе, как оказывается, что многое из того, что обычно пишут на языках высокого уровня, лучше, проще и быстрее написать на ассемблере.

Как же так? — спросите вы, прочитав последний пункт. — Ведь всем известно, что ассемблер — неудобный язык, и писать на нем долго и сложно! Давайте перечислим мотивы, которые обычно выдвигаются в доказательство того, что ассемблер не нужен.

Говорят, что ассемблер трудно выучить. Любой язык программирования трудно выучить. Легко выучить С или Delphi после Паскаля, потому что они похожи. А попробуйте освоить Lisp, Forth или Prolog, и окажется, что ассемблер в действительности даже проще, чем любой совершенно незнакомый язык программирования.

Говорят, что программы на ассемблере трудно понять. Разумеется, на ассемблере легко написать неудобочитаемую программу... точно так же, как и на любом другом языке! Если вы знаете язык и если автор программы не старался ее запутать, то понять программу будет не сложнее, чем если бы она была написана на Бейсике.

Говорят, что программы на ассемблере трудно отлаживать. Программы на ассемблере легко отлаживать — опять же при условии, что вы знаете язык. Более того, знание ассемблера часто помогает отлаживать программы на других языках, потому что оно дает представление о том, как на самом деле функционирует компьютер и что происходит при выполнении команд языка высокого уровня.

Говорят, что современные компьютеры такие быстрые, что ассемблер больше не нужен. Каким бы быстрым ни был компьютер, пользователю всегда хочется большей скорости, иначе не наблюдалось бы постоянного спроса на еще более быстрые компьютеры. И самой быстрой программой на данном оборудовании всегда будет программа, написанная на ассемблере.

Говорят, что писать на ассемблере сложно. В этом есть доля правды. Очень часто авторы программ на ассемблере «изобретают велосипеды», программируя заново элементарные процедуры типа форматированного вывода на экран или генератора случайных чисел, в то время как программисты на С просто вызывают стандартные функции. Библиотеки таких функций существуют и для ассемблера, но они не стандартизованы и не распространяются вместе с компиляторами.

Говорят, что программы на ассемблере не переносятся. Действительно, в этом заключается самая сильная и самая слабая сторона ассемблера. С одной стороны, благодаря этой особенности программы на ассемблере используют возможности компьютера с наибольшей полнотой с другой стороны, эти же программы не будут работать на другом компьютере. Стоит заметить, что и другие языки часто не гарантируют переносимости — та же программа на С, написанная, например, под Windows 95, не скомпилируется ни на Macintosh, ни на SGI.

Далеко не все, что говорят об ассемблере, является правдой, и далеко не все, кто говорят об ассемблере, на самом деле знают его. Но даже ярые противники согласятся с тем, что программы на ассемблере — самые быстрые, самые маленькие и могут то, что не под силу программам, созданным на любом другом языке программирования.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36034158
nicktcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тапком по тупизне,

Вот как раз такие тапки как ты и пишут неработоспособный софт. Ты бы лучше боролся со своей дремучестью, неуч)

Народ, сорри за оффтоп, больше не буду, просто тапочек надо на его место поставить
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36034477
ASM'оголик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист программирующий на ЯВУ, не лучше тупой бабы на бензокалонке, которая не знает куда заливать бензин, и просит это зделать бензозаправщика (прошу прощения у дам, но это факт). Прошу прощения за флуд.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36034656
Фотография chans_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASM'оголикПрограммист программирующий на ЯВУ, не лучше тупой бабы на бензокалонке, которая не знает куда заливать бензин, и просит это зделать бензозаправщика (прошу прощения у дам, но это факт). Прошу прощения за флуд.

Это ты троллингом занялся чтоли? иди лучше на асме напиши веб интерфейс и интеегратор с базой данных, у тебя просто должно получится - быстро и эффективно
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36034676
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый боян про программеров-строителей
...
21.04. Обсуждали проект. Сидоров предлагает крупноблочную архитектуру. Петрович говорит, что блоки громоздкие, плохо стыкуются друг с другом, содержат много лишнего и вообще еще неизвестно, какие у них там внутри трещины. Заявляет, что из блоков строят только законченные ламеры. Hастаивает, что все надо строить по старинке, из кирпича, хоть это и намного дольше. Самый радикальный проект предложил Алекс. Он говорит, что вообще не нужно строить 12-этажный дом, а нужно построить несколько десятков деревянных коттеджей и соединить их подземными туннелями. Дескать, на Западе сейчас так модно. Hапомнили ему, что заказчик требует именно 12-этажный дом. Он отбивался и кричал, что заказчики тупы по определению, и слушают их только законченные ламеры. В самый интересный момент дискуссии кончилось пиво. Решили продолжить завтра.
...
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36037671
ASM'оголик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chans_maxЭто ты троллингом занялся чтоли? иди лучше на асме напиши веб интерфейс и интеегратор с базой данных, у тебя просто должно получится - быстро и эффективно

Ты наверное в лесу родился!!!?. На Ассемблере куча ОСей написано (MikeOS 3.3,GiosOS,FamOS,DexOS,MenuetOS,AsmOS,SolarOS,KolibriOS,OctaOS и это далеко не полный список), которые в тысячу раз сложнее чем веб интерфейс или интеегратор с базой данных.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36037710
unregistere d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASM'оголиккоторые в тысячу раз сложнее чем веб интерфейс или интеегратор с базой данных.
Ну-ну)) приставка "OS" еще не означает крутости и навороченности софтины)) Forth-подобная OS, как известно, может быть умещена в 1 килобайт, а на одном из конкурсов по запутанному коду на Си побеждала многозадачная OS, код которой умещался в сотню-полторы строк))
так что своими "OS" иди удивляй свою бабушку, никсы на си, винда на с++, а ты тролль, лжец и девстенник.
Модератор:
успокоились
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36037742
registere d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
unregistere d продуманный тип.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36039284
ASM'оголик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
unregistere dASM'оголиккоторые в тысячу раз сложнее чем веб интерфейс или интеегратор с базой данных.
Ну-ну)) приставка "OS" еще не означает крутости и навороченности софтины)) Forth-подобная OS, как известно, может быть умещена в 1 килобайт, а на одном из конкурсов по запутанному коду на Си побеждала многозадачная OS, код которой умещался в сотню-полторы строк))
так что своими "OS" иди удивляй свою бабушку, никсы на си, винда на с++, а ты тролль, лжец и девстенник.

От тролля, лжеца и девстенника слышу. Сказать больше нечего?.
...
Рейтинг: 0 / 0
Литература по Assembler(для новичка)
    #36039373
qaqaqa88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а мне нравится ассемблер)Обожаю когда исполняемый файл занимает 4 кб)) а не 200-300 как в Си(((
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 1 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Литература по Assembler(для новичка)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]