x86、x86_64、x64、amd64 和 ARM、AArch64 指令集架构简介
作为计算机系统的主要接口,一组指令定义了可以通过硬件执行的机器的所有说明。这是软件与硬件之间交互的关键,通过编译器,程序员记录的代码将转换为可读的说明序列。
一组指令(ISA)的体系结构更完整,包括数据类型,指令元素,寄存器结构,存储系统,异常的中断和处理等。
这是设计处理器的基础架构,包括实际实施机器指令集。
一组说明的结构分为两个营地:CISC和RISC。
CISC提供了丰富的说明,但是指令的长度尚未固定,而RISC从事简单性,并且经常使用特殊说明通过子程序实现它们。
尽管有理论概念,例如最少的指令和单个指令集,但并未被广泛接受。
诸如X8 6 ,X8 6 _6 4 ,X6 4 和AMD6 4 之类的术语描述了基于目标设备位置数的通用处理器体系结构,这些术语指导开发人员选择适当的开发工具和编译参数(例如,3 2 位x8 6 或6 4 位X8 6 _6 4 )。
ARM和AARCH6 4 是ARM架构的不同版本,区分3 2 位和6 4 位指令。
在操作系统的级别上,Windows用户可以使用UNAME-M来查看处理器体系结构,同样适用于Linux和Android系统,而Mac M1 芯片可以使用特定命令获取信息。
为了确保兼容性和软件生产率,重要的是要注意开发过程中ISA目标设备的类型。
考虑Wikipedia或相关文档,例如查看Ubuntu Systems中CPU体系结构的指南,将有助于开发人员做出正确的决定。
CPU指令集的概念和作用?
这里没有正式和科学描述。如果您想了解“指令集”的专业和权威,请在百度百科全书中找到它。
学习。
这是一个简单的示例,说明缺乏带有一些公平说明的CPU,并带有一些公平的说明。
就像一个知道如何计算每份卷心菜3 元的人一样。