| Electronic Components Datasheet Search |
|
R8C/15 Datasheet(PDF) 78 Page - Renesas Technology Corp |
|
|
|||||||||||||||||||||||||||||
R8C/15 Datasheet(HTML) 78 Page - Renesas Technology Corp |
|
78 / 277 page ![]() R8C/14 Group, R8C/15 Group 11. Interrupt Rev.2.10 Jan 19, 2006 Page 66 of 253 REJ09B0164-0210 11.1.6.7 Saving a Register In the interrupt sequence, the FLG register and PC are saved to the stack. After 4 high-order bits in the PC and 4 high-order (IPL) and 8 low-order bits in the FLG register, extended to 16 bits, are saved to the stack, the 16 low-order bits in the PC are saved. Figure 11.7 shows the Stack State Before and After Acknowledgement of Interrupt Request. The other necessary registers are saved by a program at the beginning of the interrupt routine. The PUSHM instruction can save several registers in the register bank being currently used(1) with 1 instruction. NOTES: 1. Selectable from the R0, R1, R2, R3, A0, A1, SB and FB registers. Figure 11.7 Stack State Before and After Acknowledgement of Interrupt Request The register saving operation which is performed in the interrupt sequence is saved in 8 bits every 4 steps. Figure 11.8 shows the Operation of Saving Register. Figure 11.8 Operation of Saving Register Stack [SP] SP value before interrupt is generated Content of Previous Stack LSB MSB Address Content of Previous Stack m −4 m −3 m −2 m −1 m m+1 Stack state before interrupt request is acknowledged [SP] New SP Value Content of Previous Stack LSB MSB Content of Previous Stack m m+1 Stack state after interrupt request is acknowledged PCL PCM FLGL FLGH PCH m −4 m −3 m −2 m −1 Stack Address PCH : High-order 4 bits of PC PCM : Middle-order 8 bits of PC PCL : Low-order 8 bits of PC FLGH : High-order 4 bits of FLG FLGL : Low-order 8 bits of FLG NOTES 1.When executing the software number 32 to 63 INT instructions, this SP is specified by the U flag. Otherwise it is ISP. Stack completed saving registers in four operations. Address [SP] −5 [SP] PCL PCM FLGL FLGH PCH (3) (4) (1) (2) Saved, 8 bits at a time Sequence in which order registers are saved NOTES : 1. [SP] indicates the initial value of the SP when interrupt request is acknowledged. After registers are saved, the SP content is [SP] minus 4. When executing the software number 32 to 63 INT instructions, this SP is specified by the U flag. Otherwise it is ISP. [SP] −4 [SP] −3 [SP] −2 [SP] −1 PCH : High-order 4 bits of PC PCM : Middle-order 8 bits of PC PCL : Low-order 8 bits of PC FLGH : High-order 4 bits of FLG FLGL : Low-order 8 bits of FLG |
|
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 |
| 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 |