And the microprocessor?
I want to know exactly how this all works.
Wikipedia claims that an instruction set architecture determines the data, registers, addressing modes, memory, etc.
It also claims that it dictates the opcodes on a microprocessor.
Wikipedia says "Microarchitecture" is the way a given ISA is implemented on the chip itself.
But if the ISA dictates the specifications of the chip implemented on the micro side, what is the ISA? And how does it differ than the microarchitecture on the chip exactly?
This is unclear to me.
Like, let's say I want to develop for the chip in Assembly. Do I locate the ISAs for the microprocessor, or no?
Some experts told me the microarchitecture is the main selling point when developing in low level for the chip, but different ISAs can work on different chips?
I'm kind of confused....