Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[ASM] Niewłaściwe umieszczanie danych w pamięci flash

11111olo 26 Sie 2010 15:55 797 2
  • #1 26 Sie 2010 15:55
    11111olo
    Poziom 43  

    Witam.
    Mam pewien problem z zapisaniem danych we flashu po .db.

    Jeśli wpiszę

    Code:
    znaki:
    
     .db 126,9,9,9,126,127,73,73,73,54,62,65,65,65,34

    to wszystko jest ok.
    W podanym kodzie są tylko 3 litery: A, B i C.
    Chciałbym to zapisać w ten sposób
    Code:
    znaki:
    
     .db 126,9,9,9,126 ;A
     .db 127,73,73,73,54 ;b
     .db 62,65,65,65,34 ;c

    jednak po skompilowaniu wygląda to tak

    Code:
    126 9 9 9 126 0 127 73 73 73 0 54 62 65 65 65 34 0

    Chcę umieścić kilkaset danych i szukanie błędu w pierwszym zapisie jest bardzo trudne.
    W jaki sposób to zapisać aby pozbyć się tych zer a także abym mógł oznaczyć to co oznacza poszczególny ciąg cyfr?

    0 2
  • Pomocny post
    #2 26 Sie 2010 16:17
    Dexter77
    Poziom 28  

    Code:

    .db 126,9,9,9,126, \
        xxx,x,x,x,xxx, \
        yyy,y,y,y,yyy, \
        zzz,z,z,z,zzz
    [/code]

    0