www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

ASM

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
ro-bi
Član
Član



Pridružen-a: Ned 28 Jan 2007 16:53
Prispevkov: 3580
Aktiv.: 15.99

PrispevekObjavljeno: Sre Dec 09, 2009 7:45 am    Naslov sporočila:  ASM Odgovori s citatom

V .asm bi rad spremenil nekaj vrednosti. Za izračun imam XLS z vsemi formulami.
Zanima me, koliko "cifer" lahko vpišem v eno vrstico? Na danem primeru ne najdem logike, kjer se vrstica zamenja.
Prilagam kopijo tega dela kode:

LUT1:
DB 139,138,138,137,137,136,136,135,134,134,133,133,132,131,131,130,130,129,129,128
DB 127,127,126,126,125,125,124,123,123,122,122,121,121,120,119,119,118,118,117,116
DB 116,115,115,114,114,113,112,112,111,111,110,110,109,108,108,107,107,106,105,105
DB 104,104,103,103,102,101,101,100,100,99,99,98,97,97,96,96,95,95,94,93
DB 93,92,92,91,90,90,89,89,88,88,87,86,86,85,85,84,84,83,82,82
DB 81,81,80,79,79,78,78,77,77,76,75,75,74,74,73,73,72,71,71,70
DB 70,69,69,68,67,67,66,66,65,64,64,63,63,62,62,61,60,60,59,59
DB 58,58,57,56,56,55,55,54,53,53,52,52,51,51,50,49,49,48,48,47
DB 47,46,45,45,44,44,43,43,42,41,41,40,40,39,38,38,37,37,36,36
DB 35,34,34,33,33,32,32,31,30,30,29,29,28,27,27,26,26,25,25,24
DB 23,23,22,22,21,21,20,19,19,18,18,17,17,16,15,15,14,14,13,12
DB 12,11,11,10,10,9,8,8,7,7,6,6,5,4,4,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2

_________________
3 x 3 = 9
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Dec 09, 2009 11:35 am    Naslov sporočila:   Odgovori s citatom

Vprašanja sicer ne razumem najbolj. Tole je tabela. Načeloma se lahko razsteza čez cel pomnilnik. Procedura za branje mora seveda biti izvedena tako, da zazna kdaj se stran "prelomi" torej ko ZL prekorači. Prevajalnik pa bo razumel znak "\" razumel, da se koda nadaljuje v naslednji vrstici.
Recimo:
Koda:

LUT1:
DB 139,138,138,137,137,136,136,135,134,134,133,133,132,131,131,130,130,129,129,128,\
127,127,126,126,125,125,124,123,123,122,122,121,121,120,119,119,118,118,117,116,\
116,115,115,114,114,113,112,112,111,111,110,110,109,108,108,107,107,106,105,105

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ro-bi
Član
Član



Pridružen-a: Ned 28 Jan 2007 16:53
Prispevkov: 3580
Aktiv.: 15.99

PrispevekObjavljeno: Sre Dec 09, 2009 5:08 pm    Naslov sporočila:   Odgovori s citatom

Tisto sem skopiral iz delujočega programa. Ni mi problem na vsak skrajni levi začetek napisat tisti DB. Le tega ne vem, koliko cifer lahko zapišem v eno vrstico, preden spet začnem na levi z DB
_________________
3 x 3 = 9
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Dec 09, 2009 11:52 pm    Naslov sporočila:   Odgovori s citatom

ro-bi je napisal/a:
Tisto sem skopiral iz delujočega programa. Ni mi problem na vsak skrajni levi začetek napisat tisti DB. Le tega ne vem, koliko cifer lahko zapišem v eno vrstico, preden spet začnem na levi z DB


Robi,
Kot sem zgoraj napisal - tabela se lahko načeloma razteza čez cel pomnilnik mikrokontrolerja. Kake pa so omejitve pa zavisi od procedure, ki bere tabelo.

