Ассемблер и программная модель процессоров x86/64

Ассемблер и программная модель процессоров x86/64

Андрей Владимирович Жуков

     

бумажная книга

15.61 USD


В корзину


Наличие на складе:

Склад в Москве

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 04.09.2024; планируемая отправка: 05.09.2024

Склад в С.-Петербурге

Ожидаемое поступление (если вы сделаете заказ прямо сейчас): 07.09.2024; планируемая отправка: 08.09.2024



Издательство: BHV-СПб
Серия: Профессиональное программирование
Дата выхода: август 2023
ISBN: 978-5-9775-1761-4
Объём: 400 страниц
Масса: 529 г
Размеры(В x Ш x Т), см: 24 x 17
Обложка: мягкая

Книга является практическим пособием по программной модели процессоров i80x86/64. Простейшие элементы этой модели (переменные, константы, методы адресации и система команд) изучаются с помощью ассемблера a86, отладчика d86. 32-битные возможности i80x86, включая защищенный режим, вентили, исключения и прерывания, привилегии, страничное преобразование, исключения, LDT и TSS, а также 64-битные режимы процессора x64 с исключениями и прерываниями в long mode изучаются с использованием ассемблера nasm.

 

В этой книге используется язык ассемблера, даже три его разновидности: a86, a386 и nasm1. Но речь вовсе не о применении этих языков в программной индустрии, что (при современной тенденции развития программного обеспечения в сторону бoльшей ресурсоемкости) даже не смешно. Ассемблер здесь — это лишь средство изучения программной модели процессоров x86-64, от реального режима и через 32-битовый защищенный режим к 64-битовому режиму. Что характерно, мы сами включаем 32- и 64-битовые режимы, в отличие от современных учебников ассемблера, где практика проходит в готовой среде 64-разрядных операционных систем.

 
  • Ассемблеры a86/a386
  • Netwide Assembler (nasm)
  • Система команд i80x86/64
  • 32-битный защищенный режим
  • 64-битные режимы