2026-08-26
硬件
00

目录

指令集架构(ISA——Instruction Set Architecture)

当我们在github下载开源代码的release的时候,通常不只一个构建产物压缩包或安装包,经常会看到x86_64 arm x86 amd64 等字样。这些符号表示什么意思呢?没错,都是表示指令集架构,本文将会围绕芯片,指令集,系统位数和编译器进行讨论。

指令集架构(ISA——Instruction Set Architecture)

ISA 是一份极其详尽的技术规范文档,规定了cpu有多少个寄存器,可以执行哪些操作(比如加法,乘法)?以及如何寻址等。 里面包含了cpu操作的指令,告诉编译器如何把加法操作转化为cpu能看懂的二进制指令。

目前市面上的主流架构分为两种:

架构类型特点代表架构
精简指令集 RISC指令短小精悍且等长,每条只做最简单的动作(如只加载、只存储)。硬件简单,功耗低,依赖编译器优化。ARM、RISC-V、MIPS
复杂指令集 CISC指令功能强大且多变,一条指令能干很多事(如直接乘加并存回内存)。硬件复杂,但编译简单。x86(英特尔、AMD)

编译器类型

调试器

本文作者:James

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!