I would like to know why in the real world compilers produce assembly code , not microinstructions .
If you are already tied to one architecture , why not go even further and free the processor from the need to turn assembler code into microcommands in Runtime?
I think there might be a bottleneck in the implementation , but I did not find anything on Google.
EDIT with micro instructions. I mean: if the assembly instruction is ADD (R1, R2), then it will be microcommands. Load R1 into ALU, load R2 into ALU, perform the operation, load the results back to R1. Another way to see this is to equate one micro-instruction with one clock cycle.
I got the impression that microinstruction was an official name. Apparently there is a run here.
F
source share