CHAPTER 3 CPU
■ ROM Area
●
Vector table area (address: FFFC00
• This area is used as a vector table for vector call instructions, interrupt vectors and reset vectors.
• This area is allocated at the highest addresses of the ROM area. The start address of the corresponding
processing routine is set as data in each vector table address.
●
Program area (address: up to FFFBFF
• ROM is built in as an internal program area.
• The size of internal ROM differs for each model.
■ RAM Area
●
Data area (address: from 000100
• The static RAM is built in as an internal data area.
• The size of internal RAM differs for each model.
●
General-purpose register area (address: 000180
• Auxiliary registers used for 8-bit, 16-bit and 32-bit arithmetic operations and transfer are allocated in
this area.
• Since this area is allocated to a part of the RAM area, it can be used as ordinary RAM.
• When this area is used as a general-purpose register, general-purpose register addressing enables high-
speed access with short instructions.
●
Extended intelligent I/O service (EI
• This area retains the transfer modes, I/O addresses, transfer count and buffer addresses.
• Since this area is allocated to a part of the RAM area, it can be used as ordinary RAM.
■ I/O Area
●
Interrupt control register area (address: 0000B0
ICR15) correspond to all peripheral functions that have an interrupt function. These registers set
interrupt levels and control the extended intelligent I/O service (EI
●
Peripheral function control register area (address: 000008
003FE0
to 003FFF
H
Instruction using I/O addressing e.g. MOV A, io, is not supported for registers area 003FE0
003FFF
H
●
I/O port control register area (address: 000000
controls I/O ports, inputs and outputs data.
30
to FFFFFF
H
)
H
)
H
2
OS) descriptor area (address: 000100
This register controls the built-in peripheral functions, inputs and outputs data.
H
)
H
to 00037F
)
H
H
to 0000BF
The interrupt control registers (ICR00 to
H
H
2
OS).
to 00000F
H
H
to 000006
, 000010
H
H
H
to 00017F
)
H
H
, 000019
to 0000AF
,
H
H
to
H
to 000017
This register
H