- •Классификация Микропроцессоров.
- •Функциональная схема эвм
- •Понятие об архитектуре микропроцессоров.
- •Характеристики и особенности процессоров с микропрограммным управлением и с фиксированным набором команд. Risc процессоры
- •Общие принципы выполнения команд в мп. Временные интервалы.
- •Состав и назначение регистров в микропроцессорах.
- •Набор и характеристики команд в мп.
- •Аримфетико-логическое устройство. Блок управления и синхронизации.
- •Организация стековой памяти
- •Регистровый и косвенно-регистровый методы адресации на примере Электроники-60.
- •Режим адресации с автоувеличением и косвенная адресация с автоувеличением на примере Электроники 60.
- •Режим адресации с автоуменьшением и косвенная адресация с автоуменьшением на примере Электроники 60
- •Индексные методы адресации на примере электроники 60.
- •Методы адресации с использованием программного счетчика в мЭвм электроника 60.
- •Методы адресации, используемые в микропроцессорах.
- •Характеристики команд пересылки данных в микропроцессорах.
- •Выполнение команд пересылки данных в мп
- •Характеристики команды преобразования данных в микропроцессоре.
- •Программирование на машинном языке.
- •Программирование на языке ассемблер.
- •Недостатки
- •Директивы и макрокоманды ассемблера
- •Понятие о прерываниях в микропроцессорах. Принципы организации обслуживания прерываний.
- •Структуры прямого доступа к памяти. Функции, выполняемые котроллером прямого доступа к памяти.
Регистровый и косвенно-регистровый методы адресации на примере Электроники-60.
Номер метода адресации
Символьное обозначение
Название
Словесное описание выбора эффективной ячейки
Пример
Регистровый метод адресации
1 |
Номер метода адресации |
000 |
|
2 |
Символьное обозначение |
RN, N – номер регистра |
|
3 |
Название |
Регистровый метод |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является регистр N |
|
5 |
Пример |
MOV R1, R2 |
|
До выполнения R7=2000 R1=23 R2=10 |
После выполнения R7=2002 R1=23 R2=23 |
+ высокое быстродействие. Обеспечивается во всех регистровых устройствах.
Косвенно-регистровый метод адресации
1 |
Номер метода адресации |
001 |
|
2 |
Символьное обозначение |
(RN), N – номер регистра |
|
3 |
Название |
Косвенно-регистровый метод |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является ячейка памяти, адрес которой хранит регистр N |
|
5 |
Пример |
MOV (R1), (R2) |
|
До выполнения R7=2000 R1=24 R2=10 Память: 10 0 24 177 777
|
После выполнения R7=2002 R1=24 R2=10 Память: 10 0 24 0 |
+Большое количество операндов
- меньшее быстродействие, за счет необходимости обращаться к памяти.
Режим адресации с автоувеличением и косвенная адресация с автоувеличением на примере Электроники 60.
1 |
Номер метода адресации |
010 |
|
2 |
Символьное обозначение |
(RN)+, N – номер регистра |
|
3 |
Название |
Регистровый метод с автоувеличением |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является ячейка памяти, адрес которой хранит регистр N – регистр адресации После использования содержимого регистра, его значение автоматически увеличивается на 1 для байтовых команд и на 2 для команд со словом. (для R6 R7 всегда ++2) |
|
5 |
Пример |
ADD (R2)+, (R2) |
|
До выполнения R7=1000 R2=2000 Память: 1000 коп 2 1 1 2
2000 x 2002 y
|
После выполнения R7=1002 R2=2002 Память: 1002 коп текущая команда
2002 x+y |
Удобно использовать для обработки элементов массива, начиная с младшего адреса.
1 |
Номер метода адресации |
011 |
|
2 |
Символьное обозначение |
@(RN)+, N – номер регистра |
|
3 |
Название |
Косвенно-регистровый метод с автоувеличением |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является ячейка памяти, адрес которой хранит ячейка памяти, адрес которой находится в регистре N – регистре адресации После использования содержимого регистра, его значение автоматически увеличивается на 2 |
|
5 |
Пример |
MOVB@ (R0)+, (R1)+ |
|
До выполнения R7=1000 R0=2000 R1=4001
Память: 1000 коп 3 0 2 1
2000 5000 4000 177 777
5000 произв операнд |
После выполнения R7=1002 R0=2002 R1=4002
Память: 1002 коп текущая команда
2002 x+y 4000 377 4001 произв операнд |
+ удобно использовать для обработки массива адресов