С.В. Зубков: Assembler. Язык неограниченных возможностей

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

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

- все, что требует максимальной скорости выполнения: основные компоненты компьютерных игр, ядра операционных систем реального времени и просто критические участки программ;

- все, что взаимодействует с внешними устройствами: драйверы, программы, работающие напрямую с портами, звуковыми и видеоплатами;

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

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

Стоит познакомиться с ассемблером поближе, как оказывается, что многое из того, что обычно пишут на языках высокого уровня, лучше, проще и быстрее написать на ассемблере.

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

Эта книга рассчитана на читателей с разным уровнем подготовки — от начинающих, которые хотят познакомиться с ассемблером серьезно или желают лишь написать пару программ, выполняющих необычные трюки с компьютером, до профессиональных программистов, которые тоже могут найти здесь интересные разделы. Почти все, что надо знать об ассемблере, где-нибудь да объяснено, а также объяснено многое из того, что не заботит большинство программистов. С одной стороны, чтобы написать простую программу, не нужно знать язык и устройство процессора в совершенстве, но, с другой стороны, по-настоящему серьезная работа потребует и серьезной подготовки. Уровень сложности в этой книге возрастает от начала к концу, но в первой ее половине отдельные абзацы будут помечены специальным знаком, который, означает, что данный абзац лучше пропустить при чтении, если вы знакомитесь с ассемблером впервые. Впрочем, если у вас есть время и желание выучить ассемблер с нуля, — читайте все по порядку. Если же вам хочется немедленно приступить к написанию программ, начните сразу с главы 4.1, но будьте готовы к тому, что иногда придется возвращаться к предыдущим главам за более подробным описанием тех или иных команд. И наконец, если вам уже доводилось программировать на ассемблере, — выбирайте то, что интересно.

Скачано: 3232 раз

Скачать книгу

 

Комментарии

Andrew, 08.11.2010 13:01

Вот эта книга мне понравилась! Всем советую!


ученик, 08.12.2010 16:42

как ее скачать эту книгу ..мне не понятно поясните пожалусто ?


Николай, 18.01.2011 12:46

Какой программой можно открыть файл: Зубков С.В. - Assembler. Язык неограниченных возможностей.chm ?


SSRxVeNoM, 21.04.2011 15:07

Николай, глупый человек. Зачем тебе ассемблер, если ты новичок и даже не знаешь что такое chm, и с чем его употребляют?


Витек, 22.04.2011 15:51

Ему надо схемы программировать


Витек, 22.04.2011 15:52

Микроконтроллеры в них


Владимир, 30.05.2011 12:17

А сколько страниц в книге?Подскажите


Владимир, 29.07.2011 10:56

Книга замечательная, вот только в ней ошибок ппц а с одной стороны это даже хорошо мотивирует получше подумать , смекнуть , да и по сайтицам серфануть)


Владимир, 29.07.2011 10:57

Владимир с 29.07 не тот что 30.05


Artem, 16.09.2011 20:47

xDDD Николай жгёт просто)) Такое даже если захочешь не придумаешь)))


Реальный кодер, 27.11.2011 07:38

читать всем!всё очень доходчиво))


Реальный кодер, 27.11.2011 07:40

Николай, 18.01.2011 12:46 Какой программой можно открыть файл: Зубков С.В. - Assembler. Язык неограниченных возможностей.chm ? Как открыть: Два раз кликни но нему и всё))) но лучше тебе пока что не лезть к изучанию этого языка программирования,да ваще к языками тебе рановато обращаться)))


Колян, 07.01.2012 03:41

Вот тезка отжег! О, позор моего имени, зачем ты забрел сюда? Не иначе "сайт пентагона хакнуть" хочешь? ;))))) Уф-ф! Аж прослезился. Сперва гуглите по неясным вам терминам, определениям и даже расширениям. А для начала словарь компьютерных терминов изучите какой-нибудь. Найдите ресурс по расширениям файлов. Осваивать ПК можно и не зазорно даже, начинать с книг "Windows для чайников" и т.п. Лучше быть чайником, чем ламером.


Павел, 07.02.2012 10:11

Ой -ой -ой))) да тут видать одни кул хацкеры и не мение кул программеры))). Человек спросил как открыть, какое ему дело до вашего авторитетного мнения по поводу того чем ему заниматься, захочет - будет учить асемблер, захочет - будет играть не балалайке. Вот мне интересно, почему больше всего понтов у тех кто по жизни меньше всего стоит? не понимаю... Я конечно понимаю что теме уже больше года но пройти мимо этого цирка никак не мог.


сергей, 20.02.2012 00:55

да они, эти книги не открываются ни чем и исчезают. архиватор не открывает их , а командная строка только на секунду вылазиет и всё


Admin, 20.02.2012 04:17

Файл в формате CHM = Compiled HTML, под Windows открывается без потребности в каких-либо дополнительных программах.


Саня, 01.03.2012 15:20

Присоединяюсь к Павлу, по жизни больше всех выё***ся те, кто в жизни никто. Нет девушки, нет машины, нет ничего, кроме мелких знаний. А у человека полным полно радостей реальной жизни и в программировании он бывает по учёбе исключительно.


Хулио, 05.05.2012 12:51

Всем ассемблер посаны! Компилируем хорошо

 

Оставить комментарий

Имя:
Комментарий:
Проверочный код Сменить картинку