Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
19th
Фев
Программирование на ассемблере на платформе x86-64
Posted by obzor under assembler, Заметки, Профлитература
В данной книге речь идет о работе процессора в двух его основных режимах: защищенном режиме и 64-битном, который также называют long mode («длинный режим»). Также помимо изложения принципов и механизмов работы процессора в защищенном и 64-битном режимах, речь пойдет о программировании на ассемблере в операционных системах семейства Windows, как в 32-битных, так и 64-битных версиях. Рассматривается не только разработка обычных приложений для операционных систем Windows, но и разработка драйверов на ассемблере. При написании книги уделялось большое внимание именно практической составляющей, т.е. изложение материала идет только по делу и только то, что необходимо знать любому системному и низко-уровневому программисту. Последний раздел книги посвящен принципам работы многопроцессорных систем, а также работе с расширенным программируемым контроллером прерываний (APIC).
Отрывок из введения книги
…. А теперь расскажем вкратце, о чём идёт речь в данной книге. О программировании на языке ассемблер написано немало книг, и придумать что-то новое, что было бы интересно читателю, – не самая лёгкая задача. При написании книги была поставлена цель: изложить тот материал, который либо трудно, либо попросту невозможно найти в русскоязычной технической литературе о языке ассемблер и работе процессора вообще. В данной книге описывается работа процессора в двух его основных режимах: защищённом и 64-разрядном (который также называют long mode, или «длинный режим»). Книга посвящена программированию на ассемблере в этих режимах, включая программирование под операционными системами Windows, т. к. системы Windows работают в защищённом и 64-разрядном режимах. Большинство книг об ассемблере рассказывают о режиме реальных адресов, а также о наборе команд ассемблера, который использовался в 1990-95 гг. С учётом того что подавляющее большинство современных операционных систем (Windows и UNIX) работают в защищённом и 64-разрядном режимах, большинство книг об ассемблере без преувеличения можно назвать устаревшими, поскольку они рассказывают о том режиме процессора, который уже почти не используется. Иногда даже удивляешься, что в высших учебных заведениях на занятиях, посвящённых архитектуре ЭВМ, изучают работу процессора в том режиме, который 20 лет как устарел, и при этом ничего не говорят про режим, в котором работают современные операционные системы. Данная книга поможет не только узнать, как работает процессор, но и изучить основные принципы разработки операционных систем. После изложения принципов и механизмов работы процессора в защищённом и 64-битном режимах речь пойдёт о программировании на ассемблере в самых распространённых операционных системах, работающих в этих двух режимах, а именно системах семейства Windows – как в 32-битных, так и в 64-битных версиях. Будут рассмотрены не только создание обычных приложений для операционных систем Windows, но и разработка драйверов. Последняя глава книги освещает принципы работы многопроцессорных систем, а также работу с расширенным программируемым контроллером прерываний. При написании книги большое внимание уделялось практической составляющей. Здесь рассматривается только то, что необходимо знать любому системному программисту и программисту, разрабатывающему низкоуровневые приложения. Книга построена так, чтобы приведённый в ней материал мог усвоить каждый интересующийся. Поэтому первая глава посвящена основам языка ассемблер – после её прочтения даже тот, кто никогда не сталкивался с ассемблером, получит хоть и не большой, но всё-таки фундамент для изучения следующих глав книги. В каждом разделе (за исключением первой главы) есть как минимум один практический пример для закрепления изученного материала. Полный исходный код всех примеров книги можно найти на компакт-диске, прилагающемся к книге. |
Обсуждение книги все коментарии не касающиеся ассемблера писать в той теме.
Случайные статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)