- Liittynyt
- 17.10.2016
- Viestejä
- 22 801
2) Onko siinä logiikkaa joka kaivaa noi suoraan CPU:lta. AMD:n prossuilla noi välimuistin koot saa ulkomuistista asettamalla EAX-rekisterin oikeaan arvoon ja sitten noukkimalla vastauksen ECX/EDX-rekistereistä
Minunhan piti olla tauolla, mutta mitä ehmettiä puhut? Laitetaan joku general purpose rekisteri tiettyyn arvoon ja tulos mystisesti ilmestyy toiseen rekisteriin? Oletko ikinä ohjelmoinut konekieltä tai x86 assembleriä? Yleiskäyttöiset rekisterit eivät toimi noin..
edit: taas ehkä tulkitsen tätä väärin ja tuossa on välissä kutsu johonkin seuraavista: CPUID, CALL, INT. Sitten siinä on paljon enemmän järkeä. Pelkkä gp-rekisteriin kirjoittaminen ei kyllä tuota yhtään mitään toiseen gp-rekisteriin.
edit2: EAX=80000006h; CPUID ; palauttaa L2 Cachen koon, jos prosssori tukee tätä toimintoa. Pitää vaan kutsua CPUID:tä välissä ja oletin pahinta (että ei kutsuta mitään). Pitänee taas ryömiä kiven alle.
Viimeksi muokattu: