-
Fototrend

Új hozzászólás Aktív témák
-
#95904256
törölt tag
Sziasztok!
Adattömörítéssel kapcsolatos kérdésem lenne. Van egy nagyméretű blokkom amelyben cirka 10:1 arányban vannak 0 és 1 bitek. Egy ilyen blokk tömörítéséhez melyik a legjobb sebesség/méret arányt nyújtó algoritmus?
-
#95904256
törölt tag
Igen, assembly. Az már biztos, hogy az A=(H-L)*R kódjával van a probléma, mert az A=(H-L)+(H-L)+(H-L)+... képlettel is az A=(H*R)-(L*R) eredménye jött ki.
A kód az alábbi:
XOR EBP,EBP
MOV ECX,4096
CLC
BIGSUB: MOV EAX,[L+4*EBP]
SBB [H+4*EBP],EAX
INC EBP
LOOP BIGSUB
XOR EBP,EBP
XOR ESI,ESI
MOV ECX,4096
MOV EBX,[R]
BIGMUL: MOV EAX,[H+4*EBP]
MUL EBX
ADD EAX,ESI
MOV [H+4*EBP],EAX
MOV ESI,EDX
INC EBP
LOOP BIGMUL -
#95904256
törölt tag
Sziasztok!
Van két 16384 bájtos számom ( H és L ), amelynek a különbségét szeretném beszorozni egy 32 bites számmal ( R ). Ezt kétféle módon oldható meg:
A = ( H - L ) * R
illetve
A = ( H * R ) - ( L * R )A gondom az, hogy a kettő nem teljesen egyforma. A dolog ciklikusan ismétlődik és az egyik lefutásnál a 123136. bit ( +3C20:0.bit ) egyszercsak eltérő értéket vesz fel. Az összes többi biten egyezik az eredmény. Mi lehet az oka?
A kérdéses lefutásnál H, L és R értékeit ellenőriztem.
A memóriát is ellenőriztem!Milyen esetben lehet eltérő értéke a két fenti számítási módnak?
A szemem láttára buggyanik meg az adat és nem értem...

A dolog örjítő, mert miután megbuggyanik a bit a következő ciklusban már felszaporodik az eltérés és így tovább...szerk.: Itt arra gondolok, hogy kivonás ( SBB mem,r32 ) vagy szorzás ( MUL mem,r32 / ADD EAX,carry ) esetén milyen esetben történhet adatvesztés? Mint pl. kerekítés esetén...
-
#95904256
törölt tag
A SoftICE-ről jut eszembe egy kérdés: Ismer valaki 64 bitre hasonló programot?
szerk: Esetleg DevPartner64 akalmas erre?
-
#95904256
törölt tag
válasz
lgabster
#3289
üzenetére
Erre a célra az egyik leghasználhatóbb program a PE Explorer.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Vírusirtó topic
- Pedzegeti az új Xbox irányát a Microsoft
- Fotók, videók mobillal
- OLED monitor topic
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Óvodások homokozója
- gban: Ingyen kellene, de tegnapra
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- AI, GitHub Copilot, Claude, Gemini
- További aktív témák...
- G.SKILL Trident Z RGB 16GB (2x8GB) 3000MHz DDR4 kit / BESZÁMÍTÁS OK!
- Apple iPhone 12 64GB 100% Akku Újszerű,Dobozos,Tartozékaival. 1 Év Garanciával!
- Kingston HyperX Fury 2x4GB 1600MHz DDR3 kit
- Honor 400 Lite 8/256GB Újszerű,Kártyafüggetlen,Tartozékaival. 1 Év Garanciával!
- Samsung Galaxy S24 8/128GB Újszerű,Kártyafüggetlen,Tartozékaival. 1 Év Garanciával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



