Лабораторные работы по информатике
  • Регистрация
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса)

Лабораторная работа № 4 Исследование методов программирования операций ввода/вывода.

1. Цель работы

Исследование методов маскирования, организации условных переходов и процедур ввода и вывода данных.

2. Программа работы

2.1. Повторить и записать на листе отчета команды ввода/вывода данных, условных и безусловных переходов.

2.2. Составить алгоритм подпрограммы ввода данных с внешнего устройства Port-i и размещения его по адресу Addr. Если введенное число содержит четное число бит, то вывести его в другое внешнее устройство Port_j, а если нечетное - то переписать его в дополнительном коде в ячейку памяти с адресом Addr+i+j.

2.3. Составить алгоритм подпрограммы определения наличия нуля в j-м разряде однобайтного числа, введенного со входного устройства Port_i.

2.4. Составить алгоритм подпрограммы определения наличия двух единиц в i-м и j-м разрядах порта Port_i. При наличии двух единиц в контролируемых разрядах сформировать прямоугольную последовательность импульсов в j-м разряде порта Port_j с частотой мигания i Гц. Длительность прямоугольной последовательности определяется временем совпадения двух единиц в контролируемых разрядах.

2.5. Написать подпрограммы реализации разработанных алгоритмов на языке ассемблера. При этом учесть, что адрес Addr определяется четырьмя последними цифрами зачетной книжки, а значения i и j соответствуют последней и предпоследней цифрам номера зачетной книжки по модулю 8.

2.6. Отладить и исследовать полученные программы на симуляторе МП 580ВМ80.

Примечание: п. п.2.1-2.5 выполняются в процессе домашней подготовке к работе.

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

3.1. Цель и программа работы.

3.2. Текст ассемблерных программ для заданного варианта.

3.3. Схему подключения контактных ключей ко входному порту и светодиодов и громкоговорителя к выходному.

3.4. Выводы по работе.

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

4.1. Запишите команды ввода и вывода и объясните, какие внешние управляющие сигналы формирует при их выполнении центральный процессор.

4.2. Нарисуйте различные варианты подключения датчиков и индикаторов к микропроцессору.

4.3. С помощью каких команд можно осуществлять маскирование данных?

4.4. Охарактеризуйте регистр флагов микропроцессора и условия установки флажков.

4.5. Напишите процедуру генерации звукового сигнала частотой 1000 Гц.

4.6. Каким образом программно можно изменять состояния флажков регистра признаков?

Добавить комментарий


Защитный код
Обновить

По темам:

История Украины

Культурология

Высшая математика

Информатика

Охотоведение

Статистика

География

Военная наука

Английский язык

Генетика

Разное

Технологиеские темы

Украинский язык

Филология

Философия

Химия

Экология

Социология

Физическое воспитание

Растениевосдство

Педагогика

История

Психология

Религиоведение

Плодоводство

Экономические темы

Бухгалтерские темы

Маркетинг

Иностранные языки

Ветеринарная медицина

Технические темы

Землеустройство

Медицинские темы

Творчество

Лесное и парковое хозяйство