Основные разделы


Методы (способы) адресации MCS-51

1. РЕГИСТРОВАЯ АДРЕСАЦИЯ - 8-ми битовый операнд находится в РОНе выбранного банка регистров;

2 НЕПОСРЕДСТВЕННАЯ АДРЕСАЦИЯ - операнд находится во втором (а для 16-ти битового операнда и в третьем) байте команды;

3 КОСВЕННАЯ АДРЕСАЦИЯ - операнд находится в Памяти Данных (РПД или ВПД), а адрес ячейки памяти содержится в одном из РОНов косвенной адресации (R0 или R1); в командах PUSH и POP адрес содержится в указателе стека SP; регистр DPTR может содержать адрес ВПД объемом до 64К;

ПРЯМАЯ БАЙТОВАЯ АДРЕСАЦИЯ - (dir) - используется для обращения к ячейкам РПД (адреса 00h…7Fh) и к регистрам специальных функций SFR (адреса 80h…0FFh);

ПРЯМАЯ БИТОВАЯ АДРЕСАЦИЯ - (bit) - используется для обращения к отдельно адресуемым 128 битам, расположенным в ячейках РПД по адресам 20H…2FH и к отдельно адресуемым битам регистров специальных функций (см. табл. 2.3);

КОСВЕННАЯ ИНДЕКСНАЯ АДРЕСАЦИЯ - упрощает просмотр таблиц в Памяти Программ, адрес ПП определяется по сумме базового регистра (PC или DPTR) и индексного регистра (Аккумулятора);

НЕЯВНАЯ (ВСТРОЕННАЯ) АДРЕСАЦИЯ - в коде команды содержится неявное (по умолчанию) указание на один из операндов (чаще всего на Аккумулятор).

ФОРМАТ СЛОВА СОСТОЯНИЯ ПРОЦЕССОРА (PSW)

Прямой байтовый адрес PSW : dir - 0D0H.

Допускается адресация отдельных бит PSW : bit - 0D0H_0D7H.- флаг переноса, выполняет также функции «булевого Аккумулято-ра» в командах, оперирующих с битами;- флаг вспомогательного (дополнительного) переноса;- флаг пользователя - устанавливается, сбрасывается и проверяется программно;- Флаг арифметического переполнения; его значение определяется операцией "Исключающее ИЛИ" сигналов входного и выходного переносов старшего разряда АЛУ; единичное значение этого флага указывает на то, что результат арифметической операции в дополнительном коде занял знаковый разряд; при выполнении операции деления флаг OV сбрасывается, а в случае деления на ноль - устанавливается; при умножении флаг OV устанавливается, если результат больше 255 (0FFH);

Разряд PSW[1] - Резервный, содержит триггер, доступный по записи или чтению; P - флаг паритета - является дополнением аккумулятора до четности; формируется комбинационной схемой (программно доcтупен только по чтению).

В микроконтроллерах MCS-51 отсутствует флаг «Z». Но в командах условного перехода (JZ, JNZ) проверяется комбинационной схемой текущее (нулевое) содержимое Аккумулятора

Таблица 5 -- Таблица ассемблера MCS-51

\ Rn

0

1

2

3

4

5

6

7

\ @Ri

R0

R1

Прямая адресация

Непосредственная

MOV A,Rn

E8

E9

EA

EB

EC

ED

EE

EF

MOV A,@Ri

E6

E7

MOV A

E5

, dir

MOV A

74

,#DAT

MOV Rn,A

F8

F9

FA

FB

FC

FD

FE

FF

MOV @Ri,A

F6

F7

MOV dir

F5

, A

MOV dir

75

,#DAT

MOV Rn

78

79

7A

7B

7C

7D

7E

7F

,#DAT

MOV @Ri

76

77

,#DAT

MOV dir

B5

, dir

MOV Rn

A8

A9

AA

AB

AC

AD

AE

AF

, dir

MOV @Ri

A6

A7

, dir

PUSH

C0

, dir

MOV DPTR

90

,#D16

MOV dir

B8

B9

BA

BB

BC

BD

BE

BF

, Rn

MOV dir

B6

B7

, @Ri

POP

D0

, dir

XCH A,Rn

C8

C9

CA

CB

CC

CD

CE

CF

XCH A,@Ri

C6

C7

XCH A

C5

, dir

SWAP A

C4

←Обмен тетрад Аккумулятора

XCHD A,@Ri

D6

D7

←Обмен младших тетрад

Пересылки ВПД с Акк

MOVX A,@DPTR

E0

MOVX A,@Ri

E2

E3

Пересылки из Пам. Прогр. в Акк

MOVC A,@A+DPTR

93

MOVX @DPTR,A

F0

MOVX @Ri,A

F2

F3

MOVC A,@A+PC

B3

Перейти на страницу: 1 2 3 4 5 6

Прочитайте еще и эти статьи:

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

Измеритель угловых скоростей на основе неортогонально ориентированной гексоды ДУСов с электрическими обратными связями для космического корабля
Бесплатформенные инерциальные навигационные системы на пилотируемых космических объектах впервые были применены РКК «Энергия» в 1974 году. С 1982 года в системе управления космическими аппаратами (КА) «Союз» и «Прогресс» применяется трехкомпоне ...

© Copyright 2021 | www.techattribute.ru