(a) No, non e' possibile. L'interprete e' la componente principale di una macchina astratta. Le altre componenti vengono utillizate dall'interprete per permettergli di svolgere il suo compito e possono differenziarsi da macchina astratta a macchina astratta (in alcuni casi non essere addirittura presenti). (b) Non e' per niente indispensabile che in un sistema di calcolo esista un livello microprogrammato!