Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Цифровая и микропроцессорная техника.-2

.pdf
Скачиваний:
13
Добавлен:
05.02.2023
Размер:
1.64 Mб
Скачать

 

MOV

A,#1

; 1

M1:

MOV

P1,A

; 2

DELAY:

DJNZ

R0,$

; 2

 

DJNZ

R1,DELAY

; 2

 

RL

A

; 1

 

SJMP

M1

; 2

В поле примечания приведено время выполнения команд программы в машинных циклах (при частоте кварцевого резонатора 12 МГц один машинный цикл равен 1 мкс).

После окончания временной задержки регистры R0 и R1 обнулены. Таким образом, каждый раз при реализации временной задержки команда DJNZ R1,DELAY выполняется 256 раз, а команда DJNZ R0,$ – 2562 раз.

Суммарное время задержки составляет 5+2(256+2562) = 131589 мкс.

21

4 Список рекомендуемой литературы

6.1 Шарапов А.В. Микроэлектроника. Цифровая схемотехника: Учебное пособие / А.В. Шарапов. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2007. – 162 с.: ил.,табл. – (Приоритетные национальные проекты. Образование). – ISBN 978-5-86889-400- 8 (наличие в библиотеке ТУСУР - 90 экз.)

6.2 Основы микропроцессорной техники: Учебное пособие / Шарапов А. В. -

2008. 240 с. [Электронный ресурс] - Режим доступа: https://edu.tusur.ru/publications/834.

6.3 Сайт Цифровая и микропроцессорная техника-1 [Электронный ресурс]. - https://sdo.tusur.ru/course/view.php?id=88 - Режим доступа: для авториз. пользователей.

6.4Сайт Цифровая и микропроцессорная техника-2 [Электронный ресурс]. - https://sdo.tusur.ru/course/view.php?id=427 - Режим доступа: для авториз. пользователей.

6.5Маловичко, Ю. В. Основы микропроцессорной техники : учебное пособие / Ю. В. Маловичко. — Норильск : НГИИ, 2015. — 171 с. — ISBN 978-5-89009-635-7.— Текст: электронный// Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/155906 — Режим доступа: для авториз. пользователей.

6.6Водовозов, А. М. Микроконтроллеры для систем автоматики : учебное пособие / А. М. Водовозов. — 2-е изд. — Вологда : ВоГУ, 2015. — 164 с. — ISBN 978-5- 87851-599-3.— Текст: электронный// Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/93084 — Режим доступа: для авториз. пользователей.

22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ А (справочное)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УСЛОВНЫЕ ГРАФИЧЕСКИЕ ОБОЗНАЧЕНИЯ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МИКРОСХЕМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛА1

 

 

 

 

 

 

 

К555ЛА2

 

 

 

 

 

К555ЛА3

 

 

 

 

 

К555ЛА4

К555ЛА6

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

&

 

 

 

3

 

 

 

 

 

 

 

2

 

&

 

 

12

 

 

 

&

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

2

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

5

 

 

 

 

 

 

 

&

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

11

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛА9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛА10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛА7

 

 

 

 

 

 

 

 

 

 

 

К555ЛА12

К555ЛА13

 

 

 

 

К555ЛА11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

2

&

 

 

 

 

12

 

 

 

 

 

&

 

 

3

 

 

&

 

 

 

 

 

3

 

2

 

 

 

 

6

 

 

&

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

6

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

6

 

5

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

6

 

 

&

 

 

 

 

6

 

 

 

 

5

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

&

 

 

 

 

 

8

 

 

 

 

 

8

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

13

 

&

 

 

 

 

11

 

 

&

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛЕ1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛИ2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛЕ4

 

 

 

 

К555ЛИ1

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

 

 

 

 

1

 

 

12

 

 

 

 

 

&

 

3

 

 

 

 

 

 

&

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

4

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

6

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

11

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

10

 

 

 

 

 

&

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛИ3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛЛ1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛИ4

 

 

 

 

 

 

 

 

К555ЛИ6

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

2

&

12

 

 

 

 

2

&

 

 

12

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

3

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

6

 

 

&

 

 

6

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

4

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

9

 

1

 

 

8

 

9

 

 

 

 

 

 

9

 

 

 

 

 

 

 

10

 

 

8

 

 

10

 

 

 

 

&

 

 

 

 

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

8

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ЛН

К555ЛН

 

К555ЛР4

 

К555ЛР11

 

К555ЛР13

 

1 1

2

1 1

2

1

& 1

 

1

&

 

 

1

&

 

1

 

3

 

 

4

3

 

4

2

 

13

 

 

 

2

 

 

 

 

 

1

1

 

 

12

 

 

 

3

 

 

 

 

 

 

 

3

 

 

 

 

8

&

 

 

 

5

 

 

6

 

 

 

 

 

11

 

 

 

 

 

 

1

5

1

6

4

 

8

&

 

 

4

 

 

 

9

 

8

9

 

8

10

 

10

 

 

 

5

 

 

6

 

1

1

&

 

9

 

 

 

9

&

 

 

11

 

10

 

 

 

11

 

2

 

 

 

 

 

 

1

11

1

10

12

 

 

&

 

 

10

 

 

 

 

13

 

12

13

 

12

13

 

 

3

 

 

6

11

 

 

 

 

1

1

 

 

4

&

 

12

&

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

13

 

 

 

К555ЛП5

К555ЛП3

К555ЛП8

 

 

К555ЛП12

 

К555ТЛ2

 

1

= 1

3

1

2

12

2

D

 

3

1

=1

 

3

1 1

2

 

2

2

1

 

 

 

4

 

 

 

13

 

 

E

 

 

2

 

 

 

3

 

4

 

= 1

6

 

 

5

 

 

4

 

 

 

1

 

3

 

 

 

 

 

=1

 

6

 

 

 

5

2

 

D

 

6

5

 

5

 

6

 

 

 

 

6

4

 

 

 

1

 

9

= 1

 

4

 

E

 

 

9

 

 

 

 

 

 

8

5

 

 

 

 

 

=1

 

8

9 1

8

 

10

 

 

9

D

 

8

10

 

 

12

= 1

11

9

2

8

10

 

12

 

 

 

11

1

10

 

10

E

 

 

=1

11

 

13

 

 

 

11

 

 

12

D

 

11

13

13

1

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555КП2

 

 

 

К555КП7

 

 

 

К555КП15

 

6

D0.0

MS

 

 

 

4

D0

MS

 

 

4

D0

MS

 

 

5

 

 

 

3

 

 

3

 

 

4

D1.0

 

 

 

 

2

D1

 

 

 

 

2

D1

 

 

 

 

D2.0

 

 

 

 

D2

 

 

 

 

D2

 

 

 

 

3

 

 

 

 

1

 

 

 

 

1

 

 

 

 

D3.0

 

 

 

 

D3

 

 

 

 

D3

 

 

 

 

10

 

 

 

7

15

 

 

5

 

15

 

 

 

 

D0.1

 

 

D.0

D4

 

D

 

D4

 

 

D

5

11

 

 

14

 

 

 

 

D1.1

 

 

 

 

D5

 

 

 

14

D5

 

 

 

12

 

 

 

 

13

 

 

 

 

13

 

 

 

 

D2.1

 

 

 

9

D6

 

 

6

 

D6

 

 

 

 

13

 

 

D.1

12

 

D

 

12

 

 

D

6

 

D3.1

 

 

 

 

 

D7

 

 

 

 

D7

 

 

 

14

SED

 

 

 

 

11

SED

 

 

 

 

11

SED

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

1

 

 

 

 

1

 

 

 

 

2

2

 

 

 

 

2

 

 

 

 

10

2

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

4

 

 

 

 

9

4

 

 

 

 

 

E.0

 

 

 

 

7

 

 

 

 

7

 

 

 

 

15

 

E.1

 

 

 

 

E

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24

 

 

 

 

 

 

 

 

 

 

К555КП13

К555КП11

К555КП14

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.0

MS

 

 

 

 

 

 

 

 

 

 

D0.0

MS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

3

 

 

 

 

 

 

2

 

 

 

 

 

 

D.0

 

 

 

 

 

D1.0

 

 

Q.0

 

 

 

 

5

 

D1.0

 

 

 

4

 

RG

 

 

 

 

 

 

 

 

 

 

 

 

D0.1

 

 

 

 

 

 

14

 

 

 

 

 

 

D0.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

1

 

 

 

Q.1

 

 

 

 

 

 

D.1

 

 

 

D1.1

 

 

 

 

 

 

 

 

D1.1

 

 

 

9

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

10

 

 

 

 

 

 

 

 

5

 

 

 

Q.2

 

 

 

D.2

 

 

D1.2

 

 

 

 

 

 

D1.2

 

 

 

7

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.3

 

 

 

 

 

 

12

 

 

 

 

 

D0.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

 

 

6

 

 

 

Q.3

 

 

 

D.3

 

 

 

 

 

 

 

 

D1.3

 

 

 

 

 

D1.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

SED

 

 

 

 

 

 

 

 

 

 

1

SED

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

15

1

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555КП12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555КП16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.0

 

 

 

 

 

 

 

 

 

 

 

D0.0

 

MS

 

 

 

 

 

 

 

 

MS

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

D.0

 

 

 

D1.0

 

 

 

 

 

 

 

 

 

 

 

 

D1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D2.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D1.1

 

 

 

 

 

 

 

D3.0

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

10

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.2

 

 

 

 

 

 

 

 

 

D0.1

 

 

 

D.0

 

 

 

10

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

D.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D1.1

 

 

 

 

 

 

 

 

 

 

14

 

D1.2

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D2.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D0.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

13

 

 

 

 

D.3

 

 

1

 

 

 

 

D.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D1.3

 

 

 

 

 

 

D3.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SED

 

 

 

 

 

 

 

 

14

 

SED

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

 

.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555ТМ9

 

 

 

 

 

 

К555ИР8

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D1

 

TT

 

 

2

 

8

 

 

RG

QA

 

4

 

 

Q1

C

 

D2

 

 

 

 

 

 

QB

 

6

 

 

 

 

5

 

 

 

 

 

D3

 

 

 

Q2

 

 

9

 

 

 

 

 

1

 

 

 

 

 

 

SR

 

 

QC

 

 

 

 

 

 

 

 

 

 

D4

 

 

 

 

7

 

 

 

 

13

 

 

 

Q3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D5

 

 

 

 

 

 

 

 

 

 

QD

 

 

14

 

 

 

 

10

 

 

 

 

 

 

 

D6

 

 

 

Q4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

QE

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

C

 

 

 

Q5

 

 

1

A1

 

 

QF

 

 

 

 

15

 

 

 

 

 

 

 

 

 

2

 

 

1

 

 

 

 

Q6

 

 

 

 

 

 

 

 

 

 

 

 

 

QG

 

 

 

 

 

 

 

 

A2

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

QH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

4

D0.0

MS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

5

D1.0

 

 

 

 

 

 

 

 

7

 

6

D0.1

 

 

 

 

 

 

 

4

 

D1.1

 

D.0

 

11

 

 

 

9

D0.2

 

 

 

 

 

 

 

7

10

 

D.1

 

14

D1.2

 

 

 

 

 

 

 

 

 

 

 

12

 

 

D0.3

 

 

 

 

 

 

 

9

13

 

D.2

 

 

 

 

D1.3

 

12

 

1

SED

 

D.3

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К555КП17

 

 

6

 

 

 

 

 

4

D0.0

 

 

 

 

5

MS

 

 

 

 

D1.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

4

D2.0

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

D3.0

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

7

9

D0.1

 

D.0

 

11

 

 

 

 

 

 

D1.1

 

 

 

 

 

 

 

 

12

12

 

 

 

 

 

 

 

 

D2.1

 

 

 

 

 

 

 

9

13

 

D.1

 

 

 

 

 

D3.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SED 14 1

2 2

1 E .0

15 E.1

 

 

 

К555ИР16

 

3

9

 

 

 

 

 

С

 

RG

 

 

4

8

 

 

 

W

 

 

 

13

5

1

 

 

Q0

D

 

 

12

6

6

 

 

Q1

 

 

 

11

V

 

 

 

 

 

 

 

Q2

10

2

 

 

 

 

10

 

 

 

D0

 

 

 

 

 

 

Q3

11

 

 

 

 

 

 

 

3

D1

 

 

 

 

12

 

 

 

 

 

 

 

 

 

4

D2

 

 

 

 

13

 

 

 

 

 

 

 

 

 

5

D3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25

ПРИЛОЖЕНИЕ Б (справочное) Система команд МК51

Группа команд передачи данных

 

 

 

 

 

Таблица1

Название команды

Мнемокод

КОП

Б

Ц

Операция

Пересылка в

MOV A, Rn

11101rrr

1

1

(A) = (Rn)

аккумуляториз регистра

 

 

 

 

 

(n = 0 - 7)

 

 

 

 

 

Пересылка в аккумулятор

MOV A, ad

11100101

2

1

(A) = (ad)

прямоадресуемого байта

 

 

 

 

 

Пересылка в аккумулятор

MOV A, @Ri

1110011i

1

1

(A) = ((Ri))

байта из РДП (i = 0, 1)

 

 

 

 

 

Загрузка в аккумулятор

MOV A, #d

01110100

2

1

(A) = #d

константы

 

 

 

 

 

Пересылка в регистр из

MOV Rn, A

11111rrr

1

1

(Rn) = (A)

аккумулятора

 

 

 

 

 

Пересылка в регистр

MOV Rn, ad

10101rrr

2

2

(Rn) = (ad)

прямоадресуемого байта

 

 

 

 

 

Загрузка в регистр

MOV Rn, #d

01111rrr

2

1

(Rn) = #d

константы

 

 

 

 

 

Пересылка по

MOV ad, A

11110101

2

1

(ad) = (A)

прямомуадресу

 

 

 

 

 

аккумулятора

 

 

 

 

 

Пересылка по прямому

MOV ad, Rn

10001rrr

2

2

(ad) = (Rn)

адресу регистра

 

 

 

 

 

Пересылка

 

 

 

 

 

прямоадресуемого байта

MOV add, ads

10000101

3

2

(add) = (ads)

попрямому адресу

 

 

 

 

 

Пересылка байта из РДП

MOV ad, @Ri

1000011i

2

2

(ad) = ((Ri))

по прямому адресу

 

 

 

 

 

Пересылка по

MOV ad, #d

01110101

3

2

(ad) = #d

прямомуадресу

 

 

 

 

 

константы

 

 

 

 

 

Пересылка в РДП из

MOV @Ri, A

1111011i

1

1

((Ri)) = (A)

аккумулятора

 

 

 

 

 

Пересылка в РДП

MOV @Ri, ad

0110011i

2

2

((Ri)) = (ad)

прямоадресуемого байта

 

 

 

 

 

Пересылка в РДП константы

MOV @Ri, #d

0111011i

2

1

((Ri)) = #d

Загрузка указателя данных

MOV DPTR, #d16

10010000

3

2

(DPTR) = #d16

Пересылка в аккумулятор

MOVC A, @A +

10010011

1

2

(A) = ((A) +

байта из ПП

DPTR

 

 

 

(DPTR))

 

 

 

 

 

 

 

 

 

 

Пересылка в аккумулятор

 

 

 

 

(PC) = (PC) + 1

MOVC A, @A + PC

10000011

1

2

 

байта из ПП

 

 

 

 

 

(A) = ((A) + (PC))

 

 

 

 

 

Пересылка в

MOVX A, @Ri

1110001i

1

2

(A) = ((Ri))

аккумуляторбайта из

 

 

 

 

 

ВПД

 

 

 

 

 

 

26

 

 

 

 

 

 

 

 

 

Окончание таблицы 1

Пересылка в аккумулятор

MOVX A, @DPTR

11100000

1

2

 

(A) = ((DPTR))

байта из расширенной ВПД

 

Пересылка в ВПД

MOVX @Ri, A

1111001i

1

2

 

((Ri)) = (A)

изаккумулятора

 

 

 

 

 

 

 

Пересылка в расширенную

MOVX @DPTR, A

11110000

1

2

 

((DPTR)) = (A)

ВПД из аккумулятора

 

 

 

 

 

 

 

 

 

 

 

 

(SP) = (SP) + 1

Загрузка в стек

PUSH ad

11000000

2

2

 

 

 

 

 

 

 

 

((SP)) = (ad)

 

 

 

 

 

 

(ad) = (SP)

Извлечение из стека

POP ad

11010000

2

2

 

 

 

 

 

 

 

 

(SP) = (SP) - 1

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

XCH A, Rn

11001rrr

1

1

 

(A) <-> (Rn)

срегистром

 

 

 

 

 

 

 

Обмен аккумулятора с

XCH A, ad

11000101

2

1

 

(A) <-> (ad)

прямоадресуемым

 

 

 

 

 

 

 

байтом

 

 

 

 

 

 

Обмен аккумулятора с

XCH A, @Ri

1100011i

1

1

 

(A) <-> ((Ri))

байтом из РДП

 

 

 

 

 

 

 

Обмен младшей

 

 

 

 

 

 

тетрадыаккумулятора с

XCHD A, @Ri

1101011i

1

1

 

(A0-3) <->

младшей

 

 

 

 

 

 

тетрадой байта РДП

 

 

 

 

 

 

Группа команд арифметических

Группу образуют 24 команды, выполняющие операции сложения, десятичной коррекции, инкремента/декремента байтов. Дополнительно по сравнению с МК48 введены команды вычитания, умножения и деления байтов.

 

 

 

 

 

 

Таблица 2

Название команды

Мнемокод

 

КОП

Т

Б

Операция

Сложение аккумулятора с

ADD A, Rn

 

00101rrr

1

1

(A) = (A) + (Rn)

регистром (n = 0 - 7)

 

 

 

 

 

 

 

Сложение аккумулятора с

ADD A, ad

 

00100101

3

2

(A) = (A) + (ad)

 

прямоадресуемым байтом

 

 

 

 

 

 

 

Сложение аккумулятора с

ADD A, @Ri

 

0010011i

1

1

(A) = (A) + ((Ri))

байтом из РПД (i = 0, 1)

 

 

 

 

 

 

 

Сложение аккумулятора с

ADD A, #d

 

00100100

2

2

(A) = (A) + #d

константой

 

 

 

 

 

 

 

Сложение аккумулятора с

ADDC A, Rn

 

00111rrr

1

1

(A) = (A) + (Rn) + (C)

 

регистром и переносом

 

 

 

 

 

 

 

Сложение аккумулятора с

 

 

 

 

 

 

прямоадресуемым байтом

ADDC A, ad

 

00110101

3

2

(A) = (A) + (ad) + (C)

и переносом

 

 

 

 

 

 

Сложение аккумулятора с

ADDC A,

 

 

 

 

 

байтом из РПД и

 

0011011i

1

1

(A) = (A) + ((Ri)) + (C)

@Ri

 

переносом

 

 

 

 

 

 

 

 

 

 

 

 

 

27

 

 

 

 

 

 

 

 

Окончание таблицы 2

 

 

 

 

 

 

 

Сложение аккумулятора с

ADDC A, #d

00110100

2

2

(A) = (A) + #d + (C)

 

константой и переносом

 

 

 

 

 

 

 

 

 

 

 

 

Если

 

 

 

 

 

 

(A0-3) > 9 \/ ((AC) = 1),

 

Десятичная коррекция

DA A

11010100

1

1

то (A0-3) = (A0-3) + 6,

 

аккумулятора

затем если

 

 

 

 

 

 

 

 

 

 

 

(A4-7) > 9 \/ ((C) = 1),

 

 

 

 

 

 

то (A4-7) = (A4-7) + 6

 

Вычитание из

 

 

 

 

 

 

аккумулятора регистра и

SUBB A, Rn

10011rrr

1

1

(A) = (A) - (C) - (Rn)

 

заема

 

 

 

 

 

 

Вычитание из

 

 

 

 

 

 

аккумулятора

SUBB A, ad

10010101

3

2

(A) = (A) - (C) - ((ad))

 

прямоадресуемого байта и

 

 

 

 

 

 

 

заема

 

 

 

 

 

 

Вычитание из

 

 

 

 

 

 

аккумулятора байта РПД и

SUBB A, @Ri

1001011i

1

1

(A) = (A) - (C) - ((Ri))

 

заема

 

 

 

 

 

 

Вычитание из

 

 

 

 

 

 

аккумулятора константы и

SUBB A, #d

10010100

2

2

(A) = (A) - (C) - #d

 

заема

 

 

 

 

 

 

Инкремент аккумулятора

INC A

00000100

1

1

(A) = (A) + 1

 

Инкремент регистра

INC Rn

00001rrr

1

1

(Rn) = (Rn) + 1

 

Инкремент

INC ad

00000101

3

2

(ad) = (ad) + 1

 

прямоадресуемого байта

 

 

 

 

 

 

 

Инкремент байта в РПД

INC @Ri

0000011i

1

1

((Ri)) = ((Ri)) +1

 

Инкремент указателя

INC DPTR

10100011

1

1

(DPTR) = (DPTR) + 1

 

данных

 

 

 

 

 

 

 

Декремент аккумулятора

DEC A

00010100

1

1

(A) = (A) - 1

 

Декремент регистра

DEC Rn

00011rrr

1

1

(Rn) = (Rn) - 1

 

Декремент

DEC ad

00010101

3

2

(ad) = (ad) - 1

 

прямоадресуемого байта

 

 

 

 

 

 

 

Декремент байта в РПД

DEC @Ri

0001011i

1

1

((Ri)) = ((Ri)) -1

 

Умножение аккумуллятора

MUL AB

10100100

1

1

(B)(A) = (A)*(B)

 

на регистр B

 

 

 

 

 

 

 

Деление аккумулятора на

DIV AB

10000100

1

1

(A).(B) = (A)/(B)

 

регистр B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Команды ADD и ADDC аналогичны командам сложения МК48, но допускают сложение аккумулятора с большим числом операндов.

Аналогично командам ADDC существуют четыре команды SUBB, что позволяет более просто, чем в МК48, производить вычитание байтов и многобайтных двоичных

28

чисел. В МК51 реализуется расширенный (по сравнению с МК48) список команд инкремента/декремента байтов, введена команда инкремента 16-битного

Группа команд логических операций

Данную группу образуют 25 команд, реализующих те же логическиеоперации над байтами, что и в МК48. Однако в МК51 значительно расширено число типов операндов, участвующих в операциях.

 

 

 

 

 

Таблица 3

Название команды

Мнемокод

КОП

Б

Ц

Операция

Логическое И аккумулятора и

ANL A, Rn

01011rrr

1

1

(A) = (A) /\ (Rn)

регистра

 

 

 

 

 

Логическое И аккумулятора и

ANL A, ad

01010101

2

1

(A) = (A) /\ (ad)

прямоадресуемого байта

 

 

 

 

 

Логическое И аккумулятора и

ANL A, @Ri

0101011i

1

1

(A) = (A) /\ ((Ri))

байта из РПД

 

 

 

 

 

Логическое И аккумулятора и

ANL A, #d

01010100

2

1

(A) = (A) /\ #d

константы

 

 

 

 

 

Логическое И

 

 

 

 

 

прямоадресуемого байта и

ANL ad, A

01010010

2

1

(ad) = (ad) /\ (A)

аккумулятора

 

 

 

 

 

Логическое И

 

 

 

 

 

прямоадресуемого байта и

ANL ad, #d

01010011

3

2

(ad) = (ad) /\ #d

константы

 

 

 

 

 

Логическое ИЛИ аккумулятора

ORL A, Rn

01001rrr

1

1

(A) = (A) \/ (Rn)

и регистра

 

 

 

 

 

Логическое ИЛИ аккумулятора

ORL A, ad

01000101

2

1

(A) = (A) \/ (ad)

и прямоадресуемого байта

 

 

 

 

 

Логическое ИЛИ аккумулятора

ORL A, @Ri

0100011i

1

1

(A) = (A) \/ ((Ri))

и байта из РПД

 

 

 

 

 

Логическое ИЛИ аккумулятора

ORL A, #d

01000100

2

1

(A) = (A) \/ #d

и константы

 

 

 

 

 

Логическое ИЛИ

 

 

 

 

 

прямоадресуемого байта и

ORL ad, A

01000010

2

1

(ad) = (ad) \/ (A)

аккумулятора

 

 

 

 

 

Логическое ИЛИ

 

 

 

 

 

прямоадресуемого байта и

ORL ad, #d

01000011

3

2

(ad) = (ad) \/ #d

константы

 

 

 

 

 

Исключающее ИЛИ

XRL A, Rn

01101rrr

1

1

(A) = (A) \/ (Rn)

аккумулятора и регистра

 

 

 

 

 

Исключающее ИЛИ

 

 

 

 

 

аккумулятора и

XRL A, ad

01100101

2

1

(A) = (A) \/ (ad)

прямоадресуемого байта

 

 

 

 

 

Исключающее ИЛИ

XRL A, @Ri

0110011i

1

1

(A) = (A) \/ ((Ri))

аккумулятора и байта из РПД

 

 

 

 

 

Исключающее ИЛИ

XRL A, #d

01100100

2

1

(A) = (A) \/ #d

аккумулятора и константы

 

 

 

 

 

 

29

 

 

 

 

Окончание таблицы 3

Исключающее ИЛИ

 

 

 

 

 

прямоадресуемого байта и

XRL ad, A

01100010

2

1

(ad) = (ad) \/ (A)

аккумулятора

 

 

 

 

 

Исключающее ИЛИ

 

 

 

 

 

прямоадресуемого байта и

XRL ad, #d

01100011

3

2

(ad) = (ad) \/ #d

константы

 

 

 

 

 

Название команды

Мнемокод

КОП

Б

Ц

Операция

Сброс аккумулятора

CLR A

11100100

1

1

(A) = 0

Инверсия аккумулятора

CPL A

11110100

1

1

(A) = ( ¬A)

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

 

 

 

 

(An+1) = (An),

RL A

00100011

1

1

 

циклически

 

 

 

 

 

n = 0 .. 6, (A0) =

 

 

 

 

 

 

 

 

 

 

(A7)

 

 

 

 

 

(An+1) = (An),

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

 

 

 

 

 

через перенос

RLC A

00110011

1

1

n = 0 .. 6, (A0) =

 

 

 

 

 

(C), (C) = (A7)

 

 

 

 

 

 

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

 

 

 

 

(A n) = (A n+1),

RR A

00000011

1

1

 

циклически

 

 

 

 

 

n = 0 .. 6, (A7) =

 

 

 

 

 

 

 

 

 

 

(A0)

 

 

 

 

 

(A n) = (A n+1),

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

 

 

 

 

 

через перенос

RRC A

00010011

1

1

n = 0 .. 6, (A7) =

 

 

 

 

 

(C), (C) = (A0)

 

 

 

 

 

 

Обмен местами тетрад в

SWAP A

11000100

1

1

(A0-3) <-> (A4-7)

аккумуляторе

 

 

 

 

 

Группа команд операции с битами

Отличительной особенностью данной группы команд является то, что они оперируют с однобитными операндами. В качестве таких операндов могут выступать отдельные биты некоторых регистров специальных функций (РСФ) и портов, а также 128 программных флагов пользователя.

 

 

 

 

 

Таблица 4

Название команды

Мнемокод

КОП

Б

Ц

Операция

Сброс переноса

CLR C

11000011

1

1

(C) = 0

Сброс бита

CLR bit

11000010

2

1

(b) = 0

Установка переноса

SETB C

11010011

1

1

(C) = 1

Установка бита

SETB bit

11010010

2

1

(b) = 1

Инверсия переноса

CPL C

10110011

1

1

(C) = ( ¬C)

Инверсия бита

CPL bit

10110010

2

1

(b) = ( ¬b)

Логическое И бита и переноса

ANL C, bit

10000010

2

2

(C) = (C) /\ (b)

Логическое И инверсии бита и

ANL C, /bit

10110000

2

2

(C) = (C) /\ ( ¬b)

переноса

 

 

 

 

 

 

30