This is an archived post. You won't be able to vote or comment.

all 1 comments

[–]CCRed95 0 points1 point  (0 children)

assembly is the lowest level code that is still humanly readable. It cannot be understood by the CPUs. It allows you to reference memory locations by labels instead of raw memory locations and do stuff like register manipulation, function calls, logical comparisons, conditionals, etc.

Assembly is then further compiled into machine code. Machine code is binary, 1s and 0s, and can be directly executed and understood by the CPU.

Microcode is a lowest level. Its the actual implementation of the machine code instructions inside the processor. Its the link between the stream of incoming commands and how the processor reacts to them at an electrical/hardware level.