beautypg.com

Maxq610 user’s guide, Table 14-3. destination specifier codes – Maxim Integrated MAXQ610 User Manual

Page 178

background image

14-11

MAXQ610 User’s Guide

Table 14-3. Destination Specifier Codes

dst

dst BIT

ENCODING

ddd dddd

WIDTH

16 OR 8

DESCRIPTION

NUL

111 0110

8/16

Null (Virtual) Destination; Intended As A Bit Bucket to Assist Software with
Pointer Increments/Decrements

MN[n]

nnn 0NNN

8/16

nnnn Selects One of 1st Eight Registers in Module NNN, where NNN = 0
to 5; Access to Next 24 Using PFX[n]

AP

000 1000

8

Accumulator Pointer

APC

001 1000

8

Accumulator Pointer Control

PSF

100 1000

8

Processor Status Flag Register

IC

101 1000

8

Interrupt and Control Register

A[n]

nnn 1001

8/16

nnn Selects One of 1st Eight Accumulators: A[0] to A[7]

Acc

000 1010

8/16

Active Accumulator = A[AP]

PFX[n]

nnn 1011

8

nnn Selects One of Eight Prefix Registers

@++SP

000 1101

16

16-Bit Word @SP, Push (predecrement SP)

SP

001 1101

16

Stack Pointer

IV

010 1101

16

Interrupt Vector

LC[n]

11n 1101

16

n Selects One of Two Loop Counter Registers

@BP[OFFS]

000 1110

8/16

Data Memory @BP[OFFS]

@BP[++OFFS]

001 1110

8/16

Data Memory @BP[OFFS]; Preincrement OFFS

@BP[--OFFS]

010 1110

8/16

Data Memory @BP[OFFS]; Predecrement OFFS

OFFS

011 1110

8

Frame Pointer Offset from Base Pointer (BP)

DPC

100 1110

16

Data Pointer Control Register

GR

101 1110

16

General Register

GRL

110 1110

8

Low Byte of GR Register

BP

111 1110

16

Frame Pointer Base Pointer (BP)

@DP[n]

n00 1111

8/16

Data Memory @DP[n]

@++DP[n]

n01 1111

8/16

Data Memory @DP[n], Preincrement DP[n]

@--DP[n]

n10 1111

8/16

Data Memory @DP[n], Predecrement DP[n]

DP[n]

n11 1111

16

n Selects One of Two Data Pointers

2-CYCLE DESTINATION ACCESS USING PFX[n] Register (see Special Notes)
SC

000 1000

16

System Control Register

IPR0

001 1000

16

Interrupt Priority Register Zero

CKCN

110 1000

8

Clock Control Register

WDCN

111 1000

8

Watchdog Control Register

A[n]

nnn 1001

16

nnn Selects One of 2nd Eight Accumulators A[8] to A[15]

GRH

001 1110

8

High Byte of GR Register

CP

011 1111

16

Code Pointer