Bei Byte = BYte ist es so, wie du sagst
aaaber
Beispiel :
Code:
Dim A As Byte
Dim B As Byte
Dim C As Word
B = 165
A = B
C = B
End
Was wird draus:
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
Lesezeichen