instruction set(指令集):在计算机体系结构中,指某个处理器(CPU)能够识别并执行的全部机器指令的集合。它规定了指令的形式、操作类型、寻址方式、寄存器用法等,是软件(编译器、操作系统、程序)与硬件之间的重要“契约”。(也常写作 instruction set,不加连字符。)
/ɪnˈstrʌkʃən sɛt/
The compiler generates code for a specific instruction set.
编译器会为某一种特定的指令集生成代码。
Because the two chips have different instruction sets, the same program must be recompiled or translated to run efficiently on both.
由于两款芯片的指令集不同,同一个程序要想在两者上高效运行,通常需要重新编译或进行指令翻译。
该词由 instruction(指令) + set(集合) 组成:早期计算机需要用固定格式的“指令”驱动硬件执行操作;随着体系结构发展,人们用“指令的集合”来描述一颗处理器所支持的全部操作能力,于是形成了 instruction set 这一术语。连字符写法 instruction-set 多见于作定语时的复合形容词用法(如 instruction-set architecture 的变体写法)。