Microprogrammeren
Uiterlijk
Microprogrammeren is een techniek die intern in microprocessoren wordt toegepast om de werking van de diverse onderdelen van de CPU te laten samenwerken. Een instructie in machinetaal (assembler) resulteert op basis van zo'n microcode-programmain een aantal interne acties van de microprocessor-onderdelen. Vroegere versies van minicomputers kenden een vrije microcodering-mogelijkheden, zodat men eigen assembler-instructies kon maken.
Een instructie ADD <adres> resulteerde bijvoorbeeld in de volgende micro acties:
- zet <adres> op de bus;
- wacht op respons uit geheugen;
- zet rekeneenheid (alu) op 'optellen' (bus+register);
- bewaar uitkomst in register;
- lees volgende instructie.