Скачать 0.97 Mb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ЗАПОРОЖСКая ГОСУДАРСТВЕННАЯ ИНЖЕНЕРНАЯ АКАДЕМИЯ ПОПИВЩИЙ В.И. ПОЛЯКОВА Н.П. СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ И ОПЕРАЦИОННЫЕ СИСТЕМЫ Методические указания к лабораторному практикуму для студентов ЗГИА специальности 080403 «Программное обеспечение автоматизированных систем» очной и заочной форм обучения Запорожье 2004 Системное программирование и операционные системы. Методические указания к лабораторному практикуму для студентов ЗГИА специальности 080403 «Программное обеспечение автоматизированных систем» очной и заочной форм обучения //Составители: Попивщий В.И., Полякова Н.П., Запорожье: Издательство ЗГИА, 2004. – 73 с. Составители: Попивщий Василий Иванович – кандидат физико-математических наук, доцент Полякова Наталья Петровна – кандидат технических наук, доцент. Ответственный за выпуск – заведующий кафедрой программного обеспечения автоматизированных систем профессор Пожуев В.И. СОДЕРЖАНИЕ Лабораторная работа №1 6 Тема: «Разработка простого двухпросмотрового ассемблера» 6 MOV CX, 00 6 Таблица 1.1 6 Код команды 6 Лабораторная работа № 2 11 Тема: «Реализация различных режимов адресации при генерации машинного кода для команды MOV» 11 Таблица 2.1 12 Слово из регистра в память или регистр 12 Слово в регистр из памяти или регистра 12 Лабораторная работа № 3 16 Тема: «Многозадачность на основе потоков в Windows. Взаимодействие потоков, синхронизация их работы» 16 Лабораторная работа №4 32 Тема: « Работа с файлами в Win32» 32 Тип устройства определить нельзя 33 Лабораторная работа №5 42 Тема: « Динамически подключаемые библиотеки (DLL)» 42 Лабораторная работа №6 46 Тема: «Создание элементов управления ActiveX» 46 Лабораторная работа №7 49 Тема: «Создание и тестирование СОМ-сервера» 49 Лабораторная работа №8 58 Тема: «Работа с анонимными и именованными каналами» 58 Лабораторная работа №9 64 Тема: « Работа с реестром Windows» 64 Лабораторная работа №10 69 Тема: «Операционноя система Unix. Командный интерпретатор shell» 69 Лабораторная работа №11 73 Тема: «Операционная система Unix. Программирование на языке shell» 73 ЛИТЕРАТУРА 75 ^Тема: «Разработка простого двухпросмотрового ассемблера»ЗаданиеРазработать на языке С++ простой двухпросмотровый ассемблер, предназначенный для перевода в условный объектный код простых ассемблерных программ, содержащих команды MOV, RET, и INT и директивы DB, ORG. Может использоваться только непосредственная либо прямая адресация. Пример такой ассемблерной программы приведен в листинге 1.1: Листинг 1.1ORG 100h ROW: DB 10 Start: ; Clearning the part of a screen MOV AH, 06 MOV AL, 00 MOV BH, 07 MOV CX, 00MOV DH, ROW MOV DL, Column INT 10h RET Column: DB 05 END Start Будем предполагать, что соответствие между ассемблерными командами и машинными инструкциями задается таблицей OPTAB (таблица 1.1): Таблица 1.1Соответствие между ассемблерными командами и машинными инструкциями
|
![]() | Системное программирование и операционные системы. Методическое пособие по курсу. Для студентов згиа специальности 080403 ”Программное... | ![]() | |
![]() | Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» для студентов специальности... | ![]() | Информационные управляющие системы и технологии, 080403 – Программное обеспечение автоматизированных систем |
![]() | Учебно-методическое пособие предназначено для студентов, обучающимся по специальностям 050103 «Программное обеспечение автоматизированных... | ![]() | Згиа [8, 10] и других вузов [4]. Наиболее полно описаны курсовые, дипломные и квалификационные работы, однако большинство положений... |
![]() | Методичні вказівки до лабораторного практикуму з дисципліни „ Об’єктно-орієнтований аналіз та проектування” для студентів напряму... | ![]() | Основные характеристики дисперсных систем. Методы обработки результатов диспесного анализа |
![]() | В 2007 году закончила магистратуру факультета Вычислительной техники и информатики Доннту по специальности «Программное обеспечение... | ![]() | Методические указания и задание к выполнению курсового проекта по дисциплине «Алгоритмическое и программное обеспечение электротехнических... |