Основная литература
- Рэндал Э. Брайант, Дэвид О’Халларон. Компьютерные системы: архитектура и программирование (Computer Systems: A Programmer’s Perspective). Издательство: БХВ-Петербург, 2005 г. — 1186 стр.
- А.Н. Степанов. Архитектура вычислительных систем и компьютерных сетей. Издательство: Питер, 2007 г. — 512 стр.
- Е.А. Кузьменкова, В.С. Махнычев, В.А. Падарян. Семинары по курсу «Архитектура ЭВМ и язык ассемблера»: учебно-методическое пособие. Часть 1.
Издательство: МАКС ПРЕСС, обновлено 2023-02-07, 80 стр. PDF - Е.А. Кузьменкова, В.А. Падарян, М.А. Соловьев. Семинары по курсу «Архитектура ЭВМ и язык ассемблера»: учебно-методическое пособие. Часть 2.
Издательство: МАКС ПРЕСС, обновлено 2023-02-07, 98 стр. PDF
Дополнительная литература
- Кип Р. Ирвин. Язык ассемблера для процессоров Intel. 4-е издание. Вильямс, 2005. — 912 стр.
- Э. Таненбаум. Архитектура компьютера. 5-е изд. – СПб.: Питер, 2007. — 844 стр.
- John L. Hennesy and David A. Patterson. Computer Architecture: A Quantitative Approach. Fifth Edition. Morgan Kaufmann 2012.
- Барри Брэй. Микропроцессоры Intel: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium 4. Архитектура, программирование и интерфейсы. (The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro Processor, Pentium 4. Architecture, Programming,and Interfacing). Издательство: БХВ-Петербург, 2005 г. 1328 стр.
- Рудольф Марек. Ассемблер на примерах. Базовый курс. — СПб: Наука и Техника, 2005. 231 стр.
- Юров Виктор Иванович. Assembler. 2-е изд. Питер, 2010 год. 640 стр.
- Юров Виктор Иванович. Assembler: Практикум. 2-е изд. Питер, 2007 год. 400 стр.
Техническая литература (декабрь 2021 года)
- Intel® 64 and IA-32 architectures software developer’s manual volume 1: Basic architecture
Describes the architecture and programming environment of processors supporting IA-32 and Intel® 64 architectures. - Intel® 64 and IA-32 architectures software developer’s manual combined volumes 2A, 2B, 2C, and 2D: Instruction set reference, A- Z
This document contains the full instruction set reference, A-Z, in one volume. Describes the format of the instruction and provides reference pages for instructions. This document allows for easy navigation of the instruction set reference through functional cross-volume table of contents, references, and index. - Intel® 64 and IA-32 architectures software developer’s manual combined volumes 3A, 3B, 3C, and 3D: System programming guide
This document contains the full system programming guide, parts 1, 2, 3, and 4, in one volume. Describes the operating-system support environment of Intel® 64 and IA-32 architectures, including: Memory management, protection, task management, interrupt and exception handling, multi-processor support, thermal and power management features, debugging, performance monitoring, system management mode, virtual machine extensions (VMX) instructions, Intel® Virtualization Technology (Intel® VT), and Intel® Software Guard Extensions (Intel® SGX). This document allows for easy navigation of the system programming guide through functional cross-volume table of contents, references, and index. - Intel® 64 and IA-32 architectures software developer’s manual volume 4: Model- specific registers