.


:




:

































 

 

 

 


Ldi R31, high(arr); R31 arr




;...

ldd R10, Z + 0; arr R10

ldd R11, Z + 1; arr R11

4. (. decrementum , ) X, Y Z ( ); X, Y Z (. 15). LD ST . :

;

ld R10, -Z; Z <- Z 1, R10 <- (Z)

5. (. incrementum , ) X, Y Z, ; X, Y Z , . . (. 16). LD ST . :

;

ld R10, Z+; R10 <- (Z), Z <- Z + 1



, , , *.

, (. 17; FLASHEND ). JMP CALL.

, Z, . . Z (. 18). IJMP ICALL.

(PC + k + 1), PC ; k , 2048 2047 (. 19). RJMP RCALL.

Z (. 20): 15 ( 0 32 ); (LSB)
(LSB = 0) (LSB = 1) . LPM (Load Program Memory), Z . - ( ), R0. ELPM (Extended Load Program Memory) 64 . - Z RAMPZ, Z.

.db (define bytes). , . , ; 128255 , . .db .org. , .

:

ldi R31, high(var<<1); Z

ldi R30, low(var<<1); Z

LPM R16, Z; $50 R16

;...

.org $0025; $0025

var:.db $50, 137; $50 137

<<, .

Z , (. 21). Z ; Z . LPM ELPM. :

ldi R31, high(var<<1); Z

ldi R30, low(var<<1); Z

lpm R16, Z+; $50 R16, Z





:


: 2016-11-23; !; : 829 |


:

:

- , .
==> ...

1751 - | 1564 -


© 2015-2024 lektsii.org - -

: 0.009 .