328
IR
SR
HR
TR
AR
LR
TC
DM
#
00000 to 23615
23700 to 25515
HR 0000 to 9915
TR 0 to 7
AR 0000 to 2715
LR 0000 to 6315
TC 000 to 511
C1000H: DM 0000 to DM 4095
C2000H: DM 0000 to DM 6655
0000 to 9999
or 0000 to FFFF
These footnote tables show the actual ranges of all data areas. Bit numbers are provided (except for DM and TC areas); remove the rightmost two digits for word numbers.
Data Areas
Name Mnemonic
Page
Operand Data
Areas
Function
Symbol
I/O READ
(@)READ(88)
READ(88)
N
S
D
READ(88) reads data from memory area of
an Special I/O Unit and transfers it through
word (S) allocated to the Special I/O Unit to
destination words (D gives the address of
the first destination word). N is the number
of words to be transferred. The EQ Flag is
set when the transfer is completed.
N
D
S
D+1
D+N–1
PC
I/O Unit
N
:
IR
SR
HR
AR
LR
TC
DM
#
S:
IR
D:
IR
HR
AR
LR
TC
DM
D:
IR
HR
AR
LR
TC
DM
218
INTERRUPT
CONTROL
(@)INT(89)
INT(89)
CC
N
D
Controls programmed (scheduled)
interrupts and interrupts from Interrupt
Input Units. Each PC can have up to 4 IIUs.
N defines the source of the interrupt: 000 to
003 designate the no. of the IIU; 004
designates a scheduled interrupt. In IIUs,
bits 00 to 07 identify the interrupting
subroutine, higher bits are not used. Bit 00
of Unit 0 corresponds to interrupt
subroutine 00, through to bit 07 of Unit 3
which corresponds to subroutine 31. CC is
the control code, the meaning of which
depends on the value of N, as follows:
CC
N = 000 to 003
N = 004
000
001
002
Masks and unmasks in-
terrupt bits for the desig-
nated Unit (N) according
to the data in D. Bits corre-
sponding to ON bits in D
are masked, those corre-
sponding to OFF bits are
unmasked. Masked bits
are recorded and will be
executed when they are
unmasked (unless pre-
viously cleared).
Clears the masked inter-
rupt bits of the designated
Unit (N) according to the
corresponding ON bits in
D. The subroutines corre-
sponding to bits cleared in
this manner will not be ex-
ecuted when the bit is un-
masked.
Copies the mask status of
the designated IIU to D.
The interrupt time
interval is set ac-
cording to the data
in D (00.01 to
99.99 s) The deci-
mal point is not en-
tered. The inter-
rupt is cancelled if
D is 00.00.
The time to the
first interrupt is set
according to the
data in D (00.01 to
99.99 s) The deci-
mal point is not en-
tered. The inter-
rupt is cancelled if
D is 00.00.
Copies the time in-
terval data to D.
CC:
000 to
002
N:
000 to
004
D:
IR
HR
AR
LR
TC
DM
#
185
Special Instructions
Appendix B