Na még egyszer a memória késlekedéséről ...
Múltkor mikor kérdeztem erről, mindenféle trükkös ábrákat, meg ilyesmiket kaptam válaszul, ami elhiszem, hogy frankón és részletesen leírja az összes esetet, de nekem valami viszonylag gyorsan feldolgozható infóra van szükségem, nem baj, ha nem 100% pontos.
Arról szeretnék képet kapni, hogy standard EP esetében (esetleg megkülönböztetve a 2 RAM típust) mennyire kell figyelembe vennem a RAM -ot igénylő utasításoknál, hogy nem a CPU leírásnál megadott órajelekbe fog az nekem kerülni.
Tehát ha le van írva, hogy az LD r, (HL) 1.75 órajel, akkor az tényleg annyi lesz, tehát az össz ideje ennyi, vagy csak valami ideális, 0 késlekedési idejű memóriával lenne ennyi, és valójában az EP esetében ez 10 órajel ideig fog tartani ?
Vagy egy másik aspektusban, mikor maga az utasításkód van a memóriában (mind ott van, csak az egyik nagyobb, mint a másik), akkor pld. az LD r,n az 1.75 órajel szintén, és akkor ebből az következne, hogy egy EXX és ld a,b az együtt hosszabb lesz, mint az ld a,n, mert az EXX+ld a,b az ugye 2 órajel. Nade az ld a,n esetében az n is memóriában van, és ha annak van egy 10 órajeles memória késlekedése, akkor ez máris nem igaz.
Tehát hogy lehet gondolkodni ezekkel, mekkora nagyságrendű a memóriahozzáférések késlekedése EP -n, mind az operandusok esetén, mind pedig a beolvasott utasításkód esetén ?