An embeddable microcontroller is provided. The microcontroller has program
memory for storing instructions. An instruction decoder feteches
instructions, decodes them, and forwards them to an enabler. The enabler
checks a status bit or consults a pre-defined lookup table to determine
whether the instruction at hand should be executed. If the status bit is
set to ENABLE, or the instruction appears on a list of enabled
instructions, the decoded instruction is forwarded to the central
processing unit for execution. Otherwise, if the status bit is set to
DISABLE, or the decoded instruction does not appear on the pre-defined
list of enabled instructions, then the instruction is not forwarded to the
central processing unit, effectively disabling the instruction.
Un microcontroller embeddable è fornito. Il microcontroller ha memoria di programma per la memorizzazione delle istruzioni. Le istruzioni dei feteches del decodificatore di istruzione, le decodifica e le spedisce ad un enabler. Il enabler controlla una condizione morsa o consulta una tabella predefinita di occhiata per determinare se l'istruzione attuale dovrebbe essere eseguita. Se la punta di condizione è regolata PER PERMETTERE, o l'istruzione compare su una lista delle istruzioni permesse, l'istruzione decodificata è spedita all'unità centrale di elaboratore per l'esecuzione. Altrimenti, se la punta di condizione è regolata PER INABILITARE, o l'istruzione decodificata non compare sulla lista predefinita delle istruzioni permesse, allora l'istruzione non è spedita all'unità centrale di elaboratore, inabilitante efficacemente l'istruzione.