Texas Instruments MSP50C6xx manual 206Assembly Language Instructions, Instruction Set Summay

Models: MSP50C6xx

1 390
Download 390 pages 41.72 Kb
Page 292
Image 292

4-206Assembly Language Instructions

MSP50C614 (MSP50P614) IO Port Description

Address

Bits

Name

R/W

15

 

14

13

 

 

12

 

11

 

10

 

 

9

 

8

 

7

 

6

5

 

4

 

3

 

 

2

 

1

 

0

After RESET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x00

8

Port A Data

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A7

 

A6

A5

 

A4

 

A3

 

A2

 

A1

 

A0

external

 

 

(bidirectional)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

input states

 

 

 

 

 

 

bit Ax

 

= 0

PAx low

 

 

 

 

 

 

 

 

 

bit Ax

= 1

PAx high

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x04

8

Port A Control

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

C

C

 

C

 

C

 

 

C

 

C

 

C

0x00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bit C = 0

PAx as input

 

 

 

 

 

 

 

 

 

bit C = 1 PAx as output

 

 

 

 

 

0x08

8

Port B Data

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B7

 

B6

B5

 

B4

 

B3

 

B2

 

B1

 

B0

external

 

 

(bidirectional)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

input states

 

 

 

 

 

 

bit Bx

 

= 0

PBx low

 

 

 

 

 

 

 

 

 

bit Bx

= 1

PBx

high

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x0C

8

Port B Control

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

C

C

 

C

 

C

 

 

C

 

C

 

C

0x00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bit C = 0

PBx as input

 

 

 

 

 

 

 

 

 

bit C = 1

PBx as output

 

 

 

 

 

0x10

8

Port C Data

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C7

 

C6

C5

 

C4

 

C3

 

C2

 

C1

 

C0

external

 

 

(bidirectional)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

input states

 

 

 

 

 

 

bit Cx

 

= 0

PCx low

 

 

 

 

 

 

 

 

 

bit Cx

= 1

PCx

high

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x14

8

Port C Control

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

C

C

 

C

 

C

 

 

C

 

C

 

C

0x00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bit C = 0

PCx as input

 

 

 

 

 

 

 

 

 

bit C = 1

PCx as output

 

 

 

 

 

0x18

8

Port D Data

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D7

 

D6

D5

 

D4

 

D3

 

D2

 

D1

 

D0

external

 

 

multifunction port

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

input states

 

 

 

falling edge

 

 

rising edge

 

 

 

bit Dx

= 0 PDx low

 

 

bit Dx = 1

PDx high

 

 

 

(bidirectional)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PD

 

= inverting and PD

5

= positive comparator inputs if CE=1 in IO 0x38

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PD4triggers INT6

 

PD5triggers INT7

 

PD2triggers INT3

 

PD3

triggers INT4

 

0x1C

8

Port D Control

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

C

C

 

C

 

C

 

C

 

C

 

C

0x00

 

 

multifunction control

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C=0 for interrupts (IO 0x18)

 

 

bit C = 0 PD

as input

 

bit C = 1

 

PD

as output

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

x

 

 

 

 

 

0x20

8

Port E Data

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E7

 

E6

E5

 

E4

 

E3

 

E2

 

E1

 

E0

external

 

 

(bidirectional)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

input states

 

 

 

 

 

 

bit Ex

 

= 0

PEx low

 

 

 

 

 

 

 

 

 

bit Ex

= 1

PEx high

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x24

8

Port E Control

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

C

C

 

C

 

C

 

 

C

 

C

 

C

0x00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bit C = 0

PDx as input

 

 

 

 

 

 

 

 

 

bit C = 1

PDx as output

 

 

 

 

 

0x28

8

Port F Data

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F7

 

F6

F5

 

F4

 

F3

 

F2

 

F1

 

F0

external

 

 

(input only)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

input states

 

 

 

Fx triggers INT5

 

 

 

bit Fx = 0

input PFx low

 

bit Fx = 1 input PFx high

 

 

 

 

 

 

 

 

 

 

 

0x2C

16

Port G Data

R/W

G15

 

G14

G13

 

G12

 

G11

 

G10

 

 

G9

 

G8

 

G7

 

G6

G5

 

G4

 

G3

 

G2

 

G1

 

G0

0x00

 

 

(output only)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

all 0 outputs

 

 

 

 

 

bit Gx = 0

 

PGx low (output only)

 

 

 

 

 

bit Gx = 1

PGx high (output only)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x2F

8

RTOTRIM

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T4

 

T3

 

T2

 

T1

 

T0

unaffected

 

 

MSP50C614 only

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T4–T0= Resistor trim bits

 

 

 

 

 

 

 

 

 

V = 1 T4–T0are valid

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x30

16

DAC Data

R/W

S

 

O

O

 

 

D

 

D

 

D

 

 

D

 

D

 

D

 

D

D

 

D

 

D

 

 

 

 

§

0x0000

 

 

 

 

S

 

O

O

 

 

D

 

D

 

D

 

 

D

 

D

 

D

 

D

D

 

D

 

 

 

 

 

 

 

 

 

S

 

O

O

 

 

D

 

D

 

D

 

 

D

 

D

 

D

 

D

D

 

 

 

 

 

#

 

 

 

 

 

 

 

S = sign bit

 

 

 

 

O = overflow bit

 

 

 

D = data bit

 

 

 

– = dont care

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

§ 10 bit DAC

 

 

 

 

 

9 bit DAC

 

 

 

 

 

# 8 bit DAC

 

 

see P1,P0 in IO 0x34

 

Instruction Set Summay

Page 292
Image 292
Texas Instruments MSP50C6xx manual 206Assembly Language Instructions, Instruction Set Summay