EM78P809N

8-Bit Microcontroller

Bit 3 (P) : Power down bit. Set to “1” during power on or by a "WDTC" command and reset to “0” by a "SLEP" command.

Bit 2 (Z) : Zero flag. Set to "1" if the result of an arithmetic or logic operation is zero.

Bit 1 (DC) : Auxiliary carry flag

Bit 0 (C) : Carry flag

R4/RSR RAM Select Register ( Address: 04h )

Bit 7

Bit 6

Bit 5

Bit 4

 

 

 

 

Bit 3

Bit 2

Bit 1

Bit 0

 

 

 

GRBS1

RBS0

RSR5

RSR4

RSR3

RSR2

RSR1

RSR0

Bit 7: 6 ( GRBS1 : GRBS0 ) : determine which general purpose banks are activated among the 4 banks. Use BANK instruction (e.g. BABK 1) to change bank.

GRBS1

 

GRBS0

 

General Purpose Register Bank (Address 20H ~ 3FH)

 

 

 

 

 

 

 

0

 

0

 

Bank 0

 

 

 

 

 

0

 

1

 

Bank 1

 

 

 

 

 

1

 

0

 

Bank 2

 

 

 

 

 

1

 

1

 

Bank 3

 

 

 

 

 

 

Bit 5: 0 ( RSR5 : RSR0 ) : are used to select the registers (address: 00h~3Fh) in the indirect addressing mode. If no indirect addressing is used, the RSR can be used as an 8-bit general-purpose read/write register. See the data memory configuration in Fig. 3.

Register Bank 0 ( R3 bits (7, 6) = (0, 0) )

SCR System Control Register, Program ROM Page Select ( Address: 05h )

Bit 7

Bit 6

Bit 5

Bit 4

 

 

 

 

Bit 3

Bit 2

Bit 1

Bit 0

0

PS2

PS1

PS0

0

1

SIS

REM

Bit 6 (PS2) ~ 4 (PS0) : ROM Page select bits. User can use PAGE instruction (e.g. PAGE 1) or set PS2~PS0 bits to change the ROM page. When executing a "JMP", "CALL", or other instructions which cause the program counter to change (e.g. MOV R2, A), PS2~PS0 are loaded into the 13th to 11th bits of the program counter and select one of the available program memory pages. Note that RET (RETL, RETI) instruction does not change the PS2~PS0 bits. That is, return will always be to the page from where the subroutine was called, regardless of the PS2~PS0 bits current setting.

Product Specification (V1.0) 07.26.2005

9

(This specification is subject to change without further notice)

Page 13
Image 13
IBM EM78P809N manual Bit 0 C Carry flag R4/RSR − RAM Select Register Address 04h, GRBS1 GRBS0