[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: little-endian/big-endian was Re: OS Partner www.qnx.com



> > >   Lisily se ovsem jednou podstatnou veci: Diky naproste absenci
> > 16-bitovych
> > > registru neexistoval zadny "registrovy" adresni mod.
> >
> > Holt, to byl udel 8-bitovych procesoru..
>
>    ... a vyhoda 8-bitovych procesoru disponujicich 16-bitovymi registry :)
>

Neda mi to, abych jako byvaly zastance 8-bit Atari nezareagoval :-)
No, tak 6502 mela ne tohle dva specialni adresovaci rezimy. Jeden z nich se
zapisoval

LDA (a),Y

Z adresy a (ktera musela byt v rozsahu 0-255 se nacetly dva bajty adresy
(zde se uplatnovala endianita) a k teto adrese se pricetl registr Y (pouze
bajtovy) a z teto vysledne adresy se pak cetl bajt do akumulatoru. Cele to
bylo (na takty) docela dost rychle, priblizne srovnatelne se Z80 instrukcema
obdobneho charakteru. Tedy v realu to bylo tak, jako kdyby tech 16 bitovych
registru mela 6502 128.

							Rudla