( Nyosigomboc | 2021. 06. 26., szo – 01:41 )

Ez valoban igy van, az 1 meretu "stack" miatt nem mennek az egymasba agyazott hivasok. Ezt mar korabban talan leirta, hogy nem is cel, a cel az, hogy megmutassa hogy mukodne egy ilyen gep. Van egy rakas tervezesi dontes, amit meghozott a sajat szaja ize szerint - es persze aszerint, hogy ez egy virtualis gep, es nem is cel a fizikai hardware. Ha cel lenne, akkor kapasbol nem ilyen ertekeket kapnanak az utasitasai, hanem valami gep altal is konnyen dekodolhatot (de az ADh-t konnyebb megjegyezni, hogy az az ADD).. meg persze eleg lenne neki kevesebb bit is (mint pl. a PIC 6+8 bites architekturaja).

Meg MOV parancsa sincs szerencsetlennek, a flag-eket sem eri el, stb. Ha szelesebb architekturat valasztott volna, akkor lehetnenek felteteles utasitasai (ARM), barrel shifter (szinten ARM), szep, konnyen dekodolhato, szimmetrikus opcode-ok. De nem ez volt a cel, hanem egy egyszeru architektura letrehozasa es bemutatasa. Ha utanacsinalod, neked lehet tobb szintu stacked, stack pointered, tobb RAM-od, stb.. (viszont az osszes ilyen bonyolitana, ami az erthetoseg rovasara menne)