Справочник Пользователя для Mitsubishi Electronics QCPU

Скачать
Страница из 1204
6-133
DI,EI,IMASK
1
2
3
4
4
6
7
8
6
.6 Progr
am Execution Contr
ol I
nstr
uctions
6
.6.1 Interrupt disa
ble/en
able 
instructions, 
interrupt progra
m
 mask (D
I,EI,IMASK
)
6.6  
Program Execution Control Instructions
6.6.1  
Interrupt disable/enable instructions, interrupt program mask 
(DI,EI,IMASK)
DI,EI,IMASK
When the Basic model QCPU is used
Function
DI
(1) Disables the execution of an interrupt program until the EI instruction has been executed, 
even if a start cause for the interrupt program occurs.
(2) A DI state is entered when power is turned ON or when the CPU module is reset.
EI
The EI instruction is used to clear the interrupt disable state resulting from the execution of 
the DI instruction, and to create a state in which the interrupt program designated by the 
interrupt pointer number certified by the IMASK instruction can be executed.
When the IMASK instruction is not executed, I32 to I47 are disabled.
: Interrupt mask data or head number of the devices where the interrupt mask data is stored (BIN 16 bits)
Setting 
Data
Internal Devices 
R, ZR
J
\
U
\G
Zn
Constants
Other
Bit
Word
Bit
Word
––
––
Basic
Process
High
performance
Redundant Universal
IMASK
DI
EI
Sequence program
S
IMASK
DI
EI
S
S
Sequence program
DI
Sequence program
EI
In
FEND
Interrupt programs
Even if a cause of interrupt occurs during 
the execution of the sequence program 
between the DI and EI instructions, execution 
of the interrupt program is suspended until 
the processing of the sequence program 
is completed.