Ldi R17, 100; , array
Ldi R18, 1
Ldi R30, low(array); array
Ldi R31, high(array); array
loop:;
St Z, R17; 100 array
Add R30, R18; array
sub R16, R18; , -1
brne loop; ,
;...
. 22.
5
. | I | II | . | I | II | ||
13; 78; 1; 24; 18 | 81; 10; 201; 33; 8 | 65; 2; 43; 10; 125 | 84; 95; 5; 116; 48 | ||||
5; 61; 75; 17; 27 | 42; 137; 72; 9; 53 | 14; 23; 83; 30; 66 | 47; 50; 36; 21; 74 | ||||
33; 44; 29; 81; 20 | 7; 100; 38; 49; 99 | 34; 18; 136; 27; 5 | 94; 52; 47; 85; 21 | ||||
24; 31; 6; 55; 71 | 30; 127; 23; 8; 17 | 23; 75; 30; 15; 41 | 110; 4; 39; 40; 33 | ||||
68; 41; 25; 13; 57 | 48; 4; 15; 36; 121 | 71; 52; 19; 24; 88 | 37; 44; 26; 60; 18 | ||||
45; 55; 2; 109; 33 | 9; 57; 15; 22; 207 | 49; 117, 29; 6; 21 | 51; 14; 57; 23; 48 | ||||
23; 13; 67; 39; 48 | 47; 180; 3; 10; 55 | 83; 16; 54; 27; 30 | 94; 35; 76; 55; 81 | ||||
34; 92; 8; 20; 71 | 36; 76; 23; 99; 40 | 37; 65; 29; 86; 24 | 81; 23; 70; 64; 32 | ||||
28; 0; 139; 36; 17 | 128; 35; 5; 68; 72 | 51; 36; 48; 25; 80 | 78; 94; 8; 24; 128 | ||||
61; 40; 22; 27; 66 | 59; 31; 129; 18; 63 | 13; 41; 27; 82; 77 | 53; 67; 15; 56; 30 | ||||
7; 56; 29; 16; 104 | 87; 23; 90; 44; 62 | 94; 2; 17; 38; 45 | 17; 0; 49; 69; 32 | ||||
49; 24; 49; 84; 15 | 75; 3; 12; 64; 227 | 6; 60; 73; 18; 44 | 100; 22; 37; 9; 56 | ||||
51; 33; 19; 48; 80 | 145; 26; 1; 13; 88 | 48; 14; 23; 50; 65 | 62; 58; 46; 59; 33 | ||||
67; 30; 25; 52; 38 | 35; 62; 8; 59; 46 | 31; 52; 17; 24; 78 | 3; 88; 53; 162; 72 | ||||
120; 36; 7; 10; 45; | 53; 47; 35; 62; 81 | 66; 70; 42; 13; 29 | 42; 15; 76; 38; 86 |
3. inc .
4. , () , .
5. . .db; . 5 ( I) .
6. . . 5.
7. . . 5 ( I II) .
|
|
8. , . . 7.
ר
: , ; ; .
1. .
2. .
3. , .
4. .
5. .
6. () .
5.
: ; , .
, (). (routine, subroutine), . () :
- ;
- , , ;
- , , .
:
- ;
- ;
- .
. , , .
. () . , . . , . (stack).
(LIFO: Last-In First-Out). , (). (, ) . , . (Hardware Stack) , , . (Software Stack) ; .
|
|
SP (Stack Pointer). , , (. 23, ). , (. 23, ). , .
. , , , ; ;
. 23. () ():
*** ; Addr
. . , ; (. 24). , . . . .
. 24.
AVR - . 8- SPH ( ) SPL ( ), -. , 256 , SPL (SP). , , .
. , , () , . , , :