Hollosi Information eXchange /HIX/
HIX CODER 31
Copyright (C) HIX
1998-02-22
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Bemutatkozas, elkereses tipp, instr.clk (mind)  74 sor     (cikkei)

+ - Bemutatkozas, elkereses tipp, instr.clk (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Ez az elso levelem erre a listara, ugyhogy egy gyors bemutatkozas:
Civilben Da'n Bala'zsnak hivnak, de sokkal jobban ismernek a "Balala"
-- buszken viselt -- gunynev alatt.
Eddigi palyam HW vonalon:
VIC-20->Plus/4->PC 
Ugyanez kodolas szempontjabol:
Basic->6502ASM->Pascal->C->x86ASM->C++
(A fentiek nem ertekiteletek, csak idoben igy jottek egymas utan)

Pillanatnyilag C++-ban farigcsalok konvertalo programot tobbedmagammal a
munkahelyemen, mikozben 2 szakdolgozatot kell keszitenem egyreszt a kando
info szakan, masreszt ugyanott, ugyanakkor, a mernok-tanar szakon.

Az informatikusok maniakus agahoz tartozom, ertve ezalatt azt, hogy
ha szabadon valaszthatnek, mivel toltsem el az idomet, akkor is azt
csinalnam nagyjabol, amit most. 

>On  6 Feb 98 at 9:26,  wrote:

> Szoval varok otleteket, hogy nehany logikai muvelettel (and, or, xor,
>shift)  hogyan lehet eldonteni azt, hogy van-e feher-fekete atmenet (ahol
>a bal oldali feher pixelt egy fekete pixel koveti jobbrol) az adott
>byte-ban? 

Ha 386+ procin kell a megoldani a problemat, es a BSWAP-pal lekuzdotted a
byte-order aggodalmadat, akkor ajanlom figyelmedbe BSR utasitast, ami
pontosan ezt csinalja:

BSR - Bit Scan Reverse  (386+)

        Usage:  BSR     dest,src
        Modifies flags: ZF

        Scans source operand for first bit set.  Sets ZF if a bit is found
        set and loads the destination with an index to first set bit.
Clears
        ZF is no bits are found set.  BSF scans forward across bit pattern
        (0-n) while BSR scans in reverse (n-0).

                                 Clocks                 Size
        Operands         808x  286   386   486          Bytes

        reg,reg           -     -   10+3n  6-103          3
        reg,mem           -     -   10+3n  7-104         3-7
        reg32,reg32       -     -   10+3n  6-103         3-7
        reg32,mem32       -     -   10+3n  7-104         3-7

Ciklusidok Pentiumon 6-34, K5-on 1 (nem elirtam, tenyleg 1 reg,reg es 2
reg,mem esetben), Cyrix M1/M2 3, K6 kb. 3-5, PII/PPro passz.

Az en kerdesem pedig ezekhez kapcsolodna:
Ti hogyan mernetek meg az egyes utasitasok ciklusidejet a manapsag
hasznalatos x86 procikon? (A jelenlegi doksik sokszor pontatlanok,
nyilvanvaloan rosszak, vagy egyszeruen nincsenek.)
Ok, van az RDTSC, csak hat annak is kell egy kis ido...
Hogy csinaltak ezt az RDTSC elotti idokben?
Hogyan tud ASMDEMO nanosec pontossaggal merni?

Ha valakinek meg nem lenne meg:
http://developer.intel.com/design/litcentr/cdorder.htm
cimrol indulva lehet egy urlap kitoltesevel megrendelni/elofizetni
az ingyenes intel CD-ROM-kra, ami eleg sok infot tartalmaz, de speciel
a PPro BSF idejet nem... (Nekem 9 nap alatt hoztak meg.)

Az AMD vegre kiadta a 3D utasitasainak es procijanak a speckojat:
www.amd.com/K6/k6docs/pdf/21924a.pdf (889k)
www.amd.com/K6/k6docs/pdf/21928a.pdf (609k)

10 ciklus az 1/sqrt(x), es 8 a 2db 1/x 32 bites float, direkt L1 cache
betoltes, hm...

Balala

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS