beautypg.com

10 interrupt disable instructions, Interrupt disable instructions, Consecutive prefix codes – FUJITSU F2MCTM-16LX User Manual

Page 67

background image

51

CHAPTER 2 CPU

2.10

Interrupt Disable Instructions

Interrupt requests are not sampled for the following ten instructions:
- MOV ILM,#imm8 - PCB - SPB - OR CCR,#imm8 - NCC
- AND CCR,#imm8 - ADB - CMR - POPW PS - DTB

Interrupt Disable Instructions

If a valid hardware interrupt request occurs during execution of any of the above instructions, the interrupt

can be processed only when an instruction other than the above is executed. For details, see Figure 2.10-1 .

Figure 2.10-1 Interrupt Disable Instruction

Restrictions on Interrupt Disable Instructions and Prefix Instructions

When a prefix code is placed before an interrupt disable instruction, the prefix code affects the first

instruction after the code other than the interrupt disable instruction. For details, see Figure 2.10-2 .

Figure 2.10-2 Interrupt Disable Instructions and Prefix Codes

Consecutive prefix codes

When competitive prefix codes are placed consecutively, the latter becomes valid.

In the figure below, competitive prefix codes are PCB, ADB, DTB, and SPB.

For details, see Figure 2.10-3 .

Figure 2.10-3 Consecutive Prefix Codes

(a)

(a)

Interrupt disable instruction

Ordinary
instruction

Interrupt request

Interrupt acceptance

MOV A, FF

H

CCR:XXX10XX

NCC

ADD A,01

H

CCR:XXX10XX

MOV ILM,#imm8

Interrupt disable instruction

CCR does not change with NCC.

ADB

DTB

PCB

ADD A,01

H

Prefix code

PCB is valid as the prefix
code.