Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа № 6. Программирование внешних устройств




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

Задание 5.2

Задание 5.1

Выполнить снова последовательность команд по варианту задания 1 (см. табл. 9.3), но в режиме Шаг. Зарегистрировать изменения состояния процессора и памяти в форме табл. 9.11, в которой приведены состояния ЭВМ при выполнении примера 1 (фрагмент).

Записать последовательность микрокоманд для следующих команд модели учебной ЭВМ:

□ ADD R3

□ ADD @R3

□ ADD @R3+

□ ADD –@R3

□ JRNZ R3, M

□ MOV R4, R2

□ JMP M

□ CALL M

□ RET: PUSH R3

□ POP R5

1. Какие микрокоманды связаны с изменением состояния аккумулятора?

2. Какие действия выполняются в модели по микрокоманде MRd? RWr?

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

4. Что изменится в работе процессора, если в каждой микропрограмме микрокоманду увеличения программного счетчика PC:=PC+1 переместить в самый конец микропрограммы?

(Страница284)


Таблица 9.11. Состояние модели в режиме моделирования на уровне

 

Адрес (PC) Мнемокод Микрокоманда ОЗУ CR АУ Ячейки
    MAR MDR COP ТА ADR Ace DR    
  RD #20 MAR:=PC                  
    MRd                  
    CR:=MDR                  
    PC:=PC+1                  
    Acc:=000. ADR                  
  WR 30 MAR:=PC                  
    MRd                  
    CR:=MDR                  
    PC:=PC+1                  
    MAR:=ADR                  
    MDR:=Acc                  
    MWr                  
  ADD #5 MAR:=PC                  
    MRd                  
    CR:=MDR                  
    PC:=PC+1                  
    DR:=000.ADR                  
    FAУ:=ALI                  
  WR @30 MAR:=PC                  

 


Целью этой лабораторной работы является изучение способов организации взаимодействия процессора и внешних устройств (ВУ) в составе ЭВМ.

Выше отмечалось, что связь процессора и ВУ может осуществляться в синхронном или асинхронном режиме. Синхронный режим используется для ВУ, всегда готовых к обмену. В нашей модели такими ВУ являются дисплей и тоногенератор — процессор может обращаться к этим ВУ, не анализируя их состояние (правда дисплей блокирует прием данных после ввода 128 символов, формируя флаг ошибки).

Асинхронный обмен предполагает анализ процессором состояния ВУ, которое определяет готовность ВУ выдать или принять данные или факт осуществления некоторого события, контролируемого системой. К таким устройствам в нашей модели можно отнести клавиатуру и блок таймеров.

Анализ состояния ВУ может осуществляться процессором двумя способами:

□ в программно-управляемом режиме;

□ в режиме прерывания.

В первом случае предполагается программное обращение процессора к регистру состояния ВУ с последующим анализом значения соответствующего разряда слова состояния. Такое обращение следует предусмотреть в программе с некоторой периодичностью, независимо от фактического наступления контролируемого события (например, нажатие клавиши).

Во втором случае при возникновении контролируемого события ВУ формирует процессору запрос на прерывание программы, по которому процессор и осуществляет связь с ВУ.




Поделиться с друзьями:


Дата добавления: 2015-04-25; Просмотров: 1662; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.