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

Управление вычислительным процессам в ЭВМ. Взаимодействие устройств ЭВМ. Характеристика машинных команд

Читайте также:
  1. I Управление запасами
  2. I. Внутреннее государственное устройство само по себе
  3. I. Затраты на управление и обслуживание строительного производства
  4. I. Общая характеристика.
  5. I. Пограничное состояние у новорожденных детей. Определение, характеристика, тактика медицинского работника.
  6. I. Сближение и дистантное взаимодействие половых клеток
  7. I.Основное городское благоустройство (базис)
  8. II. Исследование пульса, его характеристика. Места определения пульса.
  9. III Управление денежными активами
  10. III.2. Преступление: общая характеристика
  11. IS-LM как теория совокупного спроса. Сравнительная характеристика монетарной и фискальной политики в закрытой экономике.
  12. IV. Контрольная работа, ее характеристика

Все действия, которые выполняет процессор, заложены в команде. Программа, составленная из нескольких команд и написанная человеком, вводится в ЭВМ. Затем идет её трансляция и запись в ОЗУ. При выполнении машинной команды на Шину Адреса выставляется адрес команды, далее она идёт в процессор на выполнение, далее либо записывается в ОЗУ, либо в другое место, указанное в команде.

Машинные команды могут быть одноадресные и многоадресные. Рассмотрим одноадресные команды.

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

В двухадресной команде операционная часть не отличается от операционной части одноадресной команды. В адресную часть мы уже можем вписать два адреса.

Рассмотрим алгоритм работы процессора при обработке команд на примере одноадресной команды (страничная адресация, ADC – ячейка 72, вся команда 3 байта):

       
   

 

 


№ такта Внешняя операция процессора адрес данные Внутренняя операция процессора
  Выборка из ОЗУ 1-ого байта 1 команды (ADC).   ADC Счётчик + 1 = 73
  Выборка из ОЗУ 2-ого байта 1 команды (ADH).   ADH Расшифровка кода операции и признака адресации в дешифраторе команд. Счётчик + 1 = 74
  Выборка из ОЗУ 3-его байта 1 команды (ADL).   ADL Сохранение младшего байта адреса в регистре схемы приращения. Счётчик + 1 = 75
  Выборка операнда (числа) из ОЗУ. ADH ADL операнд Х Сохранение информации.
  Выборка 1-ого байта 2 команды (STA).   STA Счётчик + 1 = 76 Складываем числа в АЛУ.
  Выборка 2-ого байта 2 команды (ADH).   ADH Счётчик + 1 = 77 Расшифровка кода операции и признака адресации в дешифраторе команд.
  Выборка 3-его байта 2 команды (ADL).   ADL Сохранение младшего байта адреса в регистре схемы приращения. Счётчик + 1 = 78
    ADH ADL операнд Х Запись числа из аккумулятора в адрес указанный в команде.

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |

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



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