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