Glej recimo primer ene moje tabele - tista "pupa" katero sem risal na grafični displej.

Tabela izgleda takole:
Zadevo sem si zamislil takole:
Tabelo začnem brati na začetku. Na displej pošljem vse na kar "naletim" - razen "0". Ko naletim na "0" Preberem naslednjo vrednost - ta pove koliko "0" naj pošljem. Tablela je zaključena z dvema "0" po tem vem, da je tabele konec.

Koda:

Pupa:
.db 0,24,128,255,3,0,17,240,255,31,0,17,248,255,255,0,17,255,255,255,3,0,15,192,255,255,255,7,0,15,224,253,255,255,15,\
0,15,48,222,255,255,63,0,15,16,199,115,255,127,0,15,28,227,49,223,255,0,15,198,208,17,217,255,0,15,99,252,11,217,239,\
1,0,14,1,244,1,25,235,3,0,13,128,49,211,129,97,99,2,0,13,192,184,72,193,97,194,6,0,13,96,238,76,195,113,\
0,1,4,0,13,96,98,70,227,121,0,1,4,0,13,112,34,66,178,255,0,1,6,0,13,112,34,66,158,223,16,6,0,13,248,3,0,1,158,\
89,24,2,0,13,248,227,3,206,77,8,2,0,13,252,177,7,4,228,12,3,0,13,254,217,7,132,224,156,3,0,13,254,201,\
3,192,227,159,1,0,13,254,177,3,224,242,223,1,0,13,255,193,0,1,240,244,255,1,0,13,247,1,0,1,240,247,253,1,0,13,245,\
3,40,224,251,125,1,0,12,128,245,7,0,1,192,253,126,1,0,12,128,240,6,0,2,126,191,0,13,128,240,14,66,0,1,62,159,\
0,13,128,224,30,60,0,1,159,207,0,13,128,192,122,0,1,128,207,71,0,14,192,250,1,128,239,97,0,14,128,180,14,252,231,32,\
0,14,128,180,224,161,227,16,0,15,32,2,144,97,12,0,14,192,247,1,240,52,7,0,14,16,0,2,192,160,0,15,8,124,0,1,64,\
32,0,15,196,35,0,3,1,0,14,82,28,0,3,1,0,14,6,124,0,3,1,0,13,128,0,1,128,1,0,2,1,0,13,96,0,1,120,7,0,2,1,\
0,13,32,0,1,150,29,4,0,1,1,0,13,32,190,85,3,4,0,1,1,0,13,16,65,152,0,1,4,0,1,1,0,13,80,16,224,0,2,128,\
0,14,48,6,0,2,2,64,0,14,144,1,0,2,2,32,0,14,64,0,3,1,16,0,14,48,0,3,1,8,0,14,12,0,1,2,128,0,1,8,0,16,2,\
64,0,1,4,0,14,1,0,1,1,64,0,1,2,0,13,192,0,1,128,0,1,32,0,1,1,0,13,192,0,1,64,0,1,32,0,1,1,0,13,240,0,1,32,\
0,1,16,128,0,14,240,0,1,16,60,8,64,0,14,192,0,1,16,90,8,64,0,14,128,0,1,16,74,4,32,0,14,128,0,1,16,38,2,\
16,0,15,3,32,24,2,8,0,15,4,32,0,1,2,40,0,15,40,60,0,1,3,20,0,15,128,67,0,1,1,2,0,15,64,128,131,0,1,10,\
0,15,64,0,1,252,0,1,10,0,15,32,0,1,64,0,1,10,0,15,32,0,1,64,0,1,5,0,15,32,0,1,32,128,5,0,15,32,0,1,32,64,1,\
0,15,32,0,1,32,64,5,0,15,64,0,1,16,32,5,0,15,64,0,1,16,144,4,0,15,128,0,1,16,144,8,0,17,8,72,8,0,15,128,\
0,1,8,64,48,0,15,128,0,2,64,64,0,0

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group