Главная » 2015»Октябрь»5 » Язык Ассемблер в программировании информационных и управляющих систем
01:57
Язык Ассемблер в программировании информационных и управляющих систем
Язык Ассемблер в программировании информационных и управляющих систем — На базе использования языка Ассемблера, рассмотрены основные методы построения системных программ для широкого круга информационных и управляющих систем, включая языковые и операционные системы. Для специалистов и студентов в области программирования и разработки компьютерных управляющих и информационных систем, работающих и повышающих свою квалификацию в области повышения эффективности программ и системного программирования.
Название: Язык Ассемблер в программировании информационных и управляющих систем Автор: Пустоваров В. И. Издательство: ВЕК Год: 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. Основные группы машинных команд и режимы их выполнения 2.5.1. Операции информационных обменов 2.5.2. Операции информационных преобразований 2.5.3. Базовые операции управления 2.5.4. Групповые операции 2.5.5. Средства управления и организации вычислений Глава 3. Техника модульного программирования на языке Ассемблера 3.1. Базовые директивы для оформления модулей на языке Ассемблера 3.2. Блоковая структура программы и ее данных 3.3. Модульное программирование с использованием языка Ассемблера 3.4. Базовые директивы для оформления модулей в языке Ассемблере 3.5. Общие принципы организации межмодульных связей в языках высокого уровня 3.5.1. Типы данных языков высокого уровня и особенности их реализации 3.5.2. Особенности организации связей в языке С 3.5.3. Особенности организации связей в языке Pascal 3.5.4. Присоединение среды языка C 3.5.5. Специальные модули для эксплуатации с языками высокого уровня 3 5.6. Работа с ассемблерными вставками и вызовами функций MS DOS Глава 4. Методика эффективного программирования на языке Ассемблера 4.1. Общая методика декомпозиции задач при составлении программ 4.2. Общая методика повышения эффективности программ с помощью средств Ассемблера 4.3. Повышение эффективности вычислительных программ 4.4. Программирование ветвлений и логического вывода 4.5. Типы циклов и их программирование 4.5.1. Программирование циклов с помощью счетчиков и команд условных переходов 4.5.2. Программирование циклов с помощью анализа специальных переменных 4.5.3. Программирование циклов с логическими условиями 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.2.1. Работа с упорядоченными таблицами 8.2.2. Поиск по прямому адресу и хеш-поиск 8.2.3. Ссылочные и древовидные структуры 8.3. Методы сравнения и сопоставления аргументов и ключей поиска 8.4. Поиск в линейных однородных данных Глава 9. Обработка управляющих данных информационных систем 9.1. Типы управления в виртуальных машинах информационных и управляющих систем 9.2. Архитектура и система операций виртуальных машин в инженерии знаний 9.3. Архитектура языковых виртуальных машин и реализация ее элементов 9.3.1. Программирование лексического анализа 9.3.2. Программирование восходящего разбора при синтаксическом анализе 9.3.3. Программирование низходящего разбора при синтаксическом анализе 9.4. Построение интерпретаторов виртуальных машин 9.4.1. Интерпретация машинных команд 9.4.2. Интерпретация операторов и функций языков программирования 9.4.3. Виртуальные машины синтаксического анализа и логического вывода 9.4.4. Виртуальные машины генерации объектных кодов и оптимизации программ 9.4.5. Виртуальные машины информационного поиска и распознавания образов Глава 10. Управление решением задач и организация вычислительных процессов 10.1. Организация многозадачности в системах персонального и коллективного пользования 10.2. Особенности реализации управления задачами в системах реального времени 10.2.1. Требования к ОС реального времени 10.2.2. Обобщенная структура специализированной ОС реального времени 10.2.3. Выбор приоритетов вычислительных процессов и их взаимосвязь с системой прерываний 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. Основы аппаратно-программной отладки Литература