Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6-11,17-23 ответы.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
129.67 Кб
Скачать

2.5. Форматы команд и способы адресации

Формат данных, которые обрабатывает процессор, зависят от его разрядности. В МП КР580ИК80А данные 8-ми разрядные, в МП К1816ВМ86 - 16-ти разрядные, а для системы, построенной на секционированных процессорах, формат данных зависит от числа каскадно-соединенных БИС МП. Однако всегда первый разряд обозначается D0 , затем D1 - и т.д. Иногда слово данных разделяют на части. Например, восемь разрядов (или байт) данных можно разделить на младший и старший полубайт. Эти 4 разряда удобно в этом случае записывать в шестнадцатеричном виде. Конкретная запись слова данных зависит от вида МП, который используют в МПС.

Формат команд даже в пределах одного МП может изменяться в зависимости от вида команды, способа адресации и т.д. На рис. 2.12 показаны возможные форматы команд для МП КР580ИК80А. Однобайтовая команда содержит как код операции, так и коды РОН, в которые осуществляется пересылка данных. Иногда однобайтовые команды содержат только один код операции (для арифметических и логических операций, операций вызова подпрограмм и возврата из подпрограмм и т.п.). В двухбайтовых командах (рис. 2.12Б) первый байт содержит код операции, а второй содержит конкретную информацию (например, при операции непосредственной загрузки в регистр второй байт содержит данные, которые загружаются). Команды ввода-вывода содержат второй байт - номер устройства. Во втором и третьем байте трехбайтовых команд (рис. 2.12В) могут храниться операнды или адреса переходов. В памяти двухбайтовые и трехбайтовые команды хранятся в соседних ячейках.

11. Способы адресации

Прямая адресация. При этом способе адреса операндов указываются непосредственно в теле команды. Эти операнды используются в операции , код которой указан в этой же команде.

Непосредственная адресация. При этом способе операнд непосредственно указывается в команде, как правило, во втором байте (при 2-хбайтовой команде) или во 2 и 3 байте (при 3-х байтовой команде)

Косвенная адресация. При этом для указания адреса операнда используется регистры МП. СОДЕРЖИМОЕ ЭТИХ РЕГИСТРОВ СЛУЖИТ АДРЕСОМ ЯЧЕЙКИ ПАМЯТИ, В КОТОРОЙ НАХОДИТЬСЯ ОПЕРАНД.

17. Оэвм семейства mcs-51. Структура, характеристики, назначение выводов.

ОМЭВМ семейства MCS-51 представляют собой функционально законченное устройство, которое содержит на едином кристалле:

  • Центральный восьмиразрядный процессор,

  • Память данных (ПД) объемом 128 байт (аналог ОЗУ в обычных МПС),

  • Память команд (ПК) объемом от 0 до 32 К в зависимости от типа ОЭВМ (аналог ПЗУ в обычных МПС),

  • Четыре восьмиразрядных программируемых канала ввода-вывода, (обозначаемых как порты P0, P1, P2, P3),

  • Два 16-битовых многорежимных таймера/счетчика,

  • Систему прерываний с пятью векторами и двумя уровнями,

  • Последовательный интерфейс для связи с ПК через канал RS-232,

  • Тактовый генератор.

Обозначение ОЭВМ показано на рис. 2.16.

Структурная схема приведена на рис. 2.17 и состоит из следующих основных функционально законченных узлов:

  • Блок управления, предназначен для выработки синхронизирующих и управляющих сигналов, обеспечивающих координацию совместной работы блоков ОЭВМ во всех допустимых режимах её работы

  • Арифметико-логическое устройство (АЛУ), обеспечивающее выполнение арифметических и логических операций, а также операции логического сдвига, обнуления, установки и т.п.

  • Блок таймеров / счетчиков, предназначенный для подсчета внешних событий, для получения программно управляемых внешних задержек и выполнения времязадающих функций ОЭВМ.

  • Блок последовательного интерфейса и прерываний, предназначенный для организации ввода-вывода последовательных потоков информации и организации системы прерывания программ.

  • Программный счетчик, предназначенный для формирования текущего 16-разрядного адреса программной памяти и 8/16-разрядного адреса внешней памяти данных

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

  • Память команд, предназначенная для хранения программ и имеющая отдельное от памяти данных адресное пространство.

Рис. 2.16. Обозначение БИС ОЭВМ

Рис 2.17. Структурная схема ОЭВМ

ОМЭВМ имеет:

  1. 32 регистра общего назначения

  1. 128 определяемых пользователем программно-управляемых флагов

  1. набор регистров специальных функций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]