Программирование на языке Ассемблера — Рассмотрен язык Ассемблера для популярных и широкораспространенных персональных ЭВМ (ПЭВМ), построенных на основе икропроцессоров семейства Intel; описаны аппаратные средства ПЭВМ; приведены примеры использования различных команд и рассмотрены механизмы создания ассемблерных программ. Детально описан интерфейс между ассемблерными программами и программами на языках высокого уровня (на примере интерфейса с языком СИ++). Большой раздел посвящен созданию объектно-ориентированных ассемблерных программ. Для студентов вузов и широкого круга читателей, использующих язык Ассемблера для решения задач на ПЭВМ.
Название: Программирование на языке Ассемблера Автор: Скляров В. А. Издательство: Высшая школа Год: 1999 Страниц: 152 Формат: PDF Размер: 19,4 Мб ISBN: 5-06-003139-Х Качество: Отличное Язык: Русский
Содержание:
Предисловие Глава 1. Архитектура персонального компьютера 1.1. Микропроцессоры 8086/8088 1.2. Программно-доступные регистры микропроцессора 1.3. Структура памяти и методы адресации 1.4. Организация стека 1.5. Работа с портами ввода/вывода 1.6. Организация прерываний 1.7. Использование сервисных средств операционной системы Глава 2. Введение в язык Ассемблера 2.1. Структура программы на языке Ассемблера 2.2. Подготовка, компиляция, компоновка, загрузка, отладка и выполнение ассемблерных программ 2.3. Объявления и инициализация данных 2.4. Простейшие директивы определения сегментов 2.5. Стандартные директивы определения сегментов Глава 3. Создание простейших программ на языке Ассемблера 3.1. Пересылка данных 3.2. Выполнение арифметических операций 3.3. Выполнение логических и сдвиговых операций 3.4. Организация циклов, условных и безусловных переходов 3.5. Работа со строками 3.6. Подпрограммы 3.7. Управление микропроцессором 3.8. Использование директив EQU и = Глaва 4. Более сложные элементы языка Ассемблера 4.1. Мультимодулькые программы и создание библиотек 4.2. Повторяющиеся блоки и макросы 4.3. Структурированные типы данных 4.4. Включение файлов и условные директивы 4.5. Локальные метки. Автоматические переходы. Ссылки вперед 4.6. Файлы листинга и перекрестных ссылок 4.7. Общие сведения о математическом сопроцессоре Глава 5. Интерфейс Ассемблера с языками высокого уровня (на примере языка СИ++) 5.1. Вызов подпрограмм и передача параметров в языке СИ++ 5.2. Вызов ассемблерных программ из программ на языке СИ++ 5.3. Вызов программ на языке СИ++ из программ на языке Ассемблера 5.4. Вызов библиотечных функций языка СИ++ из программ на языке Ассемблера 5.5. Упрощенные конструкции для компилятора TASM 5.6. Встроенный Ассемблер (режим inline в программах на языке СИ++) 5.7. Пример работы с сопроцессором Глава 6. Введение в объектно-ориентированный Ассемблер 6.1. Объявление процедур 6.2. Объекты в языке Ассемблера 6.3. Табличный тип данных 6.4. Описание объектов. Статические и виртуальные методы 6.5. Команды call… method и jmp… method 6.6. Примеры объектно-ориентированных программ 6.7. Создание на языке Ассемблера функций для объектов в программе на языке СИ++ 6.8. Перечисляемый тип данных Приложения Приложение Приложение Приложение Литература
Полезный совет!
Достаточно часто бывает, что скачиваемая игра в конечном счете не
оправдывает наши надежды. Чтобы не жалеть в дальнейшем, о зря
потраченном времени, рекомендуем установить на свой компьютер или нетбук программу IObit Game Booster, которая подготовит Вашу операционную систему к оптимальной производительности перед запуском игровых приложений.
FileSpace-новый файлообменник, платит единую сумму независимо от размера файла, начисляет 50% с продаж. Дополнительные бонусы на своем сайте. Платит даже за недокачанные файлы. Условия работы просто отличные! Спешите заработать!