OUT
Output Data to Port
7-132
Syntax
OUT
dma, PA
Direct addressing
OUT
ind, PA [, ARn]
Indirect addressing
Operands
dma:
7 LSBs of the data-memory address
PA:
16-bit I/O address
n:
Value from 0 to 7 designating the next auxiliary register
ind:
Select one of the following seven options:
* *+ *– *0+ *0– *BR0+ *BR0–
OUT
dma, PA
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
1
1
0
0
0
dma
PA
OUT
ind, PA [, ARn]
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0
0
0
0
1
1
0
0
1
ARU
N
NAR
PA
Note:
ARU, N, and NAR are defined in Section 6.3,
Indirect Addressing Mode (page 6-9).
Execution
Increment PC, then ...
PA
→
address bus A15–A0
(data-memory address)
→
data bus D15–D0
(data-memory address)
→
PA
Status Bits
None
Description
The OUT instruction writes a 16-bit value from a data-memory location to the
specified I/O location. The IS line goes low to indicate an I/O access. The
STRB, R/W, and READY timings are the same as for an external data-memory
write.
RPT can be used with the OUT instruction to write consecutive words from
data memory to I/O space.
Words
2
Opcode