问题
I am trying to find a simple, easy to understand explanation of
instruction set
and instruction set architecture
(if there is a difference.) I can only find technical references.
I would appreciate if somebody can help explain in a few paragraphs what it is and its importance to a programmer.
回答1:
Instruction Set would be the repertoire of a particular language.
Instruction Set Architecture (ISA) is the way that repertoire is understood.
Let's think of the differences between human and machine using Assembly Language
.
Machines are known to understand zeros and ones, right? They can understand this process far faster than humans.
Humans use textual representations to represent these zeros and ones. (.ORIG, .FILL, .STRINGZ, .END, etc)
Could you tell me what letter is x61 (hexadecimal)? Probably not. But a machine would understand that x61 is the letter 'a' according to its ISA.
来源:https://stackoverflow.com/questions/21248862/what-is-an-instruction-set-architecture-isa