Új hozzászólás Aktív témák
-
Rici
tag
válasz
Cathfaern #11 üzenetére
Az emulátor gyakorlatilag egy valósidejű disassembler + assembler.
Csak éppen nem mneomikokat gyárt, hanem az aktuális gép processzorán érvényes gépi utasításokat.
Mod: a valósidejű alatt most azt értem, hogy futás közben, folyamatosan minden egyes eredeti processzoros utasításra megcsinálja a disassemblálást és az assemblálást, nem pedig azt, hogy az eredeti gép sebességével megegyező dolgot fog produkálni.
[Szerkesztve] -
Rici
tag
Kicsit furcsa a dolog, mintha itt úgy értenétek a dolgokat, hogy a ''processzor bitszámából'' következne, hogy az milyen utasításokat tud. Ez így eléggé helytelen, sokkal inkább a processzor _típusából_ következik, hogy milyen utasításokat és azokat hány bittel tudja. Tehát csupán azzal, hogy 32 bites, igazából nem sokat árulunk el arról ténylegesen, hogy milyen utasítások is léteznek azon a processzoron.
De ismétlem, elméletileg lehet emulálni akár 8 bites processzoron is a 128 bitest, csak az biztosan ''nagyon nagyon'' lassú lenne. Az emulálásnak ugyanis épp az a lényege, hogy nem az eredeti processzor utasítása hajtódik végre (az nem is tudhat, hiszen egy teljesen más processzoron fut az egész), hanem egy gyakorlatilag azzal ekvivalens utasítássorozat, ami már az aktuális processzor nyelvén van.
És így már meg lehet oldani, hogy a 128 bites műveleteket sok (akár nagyon sok) 8 bites művelettel helyettesítsük. -
Rici
tag
Szerintem neked halvány lila dunsztod sincs arról, hogy mi az az ''emulálás''. Akkor viszont nem is kéne nyilatkozni az ügyben.
Az emulálás kb. úgy működik, hogy az emuláló program minden egyes utasításnál megvizsgálja, hogy az mit is jelentene az eredeti gépen, aztán megpróbálja azt a dolgot produkálni, hogy az emulált gép állapota megegyezzen azzal az állapottal, ami az eredeti gép állapota lenne az utasítás végrehajtása után. Ennek pedig semmi köze a bitek számához.
Viszont egy eredeti processzoros utasítás az emulálás miatt akár többszáz másik utasításnak felelhet meg az emuláló gép processzorán, ezért nyilván nagyon lassú is lehet az egész.
Új hozzászólás Aktív témák
Hirdetés
- Azonnali készpénzes Intel i3 i5 i7 i9 12/13/14 gen processzor felvásárlás személyesen / csomagküldés
- Új FULL HD webkamera + Számla
- Samsung Galaxy S23 128GB, Kártyafüggetlen, 1 Év Garanciával
- Új ASUS VivoBook 15 X1504VA - 15,6"FHD IPS - i5-1335U - 16GB - 512GB - Win11 - 1,5 év gari - MAGYAR
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest