ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ ОДНОПРОЦЕССОРНЫЕ ЭВМ

 

 

ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ

(конспект лекций)

 

 

ОДНОПРОЦЕССОРНЫЕ ЭВМ

 

ЧАСТЬ 2

Настоящий конспект лекций продолжает материал, изложенный в первой части. Конспект посвящен изучению основ организации и функционирования ЭВМ в… Конспект предназначен для студентов всех форм обучения направления 230100 –…  

ПРИНЦИПЫ ПОСТРОЕНИЯ УСТРОЙСТВ ВНУТРЕННЕЙ ПАМЯТИ

Производительность ЭВМ и ее возможности в большой степени зависят от характеристик ЗУ, причем в любой ЭВМ общего назначения используют несколько… Основные операции: - Запись – занесение информации в память;

СТРУКТУРА ПАМЯТИ ЭВМ

Кроме того, развитие программного обеспечения и расширение круга задач, решаемых на ЭВМ, требовали постоянного увеличения объема ОП. Между тем… Несмотря на существенные различия в принципах функционирования и технической… - чем ближе уровень памяти к процессору, тем выше его быстродействие и меньше емкость;

СПОСОБЫ ОРГАНИЗАЦИИ ПАМЯТИ

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

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

АДРЕСНАЯ ПАМЯТЬ

На рис. 4.2 изображена обобщенная структура адресной памяти.  

АССОЦИАТИВНАЯ ПАМЯТЬ

Полностью ассоциативная память большого объема является очень дорогостоящим устройством, поэтому для ее удешевления уменьшают число однобитовых… При очень больших объемах памяти на определенных классах задач ассоциативный… Следует отметить, что ассоциативный поиск можно реализовать и в компьютере с обычной адресной памятью, последовательно…

СТЕКОВАЯ ПАМЯТЬ (МАГАЗИННАЯ)

В случае аппаратной реализации ячейки стековой памяти образуют одномерный массив, в котором соседние ячейки связаны друг с другом разрядными цепями…      

СТРУКТУРЫ АДРЕСНЫХ ЗУ

Ранее отмечалось, что основной частью любой памяти является запоминающий массив (ЗМ), представляющий собой совокупность ЗЭ, соединенных определенным… - хранение состояния (0 или 1); - выдачу сигнала состояния (считывание);

ЗУ ТИПА 2D

    Адрес из k разрядов поступает на блок адресной выборки БАВ (который называют также адресным формирователем),… Следует иметь в виду, что ЗЭ должны допускать объединение выходов для работы… Таким образом, каждая адресная линия выборки ячейки памяти в общем случае передает три сигнала:

ЗУ ТИПА 3D

Запоминающий массив ЗУ типа 3D представляет собой пространственную матрицу, составленную из n плоских матриц. Каждая плоская матрица представляет… Структура матрицы j-го разряда в ЗУ типа 3D представлена на рис. 4.7. Код… Для построения n-разрядной памяти используется n матриц рассмотренного вида. Адресные формирователи здесь могут быть…

ЗУ ТИПА 2D-М

Структура одноразрядного ЗУ типа 2D-M (ЗМ для j-го разряда всех ячеек памяти) приведена на рис. 4.8.    

ЭЛЕМЕНТЫ ЗУ С ПРОИЗВОЛЬНЫМ ОБРАЩЕНИЕМ

Непрерывное совершенствование элементной базы, а также многообразие вариантов целевого использования ЗУ внутренней памяти ЭВМ привело к созданию большого количества разновидностей ЗЭ. Ниже кратко рассмотрены наиболее характерные типы ЗЭ, используемые в ЗУ универсальных ЭВМ и специализированных цифровых устройств.

ЗЭ НА ФЕРРИТОВЫХ КОЛЬЦАХ

Следует отметить, что физические принципы записи информации на магнитный сердечник лежат в основе принципов записи на современные магнитные… Принцип действия ферритового сердечника как запоминающего элемента поясняет… Запоминание двоичных кодов основано на наличии у сердечника двух устойчивых состояний остаточного намагничивания…

ЗЭ НА ПОЛУПРОВОДНИКОВЫХ ЭЛЕМЕНТАХ

По типу ЗЭ различают биполярные ЗУ с ЗЭ, построенными на биполярных транзисторах ( по ТТЛ - или ЭСЛ – схемам ), и МОП-ЗУ с ЗЭ, построенными на… Оба типа ЗУ широко используются, но имеют свои преимущества и недостатки.… МОП-ЗУ бывают как статическими, так и динамическими. В первом случае они построены на ЗЭ в виде триггеров. Во втором…

