ASM51, ako by ste nakodovali?
Miroslav Sinko
sinkomiro@rocketmail.com
Neděle Leden 22 16:01:08 CET 2006
No "CASE" sa robi napr. takto (v ACC je hodnota):
CJNE A,#HODNOTA1,dalej1
AJMP sprac1
dalej1: CJNE A,#HODNOTA2,dalej2
AJMP sprac2
dalej2: CJNE A,#HODNOTA3,dalej3
AJMP sprac3
dalej3:
miro
--- Daniel Valuch <daniel.valuch@wanadoo.fr> wrote:
> tak nic, myslel som ze rutinu "CASE" maju borci co programuju v
> asembleri dobre zvladnutu. Tak sa idem trapit a skusim nieco nakodit
> :-/
> b.
>
>
>
> Daniel Valuch wrote:
>
> >zdravim,
> >chcel by som sa spytat ci by ste mi niekto nepomohol s nakodovanim
> velmi
> >jednoducheho parsera v asembleri pre '51.
> >V akumulatore mam riadiace bity M1 M0 x x M1 M0 x x, kde bity M1 a
> M0
> >urcuju pracovny mod 0 az 3 (cielom parsera je dostat jump na
> prislusny
> >podprogram, ktory obsluzi dany prevadzkovy mod). Bity v lavej casti
> idu
> >z dialkoveho ovladania, bity v pravej casti idu z lokalneho
> ovladania,
> >inak su rovnocenne. Lokalne ovladanie ma prioritu, t.j. ak sa tam
> najde
> >ine ako nula uz sa dialkove pozerat nemusi.
> >Viete mi s tym pomoct? Ja uz nejak sprostiem a inak ako porovnavanim
>
> >bitov jeden po druhom to spravit neviem. Chyba opak instrukcie CJNE,
>
> >t.j. ked sa zhoduju tak skace :-)
> >Dik,
> >b.
> >
> >
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Další informace o konferenci Hw-list