beautypg.com

6 accumulator – NEC PD754144 User Manual

Page 70

background image

CHAPTER 4 INTERNAL CPU FUNCTION

70

User’s Manual U10676EJ3V0UM

4.6 Accumulator

With the

µPD754244, the A register or XA register pair functions as an accumulator. The A register plays a central

role in 4-bit data processing, while the XA register pair is used for 8-bit data processing.

When a bit manipulation instruction is used, the carry flag (CY) is used as a bit accumulator.

Figure 4-7. Accumulator

CY

Bit accumulator

A

4-bit accumulator

A

8-bit accumulator

X

4.7 Stack Pointer (SP) and Stack Bank Select Register (SBS)

The

µPD754244 uses a static RAM as the stack memory (LIFO). The stack pointer (SP) is an 8-bit register that

holds information on the first address of the stack area.

The stack area consists of addresses 000H to 07FH of memory bank 0. A memory bank is specified by 2-bit SBS

(refer to Table 4-2).

Table 4-2. Stack Area Selected by SBS

SBS

SBS1

SBS2

0

0

Memory bank 0

Other than above, setting prohibited

The value of SP is decremented before data is written (saved) to the stack area, and is incremented after data

has been read (restored) from the stack memory.

The data saved or restored to or from the stack are as shown in Figures 4-9 to 4-12.

The initial values of SP and SBS are respectively set by an 8-bit memory manipulation instruction and 4-bit memory

manipulation instruction, to determine the stack area. The values of SP and SBS can also be read.

Stack Area

- - - - - -

This manual is related to the following products: