*.LSS File Strukur

OP #2182955
Lesenswert?

Hi,

Ich arbeite mit WIN AVR und AVR Studio und ich habe mal eine Frage zu 
dem lss File.

Manche C Funktionen sind so aufgeführt:

 1dc:  82 0f         add  r24, r18
 1de:  93 1f         adc  r25, r19
 1e0:  48 9f         mul  r20, r24
 1e2:  90 01         movw  r18, r0
 1e4:  49 9f         mul  r20, r25
 1e6:  30 0d         add  r19, r0
 1e8:  58 9f         mul  r21, r24
 1ea:  30 0d         add  r19, r0
 1ec:  11 24         eor  r1, r1
 1ee:  80 91 86 01   lds  r24, 0x0186
 1f2:  84 0f         add  r24, r20
 1f4:  82 0f         add  r24, r18
 1f6:  80 93 86 01   sts  0x0186, r24
 1fa:  08 95         ret

 und manche so:

 2e4:  8f 77         andi  r24, 0x7F  ; 127
 2e6:  80 93 d0 01   sts  0x01D0, r24
        minute++;
 2ea:  80 91 80 01   lds  r24, 0x0180
 2ee:  8f 5f         subi  r24, 0xFF  ; 255
 2f0:  80 93 80 01   sts  0x0180, r24
        if(minute>=60)
 2f4:  8c 33         cpi  r24, 0x3C  ; 60

Es steht also manchmal der C Code dazwischen und manchmal nicht, wovon 
hängt das ab?

Ich sehe das doch richtig, die vorn aufgeführten Adressen sind die des 
Programmspeichers, oder?

Gruß,
T.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren