Microcode: Difference between revisions

Content deleted Content added
Write a lede that addresses the recent comments, integrate it with the article (more could be done)
Normally emulates an "architecture", not a "microarchitecture".
Line 1:
A '''microprogram''' is a highly-specialized [[computer program]] that allows one computer microarchitecture to [[Emulator|emulate]] another, usually more-complex microarchitecturearchitecture. The microprogram is usually very small compared to ordinary software, hence its name. It is also very carefully designed and optimized for the fastest possible execution.
 
As with any computer program, microprograms consist of series of microinstructions. These microinstructions usually control the computer's [[central processing unit]] ([[Central processing unit|CPU]]) at a very fundamental level. For example, a single typical microinstruction might specify the following operations: