Texas Instruments MSP50C614 Instruction Classification, ±10. Symbols and Explanation, Adrs n

Models: MSP50C614

1 414
Download 414 pages 24.44 Kb
Page 114
Image 114

Instruction Classification

4.4 Instruction Classification

The machine level instruction set is divided into a number of classes. The classes are primarily divided according to field references associated with memory, hardware registers, and control fields. The following descriptions give class-encode bit assignments, the OP code value within the class, and the abbreviated field descriptions.

Some of the following symbols will be used repeatedly throughout this chapter as shown in Table 4±10 (for additional information see section 4.13).

Table 4±10. Symbols and Explanation

Symbol

Explanation

 

 

!

Invert the bit of the source. Used with flag addressing only.

 

 

{adrs}n

The contents of the effective data memory address referred to by the addressing mode syntax. If

 

n is specified, n bits are involved. If unspecified, data is 16 bits. See Table 4±4.

 

 

{cc}

Condition code mnemonic used with conditional branch/calls and test flag/bit instructions. Curly

 

braces indicate this field is not optional.

 

 

{flagadrs}

Flag addressing syntax as shown in Table 4±7.

 

 

~A

Select offset accumulator as the destination accumulator if this bit is 1.

 

 

~A~

Can be either ~A or A~ based on the opcode (or instruction).

 

 

A~

Select offset accumulator as source if this bit is 1.

 

 

adrs

Addressing mode bits am, Rx, pm. See Table 4±4.

 

 

An

Accumulator pointed to by APn. Accumulators cannot be referenced directly. For example, A22 is

 

not valid since accumulators are only addressible though the accumulator pointers AP0±AP3.

 

Therefore, to access accumulators, use A0, A1, A2 and A3. This should not be confused with

 

APn where AP is an accumulator pointer, not an accumulator.

 

 

An~

Indicates the offset of the accumulator pointed to by accumulator pointer An. This is also an ac-

 

cumulator, not an accumulator pointer.

 

 

Apn

Accumulator pointer APn where n = 0, 1, 2 or 3. The difference between An and APn is that An is

 

the accumulator pointed to by APn. In both cases, n ranges from 0 to 3.

 

 

cc

Condition code bits used with conditional branch/calls and test flag/bit instructions.

 

 

clk

Clock cycles to execute the instruction

 

 

dma[n]

n bit data memory address. For example, dma8 means 8±bit location data memory address. If n

 

is not specified, defaults to dma16.

 

 

flagadrs

Flag addressing bits as shown in Table 4±7.

 

 

flg

Test flag bit.

 

 

g/r

Global/relative flag bit for flag addressing.

 

 

imm[n]

n bit immediate value

 

 

k0...kn

Constant field bits.

 

 

4-22

Page 114
Image 114
Texas Instruments MSP50C614 manual Instruction Classification, ±10. Symbols and Explanation, Symbol Explanation, Adrs n