«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2006

Re: Adresiranje struktura u asembleru - potrebna pomoc

by Vlada Tasic
petak, 16. jun 2006 - 08:33.

Pre svega, puno hvala na pomoci. Izguglao sam "array
of structures" ali nisam nasao takvo modelovanje
podataka za 8086.

--- Doctor <doktor@ptt.yu> wrote:

> Prvo, takva struktura u asembleru se daje u vidu
> jedne tabele, na primer:
>
> TabelaZaposlenih db
> 'xxxxxx','xxxxxx','0000','0000','0000','0000'
> db
> 'xxxxxx','xxxxxx','0000','0000','0000','0000'
> db
> 'xxxxxx','xxxxxx','0000','0000','0000','0000'
>
> U tabeli TabelaZaposlenih ima 3 reda gde svaki
red...
Onda to mogu da uradim i ovako:
Tabela zaposlenih db 1000 DUP
('xxxxxx','xxxxxx','0000','0000','0000','0000')

Tj, kreirace mi 1000 redova sa po 28 bajtova. Nadalje
sam skontao.

> Drugo, zbog lakseg rada sta ce ti u rekordu(tabeli)
> suvisni podaci kao sto
> su tacke, dvotacke.
> Trece, sta ce ti datum kao da ti i ovo nije dosta.

Da ne zvucim mazohisticki, ali ne smeta mi da posle u
konverziji preskocim te dve tacke zarad toga da u
ulaznom i izlaznom fajlu dobijem citljive podatke.

> Cetvrto, vremena ulaska i izlaska nisu realna jer ti
> samo dobijas izvestaj u
> kome stoji identifikacija i vreme identifikacije
> zaposlenog pa ko zaista
> moze tu reci sta je sta. Udje covek pa iskoci kroz
> prozor da kupi burek pa
> se ponovo prijavi regularno. Ovde se samo moze
> utvrditi da li je broj
> identifikacija za nekog radnika paran ili neparan,
> ako je paran onda je OK a
> ako je neparan onda se ukupno vreme ne moze
> utvrditi.
> Peto, sifra je tajna a ID je javan. U izvestaju koji
> treba da obradis stoje
> ID-ovi a ne sifre a oni mogu biti npr. 4 byte-a.
Ja sam pretpostavio da ljudi ne mogu da udju/izadju
napolje osim kroz vrata, inace sta ce nam vrata sa
proverom ID ako moze da se udje i kroz prozor?
Ovo za sifre i ID ove mi nije palo na pamer, radicu
kao da je to jedno te isto.


> Vreme prethodne identifikacije ti sluzi da pamtis
> prethodno vreme
> identifikacije jer ces ga oduzimati od trenutno
> procitanog kako bi odredio
> efektivno vreme. Stanje ukazuje da li je broj
> procitanih identifikacija
> paran ili neparan. Svaki par identifikacija se
> oduzima i dodaje na efektivno
> vreme (effVreme=(i2-i1)+(i4-i3)+...)
> dok se ukupno vreme dobija kao razlika poslednje i
> prve identifikacije ali
> samo pod uslovom da je broj identifikacija paran.
Ovo je i meni bila ideja, tj. da se u bajtu pamti
podatak u formatu hh:mm, a da onda kada naidje ista
sifra kao neka vec postojeca da se taj hh:mm iz
ulaznog fajla i hh:mm iz memorije oduzimaju.
> Ja se izvinjavam ako sam bio dosadan.
Taman posla. Meni se cini kao da samo ja radim domaci,
od ostalih kolega ni traga ni glasa, pa mi je tvoja
pomoc tim pre dobrodosla.



__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com