What is the difference between a machine instruction and a micro-op? I found a following definition here:
A small, basic instruction, used in series to make up a high-level machine instruction
Here is what I found on Wikipedia
In computer central processing units, micro-operations (also known as a micro-ops or μops) are detailed low-level instructions used in some designs to implement complex machine instructions (sometimes termed macro-instructions in this context)
Am I correct in understanding that micro-op is a processor instruction that executes in a given cycle. Say like and ADD, SUB, MUL, ST, LD. Am I missing something?
Any help is appreciated.