Задачи на демонстрацию выполнения заданий в многозадачных ОС




Задачи по программированию в кодах 8080

 

Написать программу перемещения блока данных в формате:

- нач. адрес, кон. адрес, адрес целевой.

Написать программу перемещения блока данных в формате:

- нач. адрес источника, нач. адрес целевой, длина.

Написать программу поиска заданного байта в заданной области памяти

Написать программу сравнения содержимого двух областей памяти

Написать программу сложения многобайтовых чисел в двоичном коде

Написать программу вычитания многобайтовых чисел в двоичном коде

Написать программу сложения многобайтовых чисел в коде BCD (десятичный упакованный формат чисел)

Написать программу вывода на экран текстового сообщения при известном примитиве вывода символа

Написать программу вывода на экран байта в шестнадцатеричном формате при известном примитиве вывода символа

Написать программу подсчета контрольной суммы по модулю 256 для заданной области памяти

Написать программу подсчета суммы всех байтов для заданной области памяти

Написать программу циклического сдвига области памяти на N байтов

Написать программу циклического сдвига области памяти на 1 бит вправо

Написать программу циклического сдвига области памяти на 1 бит влево

Написать программу циклического сдвига регистровой пары HL на N битов вправо

Написать программу циклического сдвига регистровой пары HL на N битов влево

Написать программу "зеркального" обмена байтов для заданной области памяти с четным числом байтов (первый байт обменивается с последним, второй с предпоследним и т.д.).

Написать программу "зеркального" обмена байтов для заданной области памяти с нечетным числом байтов (первый байт обменивается с последним, второй с предпоследним и т.д.).

Написать программу маскирования заданной области памяти маской (11110000)

Написать программу маскирования заданной области памяти маской (00001111)

 

 

Задачи на загрузку заданий в память

 

Привести пример загрузки заданий в память:

- разделы фиксированного размера: 20К, 10К, 8К, 6К.

- задания: 10К, 16К, 3К, 9К, 6К.

 

Привести пример загрузки заданий в память:

- разделы переменного размера: 44К суммарно.

- задания: 3К, 18К, 9К, 12К, 6К, 19К

 

Привести пример загрузки заданий в память:

- перемещаемые разделы 44К суммарно.

- задания: 4К, 9К, 18К, 10К, 6К, 11К, 5К

 

Привести пример загрузки заданий в память:

- разделы фиксированного размера: 20К, 10К, 6К, 8К.

- задания: 5К, 8К, 12К, 3К, 6К.

 

Привести пример загрузки заданий в память:

- разделы переменного размера: 44К суммарно.

- задания: 10К, 16К, 3К, 9К, 6К, 19К

 

Привести пример загрузки заданий в память:

- перемещаемые разделы 44К суммарно.

- задания: 3К, 18К, 9К, 12К, 6К, 7К, 14К

 

 

Привести пример загрузки заданий в память:

- разделы фиксированного размера: 20К, 10К, 6К, 8К.

- задания: 10К, 3К, 18К, 9К, 6К.

 

Привести пример загрузки заданий в память:

- разделы переменного размера: 44К суммарно.

- задания: 4К, 9К, 18К, 10К, 6К, 20К, 11К

 

Привести пример загрузки заданий в память:

- перемещаемые разделы 44К суммарно.

- задания: 4К, 18К, 11К, 27К, 3К, 6К

 

 

Привести пример загрузки заданий в память:

- разделы фиксированного размера: 20К, 8К, 6К, 10К.

- задания: 4К, 9К, 18К, 10К, 6К, 8К.

 

Привести пример загрузки заданий в память:

- разделы переменного размера: 44К суммарно.

- задания: 5К, 8К, 12К, 3К, 6К, 7К, 7К, 12К

 

Привести пример загрузки заданий в память:

- перемещаемые разделы 44К суммарно.

- задания: 10К, 16К, 3К, 9К, 6К, 11К, 18К

 

 

Привести пример загрузки заданий в память:

- разделы фиксированного размера: 20К, 6К, 8К, 10К.

- задания: 3К, 18К, 9К, 12К, 6К.

 

Привести пример загрузки заданий в память:

- разделы переменного размера: 44К суммарно.

- задания: 4К, 9К, 18К, 10К, 6К, 15К

 

Привести пример загрузки заданий в память:

- перемещаемые разделы 44К суммарно.

- задания: 5К, 8К, 12К, 3К, 6К, 15К, 2К

 

 

Привести пример загрузки заданий в память:

- разделы фиксированного размера: 10К, 6К, 7К, 20К.

- задания: 10К, 2К, 18К, 10К, 7К, 1К.

 

Привести пример загрузки заданий в память:

- разделы переменного размера: 60К суммарно.

- задания: 40К, 11К, 18К, 2К, 12К, 36К

 

Привести пример загрузки заданий в память:

- перемещаемые разделы 48К суммарно.

- задания: 2К, 4К, 11К, 40К, 11К, 2К

 

 

Привести пример загрузки заданий в память:

- разделы фиксированного размера: 12К, 12К, 40К, 4К.

