Assembler, Юров В.И., 2003


Assembler, Юров В.И., 2003.
 
  В учебнике рассматриваются вопросы программирования на языке ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Основу книги составляет материал, являющийся частью курса, читаемого автором в высшем учебном заведении и посвященного вопросам системного программирования. По сравнению с первым изданием учебник существенно переработан. Исправлены ошибки и неточности. Добавлено описание команд для Intel-совместимых процессоров (до Pentium IV включительно).
Книга будет полезна студентам ВУЗов, программистам и всем желающим изучить язык Assembler.
Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведении, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».

Assembler, Юров В.И., 2003

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

Когда мы рассматривали сегментные регистры, то отмечали, что для процессоров Intel, начиная с i8086, принят особый подход к управлению памятью. Каждая программа в общем случае может состоять из любого количества сегментов, но непосредственный доступ она имеет только к трем основным сегментам (кода, данных и стека), а также к дополнительным сегментам данных числом от одного до трех. Программа никогда не знает, по каким физическим адресам будут размещены ее сегменты. Этим занимается операционная система. Операционная система размещает сегменты программы в оперативной памяти по определенным физическим адресам, после чего помещает значения этих адресов в определенные места.

Куда именно, зависит от режима работы процессора. Так, в реальном режиме эти адреса помещаются непосредственно в соответствующие сегментные регистры, а в защищенном режиме они размещаются в элементы специальной системной дескрипторной таблицы. Внутри сегмента программа обращается к адресам относительно начала сегмента линейно, то есть начиная с 0 и заканчивая адресом, равным размеру сегмента. Этот относительный адрес, или смещение, который процессор использует для доступа к данным внутри сегмента, называется эффективным.

Содержание
Предисловие
Благодарности
От издательства
Глава 1. Организация современного компьютера
Глава 2. Программно-аппаратная архитектура IA-32 процессоров Intel
Глава 3. Система команд процессора IA-32
Глава 4. Системы счисления
Глава 5. Синтаксис ассемблера
Глава 6. Первая программа
Глава 7. Команды обмена данными
Глава 8. Арифметические команды
Глава 9. Логические команды и команды сдвига
Глава 10. Команды передачи управления
Глава 11. Программирование типовых управляющих структур
Глава 12. Цепочечные команды
Глава 13. Сложные структуры данных
Глава 14. Макросредства языка ассемблера
Глава 15. Модульное программирование
Глава 16. Создание Windows-приложений на ассемблере
Глава 17. Архитектура и программирование сопроцессора
Вместо заключения
Приложение. Система команд процессоров IA-32
Список литературы
Алфавитный указатель.



Бесплатно скачать электронную книгу в удобном формате и читать:

Скачать книгу Assembler, Юров В.И., 2003 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать




Скачать книгу Assembler, Юров В.И., 2003 - pdf - depositfiles.

Скачать книгу Assembler, Юров В.И., 2003 - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 


Книги, учебники, обучение по разделам




Не нашёл? Найди:





2016-12-05 23:02:45