ПОСТОЯННЫЕ ЗУ (ПЗУ, ППЗУ)

Постоянные ЗУ обычно строятся как адресные. Функционирование ПЗУ можно рассматривать как выполнение однозначного преобразования k-разрядного кода… По сравнению с ЗУ с произвольным обращением, допускающим как считывание, так и… Одним из важнейших применений ПЗУ является хранение микропрограмм в микропрограммных управляющих устройствах ЭВМ. Для…

ФЛЭШ-ПАМЯТЬ

В схемах флэш-памяти не предусмотрено стирание отдельных слов, стирание информации осуществляется либо для всей памяти одновременно, либо для… Термин flash, по одной из версий, связан с характерной особенностью этого вида… Одновременное стирание всей информации ЗУ реализуется наиболее просто, но имеет тот недостаток, что даже замена одного…

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

1. Перечислите характеристики ЗУ.

2. Назовите основные критерии, по которым можно классифицировать устройства памяти.

3. Почему в современных ЭВМ память имеет иерархическую структуру?

4. Перечислите общие принципы построения иерархической памяти.

5. Изобразите и опишите иерархическую структуру памяти.

6. Что представляет собой ОП?

7. Для чего нужна внешняя память?

8. Опишите назначение кэш-памяти.

9. Что такое СОП?

10. Кратко охарактеризуйте каждый способ организации памяти.

11. Опишите структуру адресной памяти.

12. Каков принцип построения ассоциативной памяти?

13. Изобразите структурную схему ассоциативной памяти, объясните назначение каждого блока в этой схеме.

14. Опишите принципы построения стековой памяти.

15. Какова структура ЗМ?

16. Приведите структуру ЗУ типа 2D.

17. Опишите ЗУ типа 3D.

18. Изобразите структуру ЗУ типа 2D-M и опишите принцип его работы.

19. По какому принципу построены ЗЭ на ферритовых кольцах?

20. Опишите ЗУ с ЗЭ, построенными на биполярных транзисторах.

21. Приведите структуру ЗЭ динамического МОП-ЗУ.

22. В чем различие между ПЗУ и ППЗУ?

23. Опишите различные типы ЗЭ интегральных ПЗУ.

24. Приведите схему ПЗУ типа 2D. Опишите принцип его действия.

 

КОНТРОЛЬНЫЕ ЗАДАНИЯ

2. Номера вопросов выбираются студентом в соответствии с двумя последними цифрами в его зачетной книжке. В табл.4.1 аn-1 – это предпоследняя цифра…   Номера вопросов Таблица 4.1 an an-1 …

ОБЩИЕ ЗАМЕЧАНИЯ

Машинная команда представляет собой код, определяющий операцию вычислительной машины и данные, участвующие в операции. В общем случае команда должна… Машинная операция – это действия машины по преобразованию информации,… По характеру выполняемых операций различают следующие основные группы команд:

ВОЗМОЖНЫЕ СТРУКТУРЫ МАШИННЫХ КОМАНД

