Студопедия

Главная страница Случайная страница

Разделы сайта

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






Задание на лабораторную работу






Свой вариант задания (табл.3.8) требуется выполнить двумя способами — сначала в режиме программного контроля, далее модифицировать программу таким образом, чтобы события обрабатывались в режиме прерывания про­граммы. Поскольку " фоновая" (основная) задача для этого случая в заданиях отсутствует, роль ее может сыграть " пустой цикл":

М: NОР

NOP

 

Таблица 3.8. Варианты задания к лабораторной работе 4

№ ва­рианта Задание Используемые ВУ Пояснения
  Ввод пятиразрядных чисел в ячейки ОЗУ Клавиатура Программа должна обеспечивать ввод последовательности ASCII-кодов деся­тичных цифр (не длиннее пяти), пере­кодировку в " 8421", упаковку в деся­тичное число (первый введенный сим­вол — старшая цифра) и размещение в ячейке ОЗУ. ASCII-коды не цифр иг­норировать
  Программа ввода симво­лов с клавиатуры с вы­водом на дисплей Клавиатура, дисплей, таймер Очистка буфера клавиатуры после вво­да 50 символов или каждые 10 с
  Вывод на дисплей трех текстов, хранящихся в памяти, с задержкой Дисплей, таймер Первый текст выводится сразу при запуске программы, второй— через 15 с, третий — через 20 с после второ­го
  Вывод на дисплей одно­го из трех текстовых сообщений, в зависимо­сти от нажатой клавиши Клавиатура, дисплей < 1> — вывод на дисплей первого тек­стового сообщения, < 2> — второго. < 3> — третьего, остальные символы — нет реакции
  Выбирать из потока ASCII-кодов только циф­ры и выводить их на дисплей Клавиатура, дисплей, тоногенератор Вывод каждой цифры сопровождается коротким звуковым сигналом
  Выводить на дисплей каждый введенный с клавиатуры символ, при­чем цифру выводить " в трех экземплярах" Клавиатура, дисплей, тоногенератор Вывод каждой цифры сопровождается троекратным звуковым сигналом
  Селективный ввод сим­волов с клавиатуры Клавиатура, дисплей Все русские буквы, встречающиеся в строке ввода— в верхнюю часть экра­на дисплея (строки 1—4), все цифры — в нижнюю часть экрана (строки 5—8). остальные символы не выводить
  Вывод содержимого заданного участка памя­ти на дисплей посим­вольно с заданным про­межутком времени меж­ду выводами символов Дисплей, таймер Остаток от деления на 256 трех млад­ших разрядов ячейки памяти рассмат­ривается как ASCII-код символа. На­чальный адрес памяти, длина массива вывода и промежуток времени— па­раметры подпрограммы
  Программа ввода симво­лов с клавиатуры с вы­водом на дисплей Клавиатура, дисплей Очистка буфера клавиатуры после вво­да 35 символов

 

Продолжение табл.3.8.

№ ва­рианта Задание Используемые ВУ Пояснения
  Выводить на дисплей каждый введенный с клавиатуры символ, при­чем заглавную русскую букву выводить " в двух экземплярах" Клавиатура, дисплей, таймер Очистка буфера клавиатуры после вво­да 48 символов, очистка экрана каждые 15с
  Вывод на дисплей со­держимого группы ячеек памяти в числовой фор­ме (адрес и длина груп­пы — параметры под­программы) Дисплей, таймер Содержимое ячейки распаковывается (с учетом знака), каждая цифра преоб­разуется в соответствующий ASCII-код и выдается на дисплей. При переходе к выводу содержимого очередной ячейки формируется задержка 10 с
  Определить промежуток времени между двумя последовательными на­жатиями клавиш Клавиатура, таймер Результат вьдается на OR. (Учитывая инерционность модели, нажатия не следует производить слишком быстро.)

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.