- •Предпосылки использования микропроцессоров в современных электронных приборах и устройствах и тенденции их развития.
- •Классификация микропроцессоров.
- •Ф уУиС ункциональная схема эвм.
- •Понятие об архитектуре микропроцессов.
- •Характеристики и особенности микропроцессов с микропрограммным управлением и с фиксированным набором команд. Risc процессоры.
- •Общие принципы выполнения команд в микропроцессах. Временные интервалы.
- •Состав и назначение регистров в микропроцессах.
- •Набор и характеристики команд в микропроцессорах.
- •Алу, блок управления и синхронизации.
- •1 Шина данных -адресное алу:
- •Регистровое алу
- •Организация стековой памяти.
- •1002 – След операция 1002 – тек операция
- •Режим адресации с автоувеличением и косвенная адресация с автоувеличением (на примере микро эвм "Электроника - 60").
- •С автоувеличением (регистровый)
- •1002 – След операция 1002 – тек операция
- •Косвенный с автоувеличением
- •1002 – След операция 1002 – тек операция
- •Режим адресации с автоуменьшением и косвенная адресация с автоуменьшением (на примере микро эвм "Электроника - 60").
- •С автоуменьшением (регистровый)
- •1002 – След операция 1002 – тек операция
- •Косвенный с автоуменьшением
- •1002 – След операция 1002 – тек операция
- •Индексные методы адресации (на примере микро эвм "Электроника - 60").
- •Индексный (адресация со смещением)
- •1004 – След команда 1004 – тек команда
- •Косвенный индексный
- •1004 – След команда 1004 – тек команда
- •Методы адресации с использованием программного счетчика в микро эвм "Электроника - 60".
- •Методы адресации, используемые во всех микропроцессорах.
- •Регистры микропроцессора i8086.
- •Формирование адреса в микропроцессоре i8086.
- •Характеристики команд пересылки данных в микропроцессорах.
- •Выполнение команд пересылки данных в микропроцессорах.
- •Характеристики команд преобразования данных в микропроцессорах.
- •Выполнение команд переходов в микропроцессорах.
- •1 РегКом м4т
- •Вызов подпрограммы
- •Структуры ввода-вывода.
- •Программирование на машинном языке.
- •Программирование на языке Ассемблер. Кросс- и резидентный ассемблеры.
- •Директивы и макрокоманды ассемблера.
- •*Понятие о прерываниях в микропроцессорах. Принципы организации обслуживания прерываний.
- •*1Структуры прямого доступа к памяти. Функции, выполняемые контроллером прямого доступа к памяти.
Выполнение команд пересылки данных в микропроцессорах.
1
ША
MS A
PC
ШД
М1Т
MEMORY
MEMORY
СУиС
РегКом
РегКом
ДешКом
СУиС
1М2Т
ЧтП
1 М3Т
1М4Т
PC = PC - 1
СБ = СБ – 1 = 0
2
ША
PC
М1Т
MS A
ШД
РегКом
2М2Т
СУиС
2М3Т
ЗпП
Характеристики команд преобразования данных в микропроцессорах.
7 КОП SRC DST 0
КОП 10 – Группа команд преобразования данных
000 000 ADD A,A
001 ADC A,A
010 SUB A
011 SBB A
100 AND A
101 OR A
110 INC A
111 DEC A
ADD #DATA
1) Команда сложения с числом
2) ADD #DATA
3) 10 110 000B
4) A = A + #DATA
5) Содержимое А складывается с данными, содержащимися в команде, результат помещается в АСС. Старое содержимое АСС теряется.
6) Для первого операнда – непосредственная, для второго – неявная, результат – неявная.
7) Длина – 2 Байта
8
команда
DATA
)
9) Влияет на все флаги
10) 2М8Т
Выполнение команд преобразования данных в микропроцессорах.
1
ШA
М1Т
PC
1
СУиС
М2Т
ЧтП
1
ШД
М3Т
РегКом
1
ДШ Команд
М4Т
РС = РС + 1
СБ = СБ – 1 = 1
СУиС
2
ШA
PC
М1Т
2
СУиС
М2Т
ЧтП
ШД
2М3Т
РС = РС + 1
Буфер
Буфер
СБ =СБ – 1 = 0
2М4Т
Асс
Характеристики команд переходов в микропроцессорах.
7 КОП SRC DST 0
КОП – 11 - Группа команд управления переходом
11 000 *** - УСЛОВНЫЕ ПЕРЕХОДЫ
11 001 000 - JMP #ADDRESS
100 - CALL #ADDRESS
11 010 *** - ВЫЗОВ ПОДПРОГРАММЫ
11 011 *** - БЕЗУСЛОВНЫЕ ПЕРЕХОДЫ
11 100 *** - ВОЗВРАТ ИЗ ПОДПРОГРАММЫ
11 101 *** - PUSH
11 111 *** - POP
Спецификация:
1) Вызов п/п, если 0
2) CZ #ADDRESS
3) 11 101 000B
4) Перейти к п/п, если
5)
6) Прямая (непосредственная)
7) Длина команды – 3 Байта
8) Расположение в памяти
КОП
LB ADDR
HB ADDR
9) Не влияет на флаги
10) 3М10Т (если УСЛОВИЕ не выполняется), 5М17Т (если выполняется)