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
|