1. Четырехадресная структура Такая команда содержит наиболее полную информацию о выполняемой операции (рис.… Рассмотрим длину такой команды применительно к ЭВМ, имеющей порядка 200 команд и объем памяти порядка 16 Мбайт. В этом…

СПОСОБЫ АДРЕСАЦИИ

Адресный код (АК) – это информация об адресе операнда, содержащаяся в команде. Исполнительный адрес (АИ) – это номер ячейки ОП, к которой производится… В большинстве команд современных ЭВМ адресный код не совпадает с исполнительным адресом. Проблема выбора способов…

КОМАНДЫ ПЕРЕДАЧИ УПРАВЛЕНИЯ

· Выборка команды по адресу А=А1 (К1). · Дешифровка команды, в том числе определение ее длины L (L=1). · Вычисление адреса следующей команды (СчК) = (СчК) + 1 (К2).

КОМАНДЫ БЕЗУСЛОВНОГО ПЕРЕХОДА (БП)

   

КОМАНДЫ УСЛОВНОГО ПЕРЕХОДА (УП)

  (СчК) =   f (Адр. код) – усл. выполняется (СчК) + L – усл. не выполняется (естеств. порядок) …   Как и в командах БП, в командах УП используется прямая, косвенная и относительная адресации. Вид функции f зависит от…

КОМАНДЫ ПЕРЕХОДА НА ПОДПРОГРАММУ

Ниже будут рассмотрены только команды безусловного перехода к подпрограмме (ПП), поскольку на практике они встречаются наиболее часто. Кроме того,… Рассмотрим подробнее операции, необходимые для выполнения команды ПП в… Перед выполнением команды ПП формируется адрес возврата (Авозвр), т.е. (СчК) = (СчК) + L (в данном случае это адрес…

ИНДЕКСАЦИЯ

Для предотвращения подобных потерь времени в современных ЭВМ используется механизм автоматического изменения исполнительных адресов соответствующих…  

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

1. В чем отличие машинной команды от машинной операции? Перечислите основные группы машинных команд.

2. Опишите и изобразите структуру машинной команды.

3. Почему при проектировании ЭВМ важно выбрать оптимальную структуру и форматы команд?

4. Какими бывают структуры машинных команд?

5. В каком случае используется безадресная структура машинной команды?

6. Чем различаются способы адресации "подразумеваемый операнд" и "подразумеваемый адрес"?

7. Опишите регистровую адресацию.

8. Какие существуют варианты формирования исполнительного адреса при базировании?

9. Как происходит адресация памяти в случае с косвенной адресацией?

10. Опишите автоинкрементную/автодекрементную адресацию.

11. Приведите способы реализации стека.

12. Как происходят операции чтения и записи числа в "перевернутый стек"?

13. Что происходит в результате выполнения команды БП?

14. Опишите структуру команды УП.

15. Как выполняется команда безусловного перехода к подпрограмме?

16. Зачем нужны индексные регистры?

17. Приведите пример использования механизма индексации.

18. Для чего используется механизм автоматического изменения исполнитель ных адресов команд?

19. Перечислите типы индексных операций.

20. Какие типы команд используются для проверки окончания цикла при
индексации?

КОНТРОЛЬНЫЕ ЗАДАНИЯ

2. Номера вопросов выбираются студентом в соответствии с двумя последними цифрами в его зачетной книжке. В табл.5.1 аn-1 – это предпоследняя цифра…   Номера вопросов Таблица 5.1 an an-1 …

ПРИНЦИПЫ ОРГАНИЗАЦИИ СИСТЕМ ПРЕРЫВАНИЯ ПРОГРАММ

Каждое событие, требующее прерывания, сопровождается сигналом, оповещающим об этом ЭВМ и называемым запросом прерывания. Прерывания могут… Внутренние – сбой в аппаратуре, переполнение разрядной сетки, деление на 0,…  

ХАРАКТЕРИСТИКИ СИСТЕМ ПРЕРЫВАНИЯ

  · Общее количество запросов прерывания Количество запросов прерывания (источников запросов прерывания – ИЗП) существенно различается у ЭВМ различных типов и…

ВОЗМОЖНЫЕ СТРУКТУРЫ СИСТЕМ ПРЕРЫВАНИЯ

  · Радиальная структура Обобщенная структура системы прерывания радиального типа представлена на рис. 6.5 (ША и ШУ не изображены).

ОРГАНИЗАЦИЯ ПЕРЕХОДА К ПРЕРЫВАЮЩЕЙ ПРОГРАММЕ

Следует отметить, что различают абсолютный и относительный приоритеты. Абсолютный приоритет – запрос, имеющий абсолютный приоритет, при поступлении… Относительный приоритет – запрос, имеющий относительный приоритет, при поступлении является первым кандидатом на…

РЕАЛИЗАЦИЯ ФИКСИРОВАННЫХ ПРИОРИТЕТОВ

  · Программный опрос РгЗП Начало поиска инициируется сигналом ОСП. Программа поиска состоит из последовательности условных операторов,…

РЕАЛИЗАЦИЯ ПРОГРАММНО-УПРАВЛЯЕМЫХ ПРИОРИТЕТОВ

  · Порог прерывания Этот способ позволяет в ходе вычислительного процесса программным путем изменять уровень приоритета процессора (а…

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

1. Каково функциональное назначение систем прерывания в ЭВМ?

2. Перечислите характеристики систем прерывания. От чего зависит количество запросов прерывания?

3. Дайте определение характеристике систем прерывания "время реакции". В чем ее отличие от задержки прерывания?

4. Объясните, что понимается под характеристикой "задержка прерывания". Из чего складывается задержка прерывания?

5. Поясните смысл характеристики "глубина прерывания". Опишите явление насыщения системы прерывания.

6. В какие моменты времени допускается прерывание управляющей программы. Что понимается под классом (уровнем) прерывания? Причины деления прерываний на классы.

7. Возможные структуры систем прерывания. Опишите систему прерывания радиальной структуры.

8. Возможные структуры систем прерывания. Опишите систему прерывания с цепочечной структурой.

9. Перечислите достоинства и недостатки систем прерывания с радиальной и цепочечной структурой.

10. Опишите реализацию процедуры перехода к прерывающей программе в системе прерываний с радиальной структурой.

11. Опишите реализацию процедуры перехода к прерывающей программе в системе прерываний с цепочечной структурой.

12. Реализация прерываний с фиксированной системой приоритетов. Программный полинг.

13. Реализация прерываний с фиксированной системой приоритетов. Аппаратный циклический опрос РгЗП.

14. Опишите схему аппаратного однотактного опроса РгЗП. Что такое "дейзи-цепочка"?

15. Опишите метод реализации в ЭВМ систем программно-управляемых приоритетов – порог прерывания.

16. Приведите схему реализации управления приоритетами с помощью маски прерывания.

КОНТРОЛЬНЫЕ ЗАДАНИЯ

2. Номера вопросов выбираются студентом в соответствии с двумя последними цифрами в его зачетной книжке. В табл.6.1 аn-1 – это предпоследняя цифра…   Номера вопросов Таблица 6.1 an an-1 …

ПРОСТЕЙШАЯ МИКРОЭВМ

По определению, микроЭВМ – это законченная вычислительная система, построенная на базе микропроцессора и размещенная в одной БИС (однокристальная… В п. 1.7 уже отмечалось, что современные микроЭВМ преимущественно имеют… Рассмотрим минимальный набор устройств, который необходим для создания простейшей гипотетической микроЭВМ (рис.…

СИСТЕМНЫЙ ИНТЕРФЕЙС МИКРОЭВМ. ЦИКЛ ШИНЫ

При взаимодействии модуля МП с модулями памяти осуществляются операции считывания или записи информации, а при взаимодействии с ПУ – операции… - шину адреса (ША); - шину данных (ШД);

ПРОМЕЖУТОЧНЫЙ ИНТЕРФЕЙС

Разнообразие ПУ и, прежде всего, их различное быстродействие (например, клавиатура и НМД) не позволяют в реальных микроЭВМ использовать только один…      

МП С ФИКСИРОВАННОЙ СИСТЕМОЙ КОМАНД

Процессор I8080 имеет 8-разрядное АЛУ и УУ, выполненные на одном кристалле, содержащем около 5000 транзисторов. БИС МП имеет 40 выводов. Управляющее… · ША – 16-разрядная. Используется для адресации: - ОЗУ, ПЗУ (команды R/W) – 16 разрядов (адресное пространство составляет 64 К);

РЕГИСТРЫ ДАННЫХ

Шесть других регистров называются B, C, D, E, H, L и образуют блок регистров общего назначения – РОН. Эти регистры программно доступны, и обращение… Регистры БР1, БР2, W, Z используются как буферные и программно недоступны… Указатель стека SP служит для адресации стековой памяти и может хранить 16-разрядные адреса.

АРИФМЕТИКО-ЛОГИЧЕСКОЕ УСТРОЙСТВО

МП имеет 8-разрядное АЛУ, которое позволяет выполнять 4 арифметические операции (сложение с передачей переноса в младший разряд и без него, вычитание с передачей займа в младший разряд и без него), четыре вида логических операций (конъюнкция дизъюнкция, неравнозначность, сравнение), а также 4 вида циклических сдвигов.

При выполнении арифметических операций одним из операндов всегда является содержимое аккумулятора. Результат всегда помещается в аккумулятор. Циклический сдвиг выполняется только над содержимым аккумулятора.

Предусмотрена возможность выполнения арифметических операций над десятичными числами. При этом в байт укладываются две десятичные цифры в коде 8421. При рассмотрении операций десятичной арифметики отмечалось, что может потребоваться коррекция результата, т.е. прибавление к нему числа 0110(2). Такая коррекция в каждой тетраде результата осуществляется схемой десятичной коррекции (СДК).

РЕГИСТР ПРИЗНАКОВ

Tc (триггер переноса) – устанавливается в 1 при наличии переноса из старшего разряда при выполнении арифметических операций (c=1 – перенос есть; c=0… Tz (триггер нуля) – устанавливается в состояние логической 1, если результат… Ts (триггер знака) – устанавливается в состояние, соответствующее значению старшего разряда результата операции в АЛУ…

БЛОК УПРАВЛЕНИЯ

Состоит из регистра команд, куда принимается первый байт команды, дешифратора команд и непосредственно управляющего устройства, формирующего управляющие сигналы, под действием которых выполняются последовательности микроопераций в отдельных узлах МП. Как уже отмечалось, управляющее устройство выполнено на ПЛМ, т.е. микропрограммы хранятся за счет системы жестких связей и не могут быть изменены пользователем. Четыре входных и шесть выходных сигналов управляющего устройства при наличии системного контроллера (см. п. 7.4) позволяют процессору управлять вычислительными системами достаточно сложной структуры.

БУФЕРЫ

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

Принцип двунаправленного обмена данными между внутренней и внешней ШД можно пояснить схемой, изображенной на рис. 7.6.

Следует помнить, что передача информации по шинам как внутренним, так и внешним осуществляется в параллельном коде, т.е. выходные и входные логические элементы буфера ШД имеют 8- канальную структуру.

 

 
 

МП С ТОЧКИ ЗРЕНИЯ ПРОГРАММИСТА

Структура МП I8080 (КР580), с точки зрения программиста, представлена на рис. 7.7. Аккумулятор и регистр признаков (флагов) являются половинами…      

МП-УСТРОЙСТВО НА ОСНОВЕ МП КР580ВМ80А

Представленная схема включает все основные функциональные блоки, за исключением источника питания. ПЗУ может быть использовано для хранения… К шинам адреса и данных системной магистрали, даже в простейшей микроЭВМ,… Общие принципы функционирования МП устройства следующие. Из МП на ША (16 разрядов) выдается адрес очередной команды. В…

ФОРМАТЫ ДАННЫХ МП КР580

   

ФОРМАТЫ КОМАНД МП 580ВМ80

    В то же время, используя команды INPUT/OUTPUT, программист может адресоваться к 256- регистрам ППУ. Следовательно, в… В общем случае форматы команд МП имеют вид, показанный на рис. 7.12. В первом… В трехбайтовом формате (рис. 7.12, в) первый байт содержит код операции (КОП). Два следующих байта содержат…

СПОСОБЫ АДРЕСАЦИИ

  Прямая адресация В этом случае источником или приемником операнда являются ячейки памяти или регистр ППУ.

СИСТЕМА КОМАНД МП 580

Следует помнить, что любая машинная команда – это двоичное кодовое слово определенной длины. Однако пользоваться двоичными кодами при… Перед исполнением программа должна быть переведена на язык кодовых комбинаций… Все команды МП КР580 целесообразно разделить на группы, например, следующим образом:

ПЕРЕСЫЛКИ ОДНОБАЙТОВЫЕ

Команды этой группы не изменяют содержимого регистра признаков РгП (F). Принципы их выполнения иллюстрирует рис. 7.13.

 

Ниже рассмотрим в качестве примера последовательность из нескольких команд однобайтовых пересылок. Операнды и адреса записаны в шестнадцатеричной системе счисления. Кроме того, здесь и далее предполагается, что аккумулятор, ячейки памяти и регистры первоначально (до записи) содержат 00:

 

 

ПЕРЕСЫЛКИ ДВУХБАЙТОВЫЕ

Команды этой группы не изменяют содержимого РгП (F). Принципы их выполнения иллюстрирует рис. 7.14. Предполагается, что PSW≡(A)(F).

Поясним две команды:

XCHG – это обмен содержимым пар HL и DE, причем (H) « (D), (L) « (E);

XTHL – это обмен содержимым пары HL и верхушки стека. Значение SP не изменяется, при этом (L) « ((SP)) и (H) « ((SP)+1).

 

Рассмотрим в качестве примера несколько команд двухбайтовых пересылок.

 

 

 

ОПЕРАЦИИ В АККУМУЛЯТОРЕ

Команды этой группы изменяют содержимое РгП (F) в соответствии с содержимым аккумулятора (рис. 7.15).

Выполняемые операции подразделяются на двуместные и одноместные.

 

Операции двуместные

 
 

В общем случае РОН = AçBçCçDçEçHçL; СКО – символьный код операции. Остальные обозначения аналогичны приведённым на рис. 7.13.

 

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

· Арифметические операции:

- сложение содержимого аккумулятора с содержимым РОН, ячеек памяти (косвенная адресация по HL), непосредственным операндом;

- сложение содержимого аккумулятора и тех же операндов и бита переноса C (часто обозначают CY);

- вычитание из содержимого аккумулятора содержимого РОН, ячеек памяти (косвенно адресуемых по HL) или непосредственного операнда;

- вычитание из содержимого аккумулятора тех же операндов и бита переноса;

- сравнение содержимого аккумулятора с содержимым РОН, ячейками памяти (косвенно адресуемых по HL), непосредственным операндом.

В последнем случае вычисляется разность (A) – (операнд), которая никуда не записывается (т.е. A не изменится), а используется для установки флагов в регистре признаков F.

Рассмотрим несколько примеров:

ADD B A ¬ (A) + (B);

SUB M A ¬ (A) - (ячейка (M));

ACI 07 A ¬ (A) + 07 + C;

CMP D (A) - (D) ® установка F, (A) – не изменилось.

· Логические (побитовые) операции:

- конъюнкция содержимого аккумулятора с содержимым РОН, ячейки памяти (косвенно адресуемой по HL), непосредственным операндом.

- дизъюнкция содержимого аккумулятора с содержимым РОН, ячейки памяти (косвенно адресуемой по HL), непосредственным операндом.

- сложение по модулю 2 с содержимым РОН, ячейки памяти (косвенно адресуемой по HL), с непосредственным операндом.

Рассмотрим несколько примеров:

ANA D A ¬ (A) & (D);

ANI A4 A ¬ (A) & A4;

ORA M A ¬ (A) Ú (ячейка (M));

XRA E A ¬ (A) Å (E);

XRI F4 A ¬ (A) Å F4.

 

Операции одноместные

· Арифметическая операция:

DAA – десятичная коррекция аккумулятора при работе с двоично-десятичными числами.

· Логические операции:

CMA – инверсия аккумулятора;

STC – установка бита C (т.е. C ¬ 1);

CMC – инверсия бита C (т.е. C ¬`C).

Две последние команды выполняются в РгП (F).

· Сдвиги на 1 разряд:

Примеры реализации сдвиговых команд приведены на рис. 7.16.

 

 

 

ОПЕРАЦИИ В РОН И ПАМЯТИ

Ряд операций в МП комплекте КР580 могут быть выполнены помимо аккумулятора, непосредственно в РОН и ячейках памяти. К таким операциям относятся:

 

Инкремент/декремент

Арифметические однооперандные операции увеличения на 1 (инкремент) и уменьшения на 1 (декремент) являются распространенными операциями для организации счетчиков при просмотре таблиц. На рис. 7.17 представлены примеры выполнения этих команд с РОН, регистровой парой и ячейкой памяти, косвенно адресуемой по HL.

 

 

Рассмотрим два примера:

 

 

 

Следует помнить, что при инкременте/декременте регистровой пары содержимое рассматривается как единое 16-разрядное число. При выполнении этой команды РгП не изменяется. При выполнении команды инкремента/декремента РОН и ячеек памяти, косвенно адресуемых по HL, РгП изменяется.

 

Сложение двухбайтовых операндов

DAD rp HL ¬ (HL) + (rp)

rp = BçDçHçSP

В РгП изменяется только признак C (CY).

 

КОМАНДЫ УПРАВЛЕНИЯ

  Команды безусловного перехода По прямому адресу

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

1. Какие устройства необходимы для создания простейшей микроЭВМ?

2. Перечислите 5 вариантов структур микроЭВМ.

3. Использование промежуточного интерфейса.

4. Что включает в себя понятие "контроллер ПУ"?

5. Перечислите характеристики процессора I8080.

6. Регистры данных. Их назначение.

7. Регистры признаков. Какие признаки хранятся в этих регистрах?

8. Опишите принцип двунаправленного обмена данными между внутренней и внешней ШД.

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

10. Приведите структурную схему микроЭВМ на базе МП КР580ВМ80.

11. Из каких тактов состоит машинный цикл?

12. Перечислите форматы данных МП КР580ВМ80.

13. Перечислите форматы команд МП КР580ВМ80.

14. Какие способы адресации используются в МП КР580ВМ80?

15. На какие группы можно разделить команды МП КР580ВМ80?

16. Пересылки однобайтовые. Приведите примеры команд из этой группы.

17. Пересылки двухбайтовые. Приведите примеры команд из этой группы.

18. Какие операции в аккумуляторе вы знаете.

19. Операции в РОН и памяти. Какие операции к ним относятся?

20. Перечислите команды управления.

КОНТРОЛЬНЫЕ ЗАДАНИЯ

2. Номера вопросов выбираются студентом в соответствии с двумя последними цифрами в его зачетной книжке. В табл.7.1 аn-1 – это предпоследняя цифра…   Номера вопросов Таблица 7.1 an an-1 …