- •Классификация Микропроцессоров.
- •Функциональная схема эвм
- •Понятие об архитектуре микропроцессоров.
- •Характеристики и особенности процессоров с микропрограммным управлением и с фиксированным набором команд. Risc процессоры
- •Общие принципы выполнения команд в мп. Временные интервалы.
- •Состав и назначение регистров в микропроцессорах.
- •Набор и характеристики команд в мп.
- •Аримфетико-логическое устройство. Блок управления и синхронизации.
- •Организация стековой памяти
- •Регистровый и косвенно-регистровый методы адресации на примере Электроники-60.
- •Режим адресации с автоувеличением и косвенная адресация с автоувеличением на примере Электроники 60.
- •Режим адресации с автоуменьшением и косвенная адресация с автоуменьшением на примере Электроники 60
- •Индексные методы адресации на примере электроники 60.
- •Методы адресации с использованием программного счетчика в мЭвм электроника 60.
- •Методы адресации, используемые в микропроцессорах.
- •Характеристики команд пересылки данных в микропроцессорах.
- •Выполнение команд пересылки данных в мп
- •Характеристики команды преобразования данных в микропроцессоре.
- •Программирование на машинном языке.
- •Программирование на языке ассемблер.
- •Недостатки
- •Директивы и макрокоманды ассемблера
- •Понятие о прерываниях в микропроцессорах. Принципы организации обслуживания прерываний.
- •Структуры прямого доступа к памяти. Функции, выполняемые котроллером прямого доступа к памяти.
Режим адресации с автоуменьшением и косвенная адресация с автоуменьшением на примере Электроники 60
1 |
Номер метода адресации |
100 |
|
2 |
Символьное обозначение |
-(RN), N – номер регистра |
|
3 |
Название |
Регистровый метод с автоуменьшением |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является ячейка памяти, адрес которой равен содержимому регистра адресации, уменьшенному на 1 для побайтовых команд и на 2 для команд со словом. Исключения: R6 R7 – всегда на 2 |
|
5 |
Пример |
MOV -(R0), (R1)+ |
|
До выполнения R7=1000 R0=2000 R1=3000
Память: 1000 коп 4 0 2 1
1776 4000 4000 177 777
5000 произв операнд |
После выполнения R7=1002 R0=1776 R1=3002
Память: 1002 коп текущая команда
1776 4000 3000 4000 3002 |
Удобен для обработки массива данных, начиная со старшего адреса.
1 |
Номер метода адресации |
101 |
|
2 |
Символьное обозначение |
@-(RN), N – номер регистра |
|
3 |
Название |
Косвенно-регистровый метод с автоуменьшением |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является ячейка памяти, адрес которой расположен в ячейке памяти, адрес которой равен содержимому регистра адресации, уменьшенному на 2. В регистре остается уменьшенное значение. |
|
5 |
Пример |
MOVB @-(R3), R0 |
|
До выполнения R7=1000 R3=2000 R0=3000
Память: 1000 коп 4 0 2 1
1776 4000
4000 177 777
5000 произв операнд |
После выполнения R7=1002 R3=1776 R0=177
Память: 1002 коп текущая команда
1776 4000 3000 старший байт 400 ячейки 3002 |
Удобен для обработки массива адресов, начиная со старшего адреса.
Индексные методы адресации на примере электроники 60.
1 |
Номер метода адресации |
110 |
|
2 |
Символьное обозначение |
Х(RN), Х –индекс. |
|
3 |
Название |
Индексный метод адресации/адресация со смещением |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является ячейка памяти, адрес которой получен сложением содержимого регистра адресации и индекса. Индекс – число со знаком |
|
5 |
Пример |
CLR -4(R0). |
|
До выполнения R7=1000
R0=2000
Память:
|
После выполнения R7=1004 – счетчик увеличился дважды при выборе коп и индекса (т.е. при сумме?) R0=2000 Память: 1774 0 |
Использование табличного представления функций, вычисление табличного значения (как вычисление квадратов) По сути мы ставим в соответствие одному массиву другой, отстоящий от него на расстояние индекса.
1 |
Номер метода адресации |
111 |
|
2 |
Символьное обозначение |
@Х(RN), Х –индекс. |
|
3 |
Название |
Косвенный индексный метод адресации |
|
4 |
Словесное описание выбора эффективной ячейки |
Эффективной ячейкой памяти является ячейка памяти, адрес которой расположен в ячейке памяти, адрес которой получен сложением содержимого регистра адресации и индекса. Индекс – число со знаком |
|
5 |
Пример |
CLR @-4(R0). |
|
До выполнения R7=1000
R0=2000
Память: 1000 коп ,,, 1774 3000 3000 операнд |
После выполнения R7=1004 – счетчик увеличился дважды при выборе коп и индекса (т.е. при сумме?) R0=2000 Память: 1774 3000
3000 0 |
Работа с большими числами, не помещающимися в 2 байта. Массив массивов .