Gast
#410971
Hallo
Es geht um die erste Zeile im deassemblierten Code der angegebenen
C-Anweisung: Das L-Byte der Variable uint16_t gbc_pcnt soll also an
Adresse 0x0000 stehen? Kann das sein?!?
484: if(gbc_pcnt < gbc.transmission_length){
+000005CD: 91200000 LDS R18,0x0000 Load direct from data
space
+000005CF: 913007FF LDS R19,0x07FF Load direct from data
space
+000005D1: 91800061 LDS R24,0x0061 Load direct from data
space
+000005D3: 91900062 LDS R25,0x0062 Load direct from data
space
+000005D5: 1782 CP R24,R18 Compare
+000005D6: 0793 CPC R25,R19 Compare with carry
+000005D7: F498 BRCC PC+0x14 Branch if carry
cleared
Gruss
Michael