x S3F80JB MICROCONTROLLER
List of Figures
Figure Title Page
Number Number
1-1 Block Diagram (32-pin)......................................................................................... ....1-3
1-2 Block Diagram (44-pin)......................................................................................... ....1-4
1-3 Pin Assignment Diagram (32-Pin SOP Package)................................................. ....1-5
1-4 Pin Assignment Diagram (44-Pin QFP Package)......................................................1-6
1-5 Pin Circuit Type 1 (Port 0 and Port2)........................................................................1-10
1-6 Pin Circuit Type 2 (Port 1, Port4, P3.4 and P3.5)......................................................1-11
1-7 Pin Circuit Type 3 (P3.0)...........................................................................................1-12
1-8 Pin Circuit Type 4 (P3.1)...........................................................................................1-13
1-9 Pin Circuit Type 5 (P3.2 and P3.3)......................... ..................................................1-13
1-10 Pin Circuit Type 6 (nRESET)............................................................................... ..... 1-14
2-1 Program Memory Address Space.............................................................................2-2
2-2 Smart Option..................................................... .......................................................2-3
2-3 Internal Register File Organization........... ................................................................2-6
2-4 Register Page Pointer (PP).... ..................................................................................2-7
2-5 Set 1, Set 2, and Prime Area Register Map..............................................................2-9
2-6 8-Byte Working Register Areas (Slices)....................................................................2-10
2-7 Contiguous 16-Byte Working Register Block............................................................ 2-11
2-8 Non-Contiguous 16-Byte Working Register Block.....................................................2-12
2-9 16-Bit Register Pair....... ...........................................................................................2-13
2-10 Register File Addressing...........................................................................................2-14
2-11 Common Working Register Area.............................................................................. 2-15
2-12 4-Bit Working Register Addressing....................................................................... ....2-17
2-13 4-Bit Working Register Addressing Example..................................... .......................2-17
2-14 8-Bit Working Register Addressing....................................................................... ....2-18
2-15 8-Bit Working Register Addressing Example..................................... .......................2-19
2-16 Stack Operations.................................................................. ....................................2-20
3-1 Register Addressing............................................................................... ..................3-2
3-2 Working Register Addressing........................................................ ...........................3-2
3-3 Indirect Register Addressing to Register File............................................................3-3
3-4 Indirect Register Addressing to Program Memory....................................................3-4
3-5 Indirect Working Register Addressing to Register File..............................................3-5
3-6 Indirect Working Register Addressing to Program or Data Memory..........................3-6
3-7 Indexed Addressing to Register File......................................................................... 3-7
3-8 Indexed Addressing to Program or Data Memory with Short Offset..........................3-8
3-9 Indexed Addressing to Program or Data Memory.....................................................3-9
3-10 Direct Addressing for Load Instructions.................................................................... 3-10
3-11 Direct Addressing for Call and Jump Instructions.....................................................3-11
3-12 Indirect Addressing............................................................................ .......................3-12
3-13 Relative Addressing.................................................................................................. 3-13
3-14 Immediate Addressing............................................................................ ..................3-14
4-1 Register Description Format................................................................................. ....4-4