[HWnews] ASM51

Evzen Horna ehorna@vision.cz
Úterý Duben 6 13:58:20 CEST 2004


Je tomu tak. Osobne USING nepouzivam a prekladac bere implicitne USING 0,
coz je banka registru 0. Pak ma byt R0 rovno AR0. Prekladac to preklada
spravne. Jen se to v konkretnim bode realne chova jinak, nez bych
predpokladal.

EH

----- Original Message ----- 
From: "Tom Mazouch" <mazouch@ica.cz>
To: "[HWnews]" <hw-list@mailman.nethouse.cz>
Sent: Tuesday, April 06, 2004 1:34 PM
Subject: Re: [HWnews] ASM51


> Evzen Horna wrote:
> >
> > Preji hezky den,
> >
> >  v noci jsem psal ASM na AT89C4051 a prisel jsem na neco, co mi nejde do
> > hlavy. Zajimalo by me jaky je rozdil mezi napr. AR0 a R0, samozrejme pri
> > USING 0. Jemi jasne, ze se pri prekladu pouziji jine instrukce, ale ve
>
> Snad jsem to spravne pochopil. Z praxe to nevim, mnou pouzivany
> assembler USING neumi, ale IMHO je to na to, aby se assembleru dalo
> vedet, ktera banka je aktivni. Tzn. prepnout banku a pouzit USING, aby
> Rx a ARx ukazovaly na stejne registry.
> Takze pokud po USING 0 je R0 != AR0, je aktivni jina banka nez 0.
>
>   TomM




Další informace o konferenci Hw-list