Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции МПСУ.doc
Скачиваний:
40
Добавлен:
06.12.2018
Размер:
7.86 Mб
Скачать

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

Содержание команды

Мнемокод

КОП2

КОП

Т

Б

Ц

Операция

29

Сложение аккумулятора с регистром (n=0…7)

ADD A, Rn

00101RRR

2_

1

1

1

(А) ← (A)+(Rn)

30

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

ADD A, ad

00100101

25

3

2

1

(А) ← (A)+(ad)

31

Сложение аккумулятора с байтом из РПД (i=0,1)

ADD A, @Rm

0010011m

2_

1

1

1

(А) ← (A)+((Rm))

32

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

ADD A, #d

00100100

24

2

2

1

(А) ← (A)+#d

33

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

ADDC A, Rn

00111RRR

3_

1

1

1

(А) ← (A)+(Rn)+(C)

34

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

ADDC A, ad

00110101

35

3

2

1

(А) ← (A)+(ad)+(C)

35

Сложение аккумулятора с байтом из РПД и переносом

ADDC A, @Rm

0011011m

3_

1

1

1

(А) ← (A)+((Rm))+(C)

36

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

ADDC A, #d

00110100

34

2

2

1

(А) ← (A)+#d+(C)

37

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

DA A

11010100

D4

1

1

1

Если (А0-3)>9 или (AC)=1, то (А0-3) ←(А0-3)+6, затем если (A4-7) >9 или (C)=1, то (А4-7) ← (А4-7)+6

38

Вычитание из аккумулятора регистра и заема

SUBB A, Rn

10011RRR

9_

1

1

1

(A) ← (A)-(С)-Rn

39

Вычитание из аккумулятора прямо адресуемого байта и заема

SUBB A, ad

10010101

95

3

2

1

(А) ← (A)-(С)-((ad))

40

Вычитание из аккумулятора байта РПД и заема

SUBB A, @Rm

1001011m

9_

1

1

1

(А) ← (A)-(C)-((Rm))

41

Вычитание из аккумулятора константы и заема

SUBB A, #d

10010100

94

2

2

1

А) ← (A)-(C)-#d

42

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

INC A

00000100

04

1

1

1

(А) ← (A)+1

43

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

INC Rn

00001RRR

0_

1

1

1

(Rn) ← (Rn)+1

44

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

INC ad

00000101

05

3

2

1

(ad) ← (ad)+1

45

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

INC @Rm

0000111m

0_

1

1

1

((Rm)) ← ((Rm))+1

46

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

INC DPTR

10100011

A3

1

1

2

(DPTR) ← (DPTR)+1

47

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

DEC A

00010100

14

1

1

1

(A) ← (A)-1

48

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

DEC Rn

00011RRR

1_

1

1

1

(Rn) ← (Rn)-1

49

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

DEC ad

00010101

15

3

2

1

(ad) ← (ad)-1

50

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

DEC @Rm

0001011m

1_

1

1

1

((Rm)) ← ((Rm))-1

51

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

MUL AB

10100100

A4

1

1

4

(B)(A) ← (a)•(b)

52

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

DIV AB

10000100

84

1

1

4

(A).(B)←(A)/(B)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]