Epson CMOS 32-Bit Single Chip Microcomputer S1C33L03 Uživatelský manuál Strana 151

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 181
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 150
7 DETAILS OF INSTRUCTIONS
S1C33 FAMILY C33 PE CORE MANUAL
EPSON
143
pushn %rs
Function
Push
Standard) sp
sp - 4, W[sp] rN repeated for rN = rs to r0
Extension 1) Unusable
Extension 2) Unusable
Code
15 12 11 8 7 4 3 0
0 0 0 0 0 0 1 0 0 0 0 0
r s
0x020_
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Flag
IE C V Z N
|
|
|
|
Mode
Register direct %rs = %r0 to %r15
CLK
N + 1 cycles, where N = number of registers to be saved
Description
Save the data of general-purpose registers to the stack.
The pushn instruction first decrements the current SP by an amount equivalent to 1 word (4 bytes),
and saves the content of the rs register to that address. This operation is repeated successively until
the r0 register is reached.
Stack operation when pushn %rs (where %rs = %r3) is executed
SP
31 0
SP
31 0
r3 data
r2 data
r1 data
r0 data
Example
pushn %r3 ; r3, r2, r1, and r0 are saved
Zobrazit stránku 150
1 2 ... 146 147 148 149 150 151 152 153 154 155 156 ... 180 181

Komentáře k této Příručce

Žádné komentáře