beautypg.com

NEC PD750008 User Manual

Page 56

background image

3 6

µPD750008 USER'S MANUAL

(2) When used as an 8-bit register

When the general register area is used on an 8-bit basis, the register pairs in the register bank specified

by RBE·RBS can be specified as XA, BC, DE, and HL as shown in Figure 3-6, and the register pairs in

the register bank that has the inverted value of bit 0 of the register bank (RB) can be specified as XA’,

BC’, DE’, and HL’, thus providing up to eight 8-bit registers. The XA register pair functions as an 8-bit

accumulator which performs transfers, arithmetic/logical operations, comparisons, and increments/

decrements of 8-bit data. The other register pairs perform transfers, arithmetic/logical operations,

comparisons, and increments/decrements with the accumulator. The HL register pair functions mainly

as a data pointer, and the DE and DL register pairs function as an auxiliary data pointer.

Examples 1.

INCS

HL

; HL <– HL + 1, skip at HL = 00H

ADDS

XA,BC

; XA <– XA + BC, skip at carry

SUBC

DE’,XA

; DE’ <– DE’ – XA – CY

MOV

XA,XA’

; XA <– XA’

MOVT

XA,@PCDE

; XA <– (PC

12-8

+ DE) ROM, reference table

SKE

XA, BC

; Skip if XA = BC

2. The value of the count register (T0) for timer/event counter 0 is tested until it becomes

greater than the value of the BC’ register pair.

CLR1

MBE

NO:

MOV

XA,T0

; Read count register

SUBS

XA,BC’

; XA • BC?

BR

YES

; YES

BR

NO

; NO

This manual is related to the following products: