Изучение арифметических команд, команд условного ветвления и работа с ЖКИ-модулем учебного стенда на базе микроконтроллера Motorola MC68332, страница 4

Синтаксис ассемблера

Разрядность

Операция

Адресация

ADD     Dn, <EA>

B, W, L

<dst> + Dn ® <dst>

1, (1 - 12)

ADD    <EA> , Dn

B, W, L

Dn+ <src> ® Dn

(3 - 12), 1

ADDA  <EA>, An

W, L

<dst> + An ® An

(1 -12), 2

ADDI     # Im, <EA>

B, W, L

<dst> + Im ® <dst>

12, (1- 9 )

ADDQ    # Im, <EA>

B, W, L

<dst> + Im ® <dst>

12, (1- 9)

ADDX    Dy, Dx

B, W, L

Dx + Dy + X ® Dx

1, 1

ADDX  - (Ay), - (Ax)

B, W, L

<dst> + <src> + X ® <dst>

5, 5

SUB      Dn, <EA>

B, W, L

<dst> - Dn ® <dst>

1, (1 - 12)

SUB      Dn, <EA>

B, W, L

Dn+ <src> ® <dst>

(3 - 12), 1

SUBA   <EA>, An

W, L

An- <src> ® An

(1 -12), 2

SUBI      # Im, <EA>

B, W, L

<dst> - Im ® <dst>

12, (1, 3 - 9)

SUBQ    # Im, <EA>

B, W, L

<dst> - Im ® <dst>

12, (1- 9)

SUBX     Dy, Dx

B, W, L

Dx - Dy - X ® <dst>

1, 1

SUBX    - (Ay), (Ax)

B, W, L

<dst> - <src> - X ® <dst>

5, 5

NEG       <EA>

B, W, L

O - <dst> ® <dst>

(1, 3 - 9)

NEGX    <EA>

B, W, L

O - <dst> - X ® <dst>

(1, 3 - 9)

ABCD      Dy, Dx

8

Dx + Dy + X ® Dx

1, 1

ABCD - (Ay), - (Ax)

8

<dst> + <src> + X ® <dst>

5, 5

SBCD      Dy, Dx

8

Dx- Dy - X ® Dx

1, 2

SBCD   - (Ay), - (Ax)

8

<dst> - <src>  - X ® <dst>

5, 5

NBCD    <EA>

8

O - <dst> - X ® <dst>

(1, 3 - 9)

MULS      <EA>, Dn 

16

Dn * <src> ® Dn    (16*16®32)

(1, 3 - 14), 1

MULS,L   <EA>, Dl 

32

Dl * <src> ® Dl       (32*32®32)

(1, 3 - 14), 1

MULS,L   <EA>, Dh-Dl 

32

Dl * <src> ®Dh-Dl   (32*32®64)

(1, 3 - 14), 1

MULU      <EA>, Dn

16

Dn * <src> ® Dn     (16*16®32)

(1, 3 - 14), 1

MULU,L   <EA>, Dl

32

Dn * <src> ® Dl       (32*32®32)

(1, 3 - 14), 1

MULU,L   <EA>, Dh-Dl

32

Dn * <src> ® Dh-Dl  (32*32®64)

(1, 3 - 14), 1

DIVS       <EA>, Dn

16

Dn / <src> ® Dn   (32/16®16r,16q)

(1, 3 - 14), 1

DIVS,L    <EA>, Dq

32

Dq / <src> ® Dq   (32/32®32q)

(1, 3 - 14), 1

DIVS,L <EA>,

Dr:Dq

32

Dr:Dq / <src> ® Dr:Dq (64/32®32r,32q)

(1, 3 - 14), 1

DIVSL,L

<EA>,Dr:Dq

32

Dq / <src> ® Dr:Dq (32/32®32r,32q)

(1, 3 - 14), 1

DIVU      <EA>, Dn

16

Dn / <src> ® Dn  (32/16®16r,16q)

(1, 3 - 14), 1

DIVU,L   <EA>, Dq

32

Dq / <src> ® Dn  (32/32®32q)

(1, 3 - 14), 1

DIVU,L   <EA>, Dr:Dq

32

Dr:Dq / <src> ® Dr:Dq (64/32®32r,32q)

(1, 3 - 14), 1

DIVUL,L  <EA>, Dr:Dq

32

Dq / <src> ® Dr:Dq (32/32®32r,32q)

(1, 3 - 14), 1

CLR       <EA>

B, W, L

0 ® <dst>

(1, 3 - 9)