Panasonic F77G, MN101C77C user manual Interrupt Mask Level and Interrupt Acceptance

Models: F77G MN101C77C

1 544
Download 544 pages 59.61 Kb
Page 61
Image 61

Chapter 2 CPU Basics

„Zero Flag (ZF)

Zero flag (ZF) is set to "1", when all bits are '0' in the operation result. Otherwise, zero flag is cleared to "0".

„Carry Flag (CF)

Carry flag (CF) is set to "1", when a carry from or a borrow to the MSB occurs. Carry flag is cleared to "0", when no carry or borrow occurs.

„Negative Flag (NF)

Negative flag (NF) is set to "1" when MSB is '1' and reset to "0" when MSB is '0'. Negative flag is used to handle a signed value.

„Overflow Flag (VF)

Overflow flag (VF) is set to "1", when the arithmetic operation results overflow as a signed value. Other- wise, overflow flag is cleared to "0".

Overflow flag is used to handle a signed value.

„Interrupt Mask Level (IM1 and IM0)

Interrupt mask level (IM1 and IM0) controls the maskable interrupt acceptance in accordance with the interrupt factor interrupt priority for the interrupt control circuit in the CPU. The two-bit control flag defines levels '0' to '3'. Level 0 is the highest mask level. The interrupt request will be accepted only when the level set in the interrupt level flag (xxxLVn) of the interrupt control register (xxxICR) is higher than the interrupt mask level. When the interrupt is accepted, the level is reset to IM1-IM0, and interrupts whose mask levels are the same or lower are rejected during the accepted interrupt processing.

Table 2-1-3 Interrupt Mask Level and Interrupt Acceptance

 

Interrupt mask level

Priority

Acceptable interrupt levels

 

 

 

 

IM1

IM0

 

 

 

 

 

 

 

 

Mask level 0

0

0

High

Non-maskable interrupt (NMI) only

 

 

 

 

 

Mask level 1

0

1

.

NMI, Level 0

 

 

 

 

 

Mask level 2

1

0

.

NMI, Level 0 to 1

 

 

 

 

 

Mask level 3

1

1

Low

NMI, Level 0 to 2

 

 

 

 

 

„Maskable Interrupt Enable (MIE)

Maskable interrupt enable flag (MIE) enables/disables acceptance of maskable interrupts by the CPU's internal interrupt acceptance circuit. A '1' enables maskable interrupts; a '0' disables all maskable inter- rupts regardless of the interrupt mask level (IM1-IM0) setting in PSW.

This flag is not changed by interrupts.

Overview II - 9

Page 61
Image 61
Panasonic F77G, MN101C77C user manual Interrupt Mask Level and Interrupt Acceptance