Bei Byte = BYte ist es so, wie du sagst
aaaber
Beispiel :
Was wird draus:Code:Dim A As Byte Dim B As Byte Dim C As Word B = 165 A = B C = B End
Code:B = 165 LDI r24,0xA5 STS 0x0061,r24 'ok, besser geht's nicht A = B LDS r24,0x0061 STS 0x0060,r24 'ok, ebenfalls das entspricht deinem Beispiel aber jetzt WORD = BYTE ------------------- C = B LDI XL,0x61 LDI XH,0x00 LD r24,X jetzt lädt er "B" nicht mehr mit LDS, sondern über X LDI XL,0x62 ' das Word-speichern ist wohl ok, wenn man nicht erbsen zählt LDI XH,0x00 ST X+,r24 CLR r24 ST X,r24 -------- er hätte schreiben können STS 0x0062,r24 CLR r24 STS 0x0063,r24







Zitieren

Lesezeichen