АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Задания повышенной сложности

Читайте также:
  1. A. Прочитайте текст и сделайте задания к нему.
  2. F Выполнение задания
  3. F Выполнение задания
  4. F Выполнение задания
  5. F Выполнение задания
  6. F Выполнение задания
  7. F Выполнение задания
  8. F Продолжение выполнения задания
  9. F Продолжение выполнения задания
  10. F Продолжение выполнения задания
  11. F Продолжение выполнения задания
  12. I часть: тестовые задания

1. Разработать программу-тест на скорость ввода символов с клавиатуры. По звуковому сигналу включается клавиатура и таймер на T секунд. Можно начинать ввод символов, причем каждый символ отображается на дисплее, ведется подсчет количества введенных символов (после каждых 50 дается команда на очистку буфера клавиатуры, после 128 — очищается дисплей). Переполнение таймера выключает клавиатуру и включает сигнал завер­шения ввода (можно тон этого сигнала сопоставить с количеством введен­ных символов). Параметр T вводится из IR. Результат S — средняя ско­рость ввода (символ/с) выдается на OR. Учитывая, что модель учебной ЭВМ оперирует только целыми числами, можно выдавать результат в формате Sx60 символов/мин.

2. Разработать программу-тест на степень запоминания текста. Три различ­ных вариантах текста выводятся последовательно на дисплей на T 1 секунд с промежутками Т 2секунд. Далее эти тексты (то, что запомнилось) вво­дятся с клавиатуры (в режиме ввода строки) и программно сравниваются с исходными текстами. Выдается количество (процент) ошибок.

3. Разработать программу-калькулятор. Осуществлять ввод из буфера кла­виатуры последовательности цифр, упаковку (см. задание 1 в табл. 9.12).

Разделители — знаки бинарных арифметических операций и =. Результат переводится в ASCII-коды и выводится на дисплей.

Порядок выполнения работы

1. Запустить программную модель учебной ЭВМ и подключить к ней опре­деленные в задании внешние устройства (меню Внешние устройства | Менеджер ВУ).

2. Написать и отладить программу, предусмотренную заданием, с использо­ванием программного анализа флагов готовности ВУ. Продемонстриро­вать работающую программу преподавателю.

3. Изменить отлаженную в п. 2 программу таким образом, чтобы процессор реагировал на готовность ВУ с помощью подсистемы прерывания. Проде­монстрировать работу измененной программы преподавателю.

Содержание отчета

1. Текст программы с программным анализом флагов готовности ВУ.

2. Текст программы с обработчиком прерывания.

9.6.5. Контрольные вопросы

1. При каких условиях устанавливается и сбрасывается флаг готовности кла­виатуры Rd?

2. Возможно ли в блоке таймеров организовать работу всех трех таймеров с разной тактовой частотой?

3. Как при получении запроса на прерывание от блока таймеров определить номер таймера, достигшего состояния 99 999 (00 000)?

4. Какой текст окажется на экране дисплея, если после нажатия в окне обо­зревателя дисплея кнопки Очистить и загрузки по адресу CR (11) кон­станты #10 вывести по адресу DR (10) последовательно пять ASCII-кодов русских букв А, Б, В, Г, Д?

5. В какой области памяти модели ЭВМ могут располагаться программы — обработчики прерываний?

6. Какие изменения в работе отлаженной вами второй программы произой­дут, если завершить обработчик прерываний командой ret, а не iret?


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

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



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)