. 3.2 AVR-, AVR. 32 (R0R31), ALU (. 3.3).
. 3.2. AVR-
16- , (AVR SRAM 16- Z).
, ALU . , , (SUBI, SBCI, ANDI, ORI, SBR, CBR), (R16R31). 16- ADIW SBIW R24, R26, R28, R30.
. 3.3.
ALU , . . SREG
(Status Register) (. 3.4).
I | T | H | S | V | N | Z | C |
7 6 5 4 3 2 1 0
. 3.4. SREG (Status Register)
(carry) , .
Z (zero) , 0.
N , MSB (Most Significant Bit ) 1 ( , ).
V , .
S = N + V ( ).
H , 3- .
T (Trase) , .
I (Interupt) .
- .
( ) SRAM
(. . 3.2).
SRAM / / SRE / MCUSR.
AVR .
SRAM
. , SRW / MCUSR SRAM .
|
|
- . . AVR SRAM . . : , , .
SRAM ( /), .
, , ( PUSH POP). (, SRAM, -
.)
, SRAM, , SRW , , .
, , . 128 SRAM SRAM, / SPL. 256 , / SPL SPH.
:
1. , (SPH:SPL) ← . 2.
.
SPH:SPL = SPH:SPL 1. :