- •Государственный университет путей сообщения
- •Программа курса.
- •Введение
- •Системы счисления
- •Формы представления чисел в машине.
- •Кодирование чисел в машине
- •Сложение чисел в машинах с фиксированной точкой
- •Библиографический список
- •Микропроцессоры. Особенности архитектуры
- •Управляющий блок
- •Программа
- •Типовая архитектура микропроцессорной системы
- •Выработка cu последова-
- •Выполнение операции
- •Программная модель микропроцессора Программная модель или регистровая структура.
- •Понятие о состоянии процессора (программы). Вектор слова состояния.
- •Старший байт адреса команды
- •Информационный обмен при выполнении команд различных типов
- •Признак «Чт» mem Rна шу
- •Передача адреса 0802н из рс на ша
- •Признак «Зп» mem w наШу
- •Библиографический список
- •Задание на контрольную работу
- •Вопросы к экзамену
- •Система команд простейшего мп
Информационный обмен при выполнении команд различных типов
Однобайтные команды.
MOV R1, R2.Конкретно MOV B,C. Пусть команда расположена в памяти по адресу 0900Н. Машинный код команды – 41Н.
Алгоритм выполнения команды имеет вид:
Передача
адреса 0900Н из РС на шину адреса
Признак
«ЧТ» MEM
R
на шину управления Прием
в RIкода операции 41Н
Дешифрация
кода операции
Пересылка
B:
= С
РС: = РС + 1
КомандаMOV M, R. Конкретно MOV M,A Передача информации из аккумулятора в ячейку памяти М. Команда с косвенной адресацией. В момент выполнения этой команды адрес ячейки М хранится в регистровой паре H,L. Адрес команды 08000Н. Адрес ячейки 0950Н. Машинный код команды – 77Н.
Передача
адреса 0800Н из РС на шину адреса
Признак
«Чт» MEM
R
на шину управления Прием
в RIкода операции 77Н Дешифрация
кода операции
Передача
адреса из (H,L)
на шину адреса
Признак
«Зп» MEM
W
на шину управления
((
H,L)):
= (А)
РС:
= РС + 1
Двухбайтные команды.
Команда MVI R, data. Конкретно MVI B, 08Н.
Команда занимает в памяти два соседних байта. Начальный адрес – 0700Н. Машинный код команды – 06Н.
Передача
адреса из РС на ША
Признак
«Чт» MEM
R
на ШУ
Прием
в RI
кода операции 06Н Дешифрация
кода операции Передача
адреса из РС на ША
Признак
«Чт» MEM
R
на ШУ
Передача
data
= 08Н на ШД и в RB
РС: = РС + 1
РС: = РС + 1
Команда MVI M data. Конкретно MVI M 0ЕН. Записать в ячейку памяти, адрес которой хранится в паре (H,L), число 0ЕН. Команда занимает в памяти два байта. Начальный адрес команды 0700Н. Машинный код – 36Н. Адрес ячейки М – 0950Н.
Передача
адреса 0700 из РС на ША
Признак
«Чт» MEM
R
на ШУ
Прием
в RI
кода операции 36Н Дешифрация
кода операции
РС: = РС +1
Передача адреса
0701Н на ША
Признак
«Чт» MEM
R
на ШУ Передача
0ЕН на внешнюю ШД
Передача
адреса из (H,L)
на ША
Признак
«Зп» MEM
W
на ШУ Запись
числа 0ЕН в ячейку М
РС:
= РС +1
Трехбайтные команды.
Команда LXI rp data.Конкретно LXI D 0900H. Занести в регистровую пару DE адрес 0900Н. Команда занимает в памяти три байта. Начальный адрес команды 0800Н. Машинный код – 11Н.
Передача
адреса 0800Н из РС на ША
Признак
«Чт» MEM
R
на ШУ
Прием
в RI
кода операции 11Н Дешифрация
кода операции
РС: = РС +1
Признак
«Чт» MEM
R
на ШУ
РС: + РС =1
Передача
ст. байта адреса в R
WПризнак «Чт» mem Rна шу
Передача адреса 0802н из рс на ша
Передача
мл. байта адреса в R
Z Передача
адреса 0801Н из РС на ША
(D,E):
= (W,Z)
РС: = РС + 1