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

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



> No, ono to obracene usporadani bytu ve slove neni az tak uplne samoucelne.
> Nemel to taky jen intel (ale napr spousta 8bitu viz. Z80, 6502 atd.) Je to

 6502 asi tezko, anzto vubec neumel s 16 bitovymi cisly pracovat ;-)

> vyhodne k tomu, ze kdyz chapu urcitou adresu jako promennou, tak k ni mohu
> pristupovat jako k bytu nebo jako ke slovu bez zmeny adresy. Tedy v
> terminech C, pretypovani ukazatele na promennou z (char*) na (int*) je
> vlastne nulova operace, zatimco u motoroly se musi pricist nebo odecist 1.

 To je uplne jedno, protoze pokud to ctes z relativni adresy, takmove.b
(a0),d0
a
move.b    1(a0),d0

zabere uplne stejne casu.

A pokud to ctes z absolutni adresy, tak to je uplne jedno, protoze prekladac
ti vytvori rovnou adresu na konkretni bajt.

> Za nizsi prehlednost binarek tedy dostavame (ne moc markantni ani uzitecnou)
> vyssi efektivitu kodu. Jinak se mi to ale stejne libi vic tak, jak to ma MC.

 Me taky. A nejlip to  ma PPC, ktery umi oba ;-)

>
>
>                                                                 Rudla

      FiDo