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

Re[2]: little-endian/big-endian was Re: OS Partner www.qnx.com



Hello Martin

On 22-Lis-98, Martin Mares wrote:

> Zdravim,
> 
>> Nechci se hadat, ale zaprve, nevim co sem tahate Ziloguv Z80, ktery je
>> architekturou instrukcema a skoro i vyvodama pouzdra
> 
>   Ne.

Ano. Precti si manualy.
 
>> naprosto podobny jiz zminenemu Intelu, resp. I8035.
> 
>   Ne, ma asi tak trikrat vice instukci...

Ehm.. trochu jsem se seknul, mel jsem samozrejme namysli I8080A, nicmene oba
procesory jsou si vzajeme tak podobne, ze neni co resit.
Ano, ale je vzestupne kompatibilni. A to i HW. Uvedme vsak konkretni cisla:
Z80 ma 158 prikazu, z toho 78 prikazu I8080A. To je ani ne dvakrat tolik.
 
>> Zadruhe vsechny tyhle procesory jsou kompletne 8-bitove.
> 
>   Ne, mnohe z nich implementuji i nejake 16-bitove operace, zejmena pak
> 16-bitovy load a store, coz presne souvisi s endianitou.

Tady se hadat nebudu, moc jsem toho nenaasembloval, ale i tak jsem nenarazil
na zadny 16ti bitovy regitr nebo snad load/store. Pokud ovsem nemas
konkretne namysli jiz zminene neprime adresovani.
 
>> Mimochodem, 6502 mela svy doby nejrychlejsi doby provadeni instrukci
> 
>   ... na takty, nicmene jednu z nejpomalejsich maximalnich povolenych
> taktovacich frekvenci.

A zase neni pravda. Bezne se pouzivali procesory 2MHz, i vice. Mimochodem,
dalsi cisla: provadeci casy instrukci: Z80 - 4 az 13 mikrosekund, 6502 - 2
az 7 mikrosekund pri f=1MHz. Tedy je dvakrat rychlejsi. Navic vetsina
instrukci vyzaduje cas jen 2 az 4 mikrosekundy. Procesory 6512 jsou navic
jeste prizpusobeny k multiprocessingu. (netusim jak je to u Z80, ale nikdy
jsem o nicem takovem neslysel). A navic, tak jako je Z80 HW kompatibilni s
I8080 a celou radou Intelu, tak je 6502 kompatibilni s MC6800 a tak nikde
neztraci.

> 
>> a zpusoby adresovani, jichz bylo tusim 13 se blizili dnesnim Motorolam co
mame
>> uvnitr nasich milenek...
> 
>   Lisily se ovsem jednou podstatnou veci: Diky naproste absenci
16-bitovych
> registru neexistoval zadny "registrovy" adresni mod.

Holt, to byl udel 8-bitovych procesoru..

> 
>                 Have a nice fortnight


Ciao, Discovery