Читать онлайн «Системное программное обеспечение персональных ЭВМ»

Автор Грачёва Е.В.

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «ПЕНЗЕНСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ» СИСТЕМА ОТКРЫТОГО ОБРАЗОВАНИЯ Е. В. Грачёва СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНЫХ ЭВМ Пенза 2013 год 1 УДК681. 3 Рецензенты: доктор технических наук, пофессор кафедры “Прикладная информатика” Пензенской государственной технологической академии А. П. Ремонтов; кандидат технических наук кафедры “Системы автоматизированного проектирования” Пензенского государственного университета Т. В. Глотова Грачёва, Е. В. Системное программное обеспечение персональных ЭВМ : Учеб- ное пособие / Е. В. Грачёва. – Пенза : Изд-во Пенз. гос. технол. акад. , 2013. – с. Учебное пособие подготовлено на кафедре “Вычислительные машины и системы”.
В учебном пособии рассматриваются вопросы программирования на языке ассемблера для компьютеров фирмы Intel, также рассматривается структу- ра компиляторов и интерпретаторов, лексический, синтаксический и семантичес- кий анализаторы, генератор кода. В небольшом объеме представлен материал по формальным языкам и грамматикам. Предназначено для студентов специальности 230101 по дисциплине “Сис- темное программное обеспечение” Пензенской государственной технологичес- кой академии. © Пензенская государственная технологическая академия, 2013 © Грачёва Е. В. ,2013 2 Раздел 1 Программирование в операционной среде Операционной средой называется набор функций ОС, сервисов и правила обращения к ним. Поскольку каждая операционная система име- ет свой набор функций и правил обращения к ним, программирование в операционной среде каждой ОС должно рассматриваться отдельно [1]. 1. 1 Программирование в среде однозадачной операционной системы В однозадачных ОС пользователь в один момент времени работа- ет с одной конкретной программой (задачей). Примером таких ОС слу- жат операционные системы MS-DOS, MSX. Программы для MS-DOS могут быть одного из двух форматов: COM или EXE. Программы типа COM не могут быть размером более 64 Кб и со- стоят только из одного сегмента – сегмента кода. Размер программы типа EXE может превышать 64 кб. В современных операционных средах приложения пользуются системными вызовами, число которых превышает 2000, в то время как в MS-DOS подобных функций гораздо меньше. Главным входом большинства функций DOS служит прерывание, вызываемое с помощью команды INT 21h. Параметры функциям DOS передаются через регистры микропроцессора: AX (AH и AL), BX, CX, DX; регистровые пары DS:DX и ES:BX используются в основном при передаче адреса ячейки памяти.