- задания: 10К, 30К, 2К, 11К, 16К, 5К.

 

Привести пример загрузки заданий в память:

- разделы переменного размера: 50К суммарно.

- задания: 11К, 18К, 40К, 13К, 5К, 11К, 6К

 

Привести пример загрузки заданий в память:

- перемещаемые разделы 40К суммарно.

- задания: 11К, 28К, 30К, 5К, 6К

 

Задачи на демонстрацию выполнения заданий в многозадачных ОС

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 3,3,3

П2 4,2,4

П3 1,1,2

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Кооперативная многозадачность

П1 6,2+2,2

П2 2,2,3

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Вытесняющая многозадачность

П1 3,3,3

П2 4,2,4

 

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 4,2,1

П2 1,2,4

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Кооперативная многозадачность

П1 4,1+1,2

П2 2,1+1,3

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Вытесняющая многозадачность

П1 4,2,4

П2 1,1,2

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 2,2,2

П2 4,2,1

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Кооперативная многозадачность

П1 2,2,2

П2 3,2+1,1

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Вытесняющая многозадачность

П1 2,2,2

П2 3,3,1

 

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 6,5,4

П2 1,3,2

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Кооперативная многозадачность

П1 5,5,4

П2 1,1+2,2

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Вытесняющая многозадачность

П1 4,5,5

П2 2,3,1

 

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 2,2,2

П2 3,1,3

П3 1,1,1

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Кооперативная многозадачность

П1 2,1,3

П2 6,4+2,2

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Вытесняющая многозадачность

П1 3,2,2

П2 6,1,3

 

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 4,2,4

П2 1,1,2

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Кооперативная многозадачность

П1 2,3,3

П2 2,2+2,2+1

П3 1,1,1

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Вытесняющая многозадачность

П1 3,4,2

П2 2,1,2

П3 1,2,1

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 2,2,2

П2 4,2,1

П3 3,1,2

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Кооперативная многозадачность

П1 2,1,2+2

П2 1+2,3,1+1

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Вытесняющая многозадачность

П1 3,3,4

П2 2,2,1

 

Привести примеры выполнения заданий. Выбрать наилучший вариант.

- Пакетный режим

П1 2,3,3

П2 1,1,1

 

 

Вопросы по лекционному курсу

 

1. Виды ОС. Главные особенности ОС (многозадачные, многопрограммные, многопользовательские, сетевые)

2. Мультизадачность. Основные режимы мультизадачных ОС (пакетный режим, режим разделения времени, режим реального времени)

3. Прерывания. Виды прерываний и их особенности (аппаратные, программные, поддержка многозадачности, экономия процессорного времени)

4. Виды адресации на примере 8080

5. Непрямые виды адресации (индексная, косвенная)

6. Защита памяти. Метод граничных регистров.

7. Защита памяти. Ключ защиты памяти.

8. Классификация ОС.

9. Память. Концептуальные модели памяти (разделы фикс. размера, разделы переменного размера, перемещаемые разделы, виртуальная память)

10. Управление памятью. Разделы фиксированного размера.

11. Управление памятью. Разделы переменного размера.

12. Управление памятью. Перемещаемые разделы

13. Управление памятью. Виртуальная память.

14. Кооперативная многозадачность.

15. Вытесняющая многозадачность.

16. Влияние архитектурных особенностей микроЭВМ на систему команд (на примере 8080)

17. Особенности команд поддержки подпрограмм, стековых команд и команд поддержки прерываний. Сравнение возможностей 8080 и учебной машины Бека.

18. Виды адресации в учебной машине Бека. Указать недостатки т предложить усовершенствования.

19. Перечислить возможные виды адресации и описать их особенности. Привести примеры.

20. Охарактеризовать методы управления памятью.

21. Особенности непрямой адресации. Привести пример адресации, где для вычисления адреса используются 3 компоненты.

22. Привести пример микроЭВМ с Гарвардской архитектурой.

23. Конфликты между процессами в многозадачной среде. Виды конфликтов и методы их устранения.

24. Привести примеры промышленных ОС, использующих:

- кооперативную многозадачность

- вытесняющую многозадачность

25. Команды пересылки 8080 и допустимые виды адресации при пересылках.

26. Команды ветвления. Регистр флагов 8080.

27. Организация механизма подпрограмм в 8080.

28. Непрямые виды адресации. Отличие косвенной адреции от индексной.

29. Стек в 8080. Команды стековой группы.

30. Прямая адресация в 8080. 8-битовые и 16-битовые команды прямой адресации.

31. Форматы команд в 8080.

32. Упрощенная учебная машина Бека в сравнении с 8080

33. Ассемблер МАС 8080. Возможности. Псевдокоманды.

34. Ассемблеры (однопроходные и двухпроходные). Загрузчики. Редакторы связей. Организация процесса подготовки программы к исполнению.

35. Отладчик SID3. Директивы и их классификация. Генерируемые файлы и их назначение.

36. Файловая система PC DOS. Кластеры, FAT.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: