Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mIKROPROTsESSORY / LECTMP_2012_part1.doc
Скачиваний:
105
Добавлен:
09.04.2015
Размер:
1.47 Mб
Скачать

Литература

1. Бродин В.Б., Шагурин И.И. Системы на микроконтроллерах и БИС программируемой логики. М.: ЭКОМ, 2002 г. 400 с.

1. Шагурин И.И. "Микропроцессоры и микроконтроллеры фирмы MOTOROLA". -М.: Радио и связь, 1998.-560с.

2. Журналы "Chip News": 1996, №6-7, с.7-16; 1998, №1, с.22-27; 1999, №1, с.53-58;"Инженерная микроэлектроника", 1998, №2, с.2-14; "Приборы и системы управления", 1998, №9, с.4-10.

3. Серверы www.motco.ru, www.mot.com/sps.

4. Бродин В.Б., Шагурин И.И. Микроконтроллеры. Архитектура, программирование, интерфейс. Справочник, ЭКОМ, М., 1999г.

5. Однокристальные микроЭВМ. Семейство МК48. Семейство МК51. Техническое описание и руководство по применению. /Липовецкий Г.Н., Литвинский Г.В., Оксинь О.Н., Проценко Л.В., Петренко Н.В., Сивобородов П.В. - М.: МП "Бином", 1992.

6. Однокристальные микроЭВМ / Боборыкин А.В., Липовецкий Г.Н., Литвинский Г.В., Оксинь О.Н., Прохорчик С.В., Проценко Л.В., Петренко Н.В., Сергеев А.А., Сивобородов П.В. - М.: МИКАП, 1994.

7. Нерода В.Я., Торбинский В.Э., Шлыков Е.Л. Однокристальные микроЭВМ MCS-51. Архитектура. - М.: Дижитал Компонентс, 1995.

8. MCS 51. Microcontroller Family User's Manual. Order NO.: 272383-002, February 1994.

9. Embedded Microcontrollers. Order NO.: 270646, 1994.

10. Однокристальный микроконтроллер семейства MCS-51 фирмы INTEL 8X51GB. Микросхемы FLASH памяти 28F512/28F256A. Микросхемы статической памяти UM6264B/UM62256B. - Томск: ТОО "SDD", 1995.

11. Мирский Г.Я. Применение микропроцессоров в измерительных приборах. М.: "Радио и связь, 1989.

12. "Микропроцессорные средства и системы", журнал ГКНТ, М:, 1985-1989.

13. Электронная обучающая система по микроконтроллерам MCS-51. Автор Шакин П.Н. М.:, МГАПИ, 2001.

Приложение 1

Система команд микропроцессора КР580ВМ80

Группа однобайтных пересылок

Группа двухбайтных пересылок

MOV R1,R2

MVI R,D8

STAX YZ*

LDAX YZ*

STA ADR

LDA ADR

SPHL

R1(R2)

R(B2)

M{(YZ)}A

AM{(YZ)}

M{(B2,B3)}A

AM{(B2,B3)}

(SP)(HL)

LXI YZ,D16

SHLD ADR

LHLD ADR

PUSH YZ**

POP YZ**

YZ(B2,B3)

M{(B2,B3)}H

M{(B2,B3)+1}L

H M{(B2,B3)}

L M{(B2,B3)+1}

SPYZ, (SP)(SP)-2

YZSP, (SP)(SP)+2

Команды ввода-вывода

Обмен байтами

IN N

OUT N

AУВВ(N)

УВВ(N)A

XCHG

(HL)  (DE)

Арифметические и логические операции с одним операндом

CMC’’

STC

CMA

DAA’

c(c/)

c1

A(A/)

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

INR R’’’

DCR R’’’

INX YZ

DCX YZ

R(R)+1

R(R)-1

YZ(YZ)+1

YZ(YZ)-1

Арифметические и логические операции с двумя операндами

8-ми битовые операции

ADD R’

ADC R’

SUB R’

SBB R’

ANA R’

ORA R’

XRA R’

A(A)+(R)

A(A)+(R)+(c)

A(A)-(R)

A(A)-(R)-(c)

A(A)(R)

A(A)(R)

A(A)(R)

ADI D8’

ACI D8’

SUI D8’

SBI D8’

ANI D8’

ORI D8’

XRI D8’

A(A)+(D8)

A(A)+(D8)+(c)

A(A)-(D8)

A(A)-(D8)-(c)

A(A)(D8)

A(A)(D8)

A(A)(D8)

CMP R’

Установка битов C и Z в соответствии с результатом сравнения

CPI D8’

Установка битов C и Z в соответствии с результатом сравнения

16-битовые операции

DAD YZ’’

(HL)(HL)+(YZ)

Команды сдвига содержимого аккумулятора

Команды передачи управления

RLC’’

RAL’’

RRC’’

RAR’’

Сдвиг влево через перенос

Сдвиг влево

Сдвиг вправо через перенос

Сдвиг вправо

JMP ADR

J-CON ADR

Безусловный переход

Условные переходы

Специальные команды

Команды вызова и возврата из подпрограмм

EI

DI

HLT

NOP

Разрешение прерываний

Запрещение прерываний

Останов

Пустая операция

CALL ADR

C-CON ADR

RET

RST X

Безусловный вызов

Условные вызовы

Возврат из подпрограммы

Рестарт

Формат регистра F

D7

D6

D5

D4

D3

D2

D1

D0

S

Z

0

AC

0

P

1

C

Условные обозначения:

‘' - команда оказывает воздействие на все признаки,

'' - команда оказывает воздействие на признак (с),

''' - команда оказывает воздействие на все признаки, кроме (с),

R1,R2,R - содержимое регистров А, В, С, D, E, H, L, M{(HL)},

YZ - содержимое регистровой пары BC, DE, HL SP,

YZ* - содержимое регистровой пары BC или DE,

YZ** - содержимое регистровой пары BC, DE, HL, PSW,

(SP) - содержимое указателя стека,

SP - содержимое самих ячеек стековой памяти,

D8 - байт данных, второй байт В2,

N - номер УВВ.

D16 - двухбайтовые данные, второй и третий байт команды (В2, В3),

ADR - двухбайтовый адрес второй и третий байт команды (В2, В3),

M{(..)} - содержимое ячейки памяти, адрес которой указан в регистрах, приведенных в скобках,

-CON - часть мнемоники команды, определяющая условие передачяи управления, вызова и возврата из подпрограмм (в мнемониках заменяется на Z, NZ, C,

Соседние файлы в папке mIKROPROTsESSORY