Hirdetés

Aktív témák

  • kisfurko

    senior tag

    válasz tocsa #37 üzenetére

    Biztosnak nem mondhatjuk, hiszen ezt csak a fejlesztők tudhatják...
    Szerintem azért majdnem biztos, mert sok elemi részre lehet bontani. Betöltés, kiírás, cím növelés/csökkentés, számláló csökkentés és tesztelés (meg persze flag állítás). Másrészt pedig írták még a régebbi doksikban, hogy kerüljük ezeket a komplex utasításokat, mert lassú a dekódolásuk (a rep-es változatok persze hatékonyak, mert csak egyszer kell dekódolni).
    Ha úgy vesszük, akkor már a K6 és a Pentium Pro óta mikrokódot futtatnak ezek. Lefordítják az x86-os utasításokat mikroutasításokra, és azokat futtatják. A primitív utasításoknak egy, de a komplex utasításoknak egy sor mikroutasítás felel meg, amit ROM-ból olvas.
    Ha jól emlékszem, az AMD doksikban benne van, melyik komplex, melyik nem.
    Egy jó oldal: [L]http://chip-architect.com/[/L]

Aktív témák