Архитектура вычислительных систем и Ассемблер
Учебное пособие с приложением методических указаний к лабораторным работам.
Гагарина Л. Г., Кононова А. И. «Архитектура вычислительных систем и Ассемблер» СОЛОН-Пресс, 2019 год, 368 стр., ISBN 978-5-91359-321-4; (PDF)
В пособии представлен систематизированный курс одной из основной дисциплин специализированной подготовки бакалавров по направлениям 09.03.04 "Программная инженерия" и 01.03.04 "Прикладная математика" с точки зрения прикладного программирования и парадигмы кроссплатформенности.Рассмотрены основы архитектуры вычислительных систем как системной дисциплины. Представлен обзор архитектуры популярных процессоров семейства х86, в том числе шестидесятичетырёхбитных, представление основных типов данных в памяти компьютера, основные команды набора х86 и синтаксис AT&T.
Обозначена проблематика прикладного кроссплатформенного программирования, объединяющего язык высокого уровня и язык Ассемблера. Строгий стиль изложения сопровождается доступными для понимания пояснениями и многочисленными примерами, а также контрольными вопросами к каждой главе, необходимыми для глубокого усвоения материала. Книга адресована студентам технических специальностей, соискателям степени бакалавра по указанным направлениям, слушателям институтов повышения квалификации, может быть использована для самообразования. Приложение А содержит методические указания к лабораторным работам.
Архитектура вычислительных систем и Ассемблер
Краткое оглавление
- Глава 1. Понятие вычислительной системы (ВС)
Глава 2. Представление данных
Глава 3. Архитектура команд семейства х86
Глава 4. Связь уровней абстракции
Глава 5. Синтаксис и команды GNU Assembler х86
Глава 6. Программирование на языке Ассемблера
Глава 7. Программирование на языке высокого уровня: C++ - Приложение А. Лабораторный практикум GNU Assembler
Требования к выполнению лабораторных работ
Л1. Представление данных в ЭВМ
Л2. Отладка кода
ЛЗ. Модули и функции на ассемблере
Л4. Использование ассемблерных вставок в программах на C++
Л5. Программирование FPU
Л6. Программирование ветвящихся и циклических алгоритмов
Л7. Использование массивов. - Приложение Б. Коды ASCH
Литература
Предметный указатель
Список таблиц
Список иллюстраций
Архитектура вычислительных систем и Ассемблер