Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

SN8F5708 Datasheet(PDF) 26 Page - SONiX Technology Company

Part # SN8F5708
Description  8051-based Microcontroller
PDF  204 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  SONIX [SONiX Technology Company]
Direct Link  http://www.sonix.com.tw
Logo SONIX - SONiX Technology Company

SN8F5708 Datasheet(HTML) 26 Page - SONiX Technology Company

Back Button SN8F5708 Datasheet HTML 22Page - SONiX Technology Company SN8F5708 Datasheet HTML 23Page - SONiX Technology Company SN8F5708 Datasheet HTML 24Page - SONiX Technology Company SN8F5708 Datasheet HTML 25Page - SONiX Technology Company SN8F5708 Datasheet HTML 26Page - SONiX Technology Company SN8F5708 Datasheet HTML 27Page - SONiX Technology Company SN8F5708 Datasheet HTML 28Page - SONiX Technology Company SN8F5708 Datasheet HTML 29Page - SONiX Technology Company SN8F5708 Datasheet HTML 30Page - SONiX Technology Company Next Button
Zoom Inzoom in Zoom Outzoom out
 26 / 204 page
background image
www.sonix.com.tw
SN8F5708 Series
Copyright © 2019, SONiX Technology Co., Ltd.
CPU
Datasheet Rev. 2.4
26
5.7 Stack
Stack can be assigned to any area of internal RAM (IRAM). However, it requires manual assignment
to ensure its area does not overlap other RAM’s variables. An overflow and underflow stack could
also mistakenly overwrite other RAM’s variables; thus, these factors should be considered while
arrange the size of stack.
0x0B
0x0B
0x0B
0x0A
PUSH →
0x0A
LCALL →
0x0A
Address
0x09
POP ←
0x09
RET ←
0x09
0x08
(empty)
0x08
Data
0x08
Data
SP = 0x07
SP = 0x08
SP = 0x0A
By default, stack pointer (SP register) points to 0x07 which means the stack area begin at IRAM
address 0x08. In other word, if a planned stack area is assigned from IRAM address 0xC0, the
appropriate SP register is anticipated to set at 0xBF after system reset.
An assembly PUSH instruction costs one byte of stack. LCALL, ACALL instructions and interrupt
respectively costs two bytes stack. POP-instruction decreases one count, and a RET/RETI subtract
two counts of stack pointer.
Note: Stack and IRAM share the same area, Keil C51 compiler will not display
“error” or “warning” when overlap condition is occurred so user must pay
attention.
5.8 Stack and Data Pointer Register
Register
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
SP
SP7
SP6
SP5
SP4
SP3
SP2
SP1
SP0
DPL
DPL7
DPL6
DPL5
DPL4
DPL3
DPL2
DPL1
DPL0
DPH
DPH7
DPH6
DPH5
DPH4
DPH3
DPH2
DPH1
DPH0
DPL1
DPL17
DPL16
DPL15
DPL14
DPL13
DPL12
DPL11
DPL10
DPH1
DPH17
DPH16
DPH15
DPH14
DPH13
DPH12
DPH11
DPH10
DPS
-
-
-
-
-
-
-
DPSEL
DPC
-
-
-
-
NDPS
ATMS
ATMD
ATME



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com