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

Задание 5.2

Читайте также:
  1. Window(x1, y1, x2, y2); Задание окна на экране.
  2. Б) Задание на проверку и коррекцию исходного уровня.
  3. В основной части решается практическое задание.
  4. Второй блок. Количество баллов за задание – 3.
  5. Геоэкологическое задание
  6. Домашнее задание
  7. Домашнее задание
  8. Домашнее задание
  9. Домашнее задание
  10. Домашнее задание
  11. Домашнее задание
  12. Домашнее задание

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

□ ADD R3

□ ADD @R3

□ ADD @R3+

□ ADD -@R3

□ JRNZ R3,M

□ MOV R4,R2

□ JMP M

□ CALL M

□ RET: PUSH R3

□ POP R5

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

 

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

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


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

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



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