December 17 2017 17:44:56
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Однобайтовая команда
Микропроцессоры

Система команд.

    76 команд, которые могут состоять только из:

  • Кода операции

  • 1 байта

  • кода операции и 1 байта

  • кода операции и 2 байтов

Система команд может состоять из групп команд:

  1. Команда, которая занимает наибольшее время (от 60-70% времени)

  2. арифметические и логические операции (занимают примерно 15-20% времени)

  3. команды условного и безусловного переходов для разветвлений и циклов

  4. команда “ввода-вывода”

  5. команды прерывания, инверсия аккумулятора и т.д.

Машинный цикл микропроцессора – количество тактов синхрочастоты, необходимое микропроцессору для выполнения операций и для сохранения обращения к памяти.

Микропроцессор может находиться в разных состояниях: состояния выборки кода команды, записи памяти, записи в стэк, чтения из стэка и т.д.

Виды адресации.

1.Непосредственная адресация – операнд указан непосредственно в самой команде

Двухбайтовая команда.

0800                        MVIA,AAH              (MVIA – код операции)

адрес                           3E,AA

машинный код           00111110

операнд                   10101010

Загрузка аккумулятора 2 байтовой командой. Понадобится 2 машинных цикла, после того, как попадет в регистр команд по внутренней шине; по внешней шине.

     2.Прямая регистровая адресация

Однобайтовая команда.

                           MOV A,B

Код операции        78

                            01111000

     3.Прямая адресация. В программе указывается адрес, где находится операнд.

Трехбайтовая команда.

                           DA, 0900                           (0900 – адрес)

Содержимое 900-ого адреса будет загружено в аккумулятор.

Это происходит так:

 1.прочитает код команды

 2.два машинных цикла: загрузит адрес ячейки памяти

 3.непосредственная передача данных, чтение памяти

4.Косвенная адресация (адрес не указан, указано только то, что находится в ячейке)

Однобайтовая команда.

                           MOV A,M

Команда загрузки. Выделяются пары регистров, на которых должен находится адрес ячейки памяти HL.

 1.загрузить адрес HL-регистра

 2.чтение кода команды (7Е)

 3.загружает ячейку памяти по этому адресу

5.Стековая адресация используется для обработки прерываний, для обращения к подпрограмме.

Чтобы вернуться к основной программе, загружает аккумулятор признаков и начинает дальше выполнять программу.

Обобщенная логическая структура микроЭВМ с одним микропроцессорным ЭВМ.




















DMU – контроллер доступа к памяти.

TMR – таймер.

IOU1…IOUn – устройство ввода/вывода.

RESET – блок рестарта.

CPU – центральный процессор управления.

RAM – оперативная память.

ROM – ПЗУ.

AD – адаптеры внешних устройств.

INTU – контроллер прерываний.

G – генератор.

INT – прерывание внешних устройств.

A – шина адресов.

C – шина управления.

D – шина данных.





   Дисциплины взаимодействия МП и устройств ввода\вывода

(внешние устройства).

  Программный опрос (под управлением МП, сканирующий запрос на обслуживание от внешних устройств)

  Прерывание МП по инициативе IOU через контроллер INTU сигналами INT (через внешнее устройство).

  Прямой доступ внешних устройств к памяти МП путем захвата системных мин адреса и данных через контроллер DMU прямого доступа к памяти, выдачи сигналов прямого доступа RQM и управления системой памяти (МП не управляется памятью, адресами, это осуществляет контроллер; информация передается через внешнее устройство напрямую, минуя центральный процессор, который находится в режиме «захвата», т.е. отключен) запись через адаптер внешних устройств напрямую.

Интерфейс МП.

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

    Может реализовываться либо внутренними средствами, встроенными в кристалл, либо представляет собой отдельный набор микросхем.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.10 секунд 2,299,337 уникальных посетителей