Pouzil bych tento algoritmus (nikdy jsem nepouzival asm BOBO, tak jsem pouzil mnemoniku Z80). Rekl bych, ze o moc rychleji uz to udelat s timto CPU nejde.
MEMCLR LD SP,MEMTOP ;KONEC RAM + 1
LD HL,0
LD DE,27*1024/2/8 ;POCET CYKLU
LOOP PUSH HL
PUSH HL
PUSH HL
PUSH HL
PUSH HL
PUSH HL
PUSH HL
PUSH HL
DEC E
JP NZ,LOOP
DEC D
JP NZ,LOOP
LD SP,STACKTOP ;VRCHOL ZASOBNIKU
…
Bohuzel nemam po ruce tabulku delky jednotlivych instrukci BOBO v T-cyklech, toz budu vsechny povazovat za 8 T dlouhe, vice to nebude. Je jich v cyklu 12, takze cas bude 27(kB)*1024/2(push dela 2 byty naraz)/8(8 PUSHu v cyklu)*8(delka instrukce v T)*12(pocet inst. v cyklu)/2048000(frekv) = 0.081s. Inicializacni instrukce zanedbany.
Zdravi Pavel
Názor k článku
Československé osmibitové počítače 2 – PMD 85
patrol (neregistrovaný)
---.sinus.cz
16. 3. 2010 6:36

