Individual Instruction Descriptions

4.14.79 STAG

 

Set Tag

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Syntax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[label]

 

name

 

 

dest

 

 

 

 

 

Clock, clk

Word, w

 

 

With RPT, clk

 

 

Class

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

STAG

 

 

{adrs}

 

 

 

 

 

 

 

Table 4–46

 

 

 

 

Table 4–46

 

 

5

Execution

memory tag bit at address adrs

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PC PC + w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Flags Affected

None

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instructions

 

 

16

15

 

14

13

12

11

 

10

9

 

8

 

7

 

6

 

5

 

4

 

3

2

 

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

STAG {adrs}

 

 

1

1

 

0

1

0

1

 

1

0

 

0

 

 

 

 

 

 

 

 

adrs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

dma16 (for direct) or offset16 (long relative) [see section 4.13]

 

 

 

 

Description

Sets the tag bit at the addressed memory location. All addressing modes are

 

 

 

available. Note that this instruction accesses only the 17th bit of the RAM

 

 

 

location. The argument, {adrs}, is interpreted as bytes. For odd RAM byte

 

 

 

addresses, the least significant bit is ignored.

 

 

 

 

 

 

 

 

 

 

 

 

 

See Also

RTAG, RFLAG, SFLAG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Example 4.14.79.1

STAG *R2+R5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set TAG bit of the word in RAM byte address, R2 + R5. R2 and R5 remain unchanged.

 

 

 

 

 

 

Example 4.14.79.2

STAG *0x200 * 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Set TAG bit of RAM word 0x200 (RAM byte address 0x400).

Example 4.14.79.3

STAG *0x401

Set TAG bit of RAM word 0x200 (RAM byte address 0x400).

Assembly Language Instructions

4-175

Page 261
Image 261
Texas Instruments MSP50C6xx manual RTAG, RFLAG, Sflag, Stag *0x401