Unterschide zw. OpCode u. Microcode

#1679227
Lesenswert?
• ▲
▼
Daniel -------- schrieb:

> Opcode ist quasi Interface zur Machine. Diese kann mehrere
> uabhängige Implementierungen besitzen. Die Implementierungen,
> also all das was im Detail die inneren FSMs steuert, ist
> der "Mikrocode".

Der korrekte Begriff für Implementierung und Arbeitsweise ist 
"Mikroarchitektur".

"Microcode" und "Mikroprogramm" sind Begriffe für einen Teil der 
gesamten Mikroarchitektur, wobei Mikroprogrammierung nur eine 
Möglichkeit der Implementierung von CPUs ist. Eine, die heute nur noch 
eine vergleichsweise geringe Bedeutung hat.

Viele CPUs, insbesondere RISCs wie AVR, ARM, Cortex, MIPS (=>PIC32) 
kommen völlig ohne Mikroprogrammierung aus, besitzen also überhaupt 
keinen Microcode. Bei aktuellen x86-CPUs werden die meisten Befehle im 
Ablauf eines Programms nicht per Mikroprogramm ausgeführt, nur eher 
komplexe Befehle verwenden Microcode.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren