Главная » 2015»Октябрь»5 » Язык Ассемблер в программировании информационных и управляющих систем
02:06
Язык Ассемблер в программировании информационных и управляющих систем
Язык Ассемблер в программировании информационных и управляющих систем — На базе использования языка Ассемблера, рассмотрены основные методы построения системных программ для широкого круга информационных и управляющих систем, включая языковые и операционные системы. Для специалистов и студентов в области программирования и разработки компьютерных управляющих и информационных систем, работающих и повышающих свою квалификацию в области повышения эффективности программ и системного программирования.
Название: Язык Ассемблер в программировании информационных и управляющих систем Автор: Пустоваров В. И. Издательство: ВЕК Год: 1997 Страниц: 304 Формат: PDF Размер: 13,6 Мб ISBN: 5-S8547-052-9 Качество: Отличное Язык: Русский
Содержание:
Введение Глава 1. Проблематика системного программирования и подбор средств для решения задач 1.1. Классификация программ информационных и управляющих систем 1.2. Функции управляющих программ информационных систем 1.3. Требования к программам информационных и управляющих систем 1.4. Формализация структурного синтеза программ 1.5. Технология разработки и эксплуатации программного обеспечения Глава 2. Архитектура и система команд процессоров семейства iX86 2.1. Программно-доступные объекты процессоров 2.2. Организация сегментированной памяти 2.3. Синтаксические определения записи машинных команд 2.4. Внутренние структуры данных процессоров 2.5. Основные группы машинных команд и режимы их выполнения Глава 3. Техника модульного программирования на языке Ассемблера 3.1. Базовые директивы для оформления модулей на языке Ассемблера 3.2. Блоковая структура программы и ее данных 3.3. Модульное программирование с использованием языка Ассемблера 3.4. Базовые директивы для оформления модулей в языке Ассемблере 3.5. Общие принципы организации межмодульных связей в языках высокого уровня Глава 4. Методика эффективного программирования на языке Ассемблера 4.1. Общая методика декомпозиции задач при составлении программ 4.2. Общая методика повышения эффективности программ с помощью средств Ассемблера 4.3. Повышение эффективности вычислительных программ 4.4. Программирование ветвлений и логического вывода 4.5. Типы циклов и их программирование 4.6. Программирование обработки комбинированных и структурированных данных Глава 5. Особенности синтаксиса основных версий Ассемблера 5.1. Макросредства в Ассемблере MASM 5.2. Управление трансляцией в Ассемблере MASM 5.3. Сложные выражения в Ассемблере и их использование 5.4. Управление режимами трансляции в Ассемблере MASM 5.5. Особенности управления трансляцией в Ассемблере TASM Глава 6. Использование системы прерываний и программирование ввода-вывода 6.1. Понятие прерываний и реализация в современных процессорах 6.2. Программные прерывания и их использование в информационных и управляющих системах 6.3. Программирование ввода-вывода на физическом уровне 6.4. Аппаратные прерывания и их применение для организации информационного обмена 6.5. Синхронизирующие примитивы, их реализация и использование 6.6. Проектирование программных прерываний и резидентных программ для MS DOS Глава 7. Программирование с использованием математического сопроцессора 7.1. Архитектура и типы данных математического сопроцессора 7.2. Базовые команды математического сопроцессора 7.3. Административные команды' 7.4. Циклы и ветвления при работе с сопроцессором 7.5. Программирование сопроцессора с использованием операций вычисления частичных математических функций Глава 8. Работа с внутренними структурами данных информационных систем 8.1. Структуры информационных таблиц и основные функции для работы с ними 8.2. Базовые методы и алгоритмы поиска, упорядочения и сортировки в информационных таблицах 8.3. Методы сравнения и сопоставления аргументов и ключей поиска 8.4. Поиск в линейных однородных данных Глава 9. Обработка управляющих данных информационных систем 9.1. Типы управления в виртуальных машинах информационных и управляющих систем 9.2. Архитектура и система операций виртуальных машин в инженерии знаний 9.3. Архитектура языковых виртуальных машин и реализация ее элементов 9.4. Построение интерпретаторов виртуальных машин Глава 10. Управление решением задач и организация вычислительных процессов 10.1. Организация многозадачности в системах персонального и коллективного пользования 10.2. Особенности реализации управления задачами в системах реального времени 10.3. Организация защищенности программ и данных 10.4. Структуры данных защищенного режима 10.5. Управление переключением задач в защищенном режиме 10.6. Управление информационным обменом в защищенном режиме Глава 11. Эффективное динамическое управление решением прикладных задач 11.1. Особенности использования объектно-ориентированного подхода для решения задач управления 11.2. Динамическая компоновка 11.3. Эффективная компоновка и выполнение модулей Глава 12. Отладка и тестирование программ на уровне машинных команд 12.1. Задача проверки правильности программ и ее типовые решения 12.2. Составление контрольных примеров для проверки правильности программ 12.3. Программные отладчики и методика их эксплуатации 12.4. Типичные ошибки и коррекция программ 12.5. Основы аппаратно-программной отладки Литература