Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Автоматизация / Автоматизация / Конспект_лекций_2005_у.doc
Скачиваний:
306
Добавлен:
29.03.2015
Размер:
3.3 Mб
Скачать

Команды условного и безусловного перехода.

Команда

Описание

Количество байт в коде

Время выполения

ACALL addr11

Вызов подпрограммы в пределах текущей страницы памяти 2 КБайта

2

24

LCALL addr16

Вызов подпрограммы в пределах всей памяти программ

3

24

RET

Выход из подпрограммы

1

24

RETI

Выход из обработчика прерывания, сбрасываются флаги прерывания

1

24

AJMP addr11

Безусловный переход в пределах 2 КБайт страницы памяти

2

24

LJMP addr16

Безусловный переход в пределах всей области памяти

3

24

SJMP rel

Безусловный относительный переход в пределах 255 команд.

2

24

JMP @A+DPTR

Безусловный переход по абсолютному адресу памяти.

1

24

JZ rel

Условный переход (если A=0) по метке.

2

24

JNZ rel

Условный переход (если A не равно 0) по метке

2

24

CJNE A,dirct,rel

Переход но метке если аргументы не равны.

3

24

CJNE A,#data,rel

Переход но метке если аргументы не равны.

3

24

CJNE Rn,#data,rel

Переход но метке если аргументы не равны.

3

24

CJNE @Ri,#data,rel

Переход но метке если аргументы не равны.

2

24

DJNZ Rn,rel

Уменьшение на 1 регистра и переход по метке если регистр не равен 0.

2

24

DJNZ direct,rel

Уменьшение на 1 аргумента и переход по метке если аргумент не равен 0.

3

24

NOP

Пустой цикл (переход на следующую команду)

1

12

Логические операции.

Команда

Описание

Количество байт в коде

Время выполения

ANL A,source

Логическая побитовая операция “И”

1,2

12

ANL A,#data

Логическая побитовая операция “И”

2

12

ANL direct,A

Логическая побитовая операция “И”

2

12

ANL direct,#data

Логическая побитовая операция “И”

3

24

ORL A,source

Логическая побитовая операция “ИЛИ”

1,2

12

ORL A,#data

Логическая побитовая операция “ИЛИ”

2

12

ORL direct,A

Логическая побитовая операция “ИЛИ”

2

12

ORL direct,#data

Логическая побитовая операция “ИЛИ”

3

24

XRL A,source

Логическая побитовая операция логическое исключающее “ИЛИ”

1,2

12

XRL A,#data

Логическая побитовая операция логическое исключающее “ИЛИ”

2

12

XRL direct,A

Логическая побитовая операция логическое исключающее “ИЛИ”

2

12

XRL direct,#data

Логическая побитовая операция логическое исключающее “ИЛИ”

3

24

CLR A

Обнулить биты аккумулятора

1

12

CPL A

Инвертировать биты аккумулятора

1

12

RL A

Сдвиг битов аккумулятора в лево

1

12

RLC A

Сдвиг битов аккумулятора в лево через C

1

12

RR A

Сдвиг битов аккумулятора в право

1

12

RRC A

Сдвиг битов аккумулятора в право через C

1

12

SWAP A

Обмен полубайтов аккумулятора

1

12