beautypg.com

NEC PD754144 User Manual

Page 46

background image

CHAPTER 3 FEATURES OF ARCHITECTURE AND MEMORY MAP

46

User’s Manual U10676EJ3V0UM

Figure 3-4. Example of Using Register Banks

interrupts> ; RBE = 1

interrupts> ; RBE = 0

; RBE = 0
in vector table

in vector table

in vector table

PUSH BS
SEL RB1

PUSH rp

RB = 2

RB = 0

RB = 1

RB = 0

RETI

POP BS
RETI

POP rp
RETI

SET1 RBE

SEL RB2

If RBS is to be changed in the course of subroutine processing or interrupt servicing, it must be saved or restored

by using the PUSH or POP instruction.

RBE is set by using the SET1 or CLR1 instruction. RBS is set by using the SEL instruction.

Example

SET1

RBE ; RBE

← 1

CLR1

RBE ; RBE

← 0

SEL

RB0

; RBS

← 0

SEL

RB3

; RBS

← 3

The general-purpose register area provided in the

µPD754244 can be used not only as 4-bit registers but also

as 8-bit register pairs. This feature allows the

µPD754244 to provide transfer, operation, comparison, and increment/

decrement instructions comparable to those of 8-bit microcontrollers and allows you to program using mainly general-

purpose registers.

This manual is related to the following products: