Input Data From Port
IN
7-69
Assembly Language Instructions
Syntax IN
dma
,

PA

Direct addressing
IN
ind
,

PA

[, AR
n
] Indirect addressing
Operands dma: 7 LSBs of the data-memory address
n: Value from 0 to 7 designating the next auxiliary register
PA: 16-bit I/O port or I/O-mapped register address
ind: Select one of the following seven options:
* *+ *– *0+ *0– *BR0+ *BR0–
IN

dma , PA

1514131211109876543210
101011110 dma
PA
IN

ind ,PA

[
,
AR
n
]
1514131211109876543210
101011111 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 lines A15–A0
Data bus lines D15–D0 data-memory address
(PA) data-memory address
Status Bits None
Description The IN instruction reads a 16-bit value from an I/O location into the specified
data-memory location. The IS line goes low to indicate an I/O access. The
STRB, RD, and READY timings are the same as for an external data-memory
read.
The repeat (RPT) instruction can be used with the IN instruction to read in con-
secutive words from I/O space to data space.
Words 2
Opcode