assembly - ISA(例如MIPS)和汇编语言之间的区别

标签 assembly mips instruction-set

ISA(例如 MIPS)和汇编语言之间有什么区别?我发现在某些上下文中它们似乎是同义词。

最佳答案

指令集架构(ISA)在物理上对应于特定处理器内的机器操作。这意味着 ISA 列出了可由特定处理器执行的所有指令以及操作码。

汇编语言通常与 ISA 具有 1-1 的关系,但可以通过不同的方式实现。有时汇编代码可以执行一整套 ISA 级指令。

汇编语言是一组抽象的 ISA 操作码、逻辑和指令,允许变量/宏/函数/方法/等。它们可以是非常基本的(意味着几乎是 1-1 映射),也可以支持更复杂的操作,例如结构编程 block 。

关于assembly - ISA(例如MIPS)和汇编语言之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21420798/

相关文章:

C++ CPU 寄存器使用

assembly - 指令集架构的定义是什么?

gpu - Nvidia GeForce 6xx 系列使用什么指令集?

x86 - clflush 实现 : Why's m8 in "Flushes cache line containing m8"?

windows - 程序集 : Dealing with user input in windows nasm

assembly - 有人可以解释一下 PPC 分支链接吗

assembly - 用汇编语言编写,兼容性如何发挥作用?

c - X86汇编中数组访问的解释

string - Mips如何存储用户输入字符串

assembly - 对签名/未签名加载和存储指令 (MIPS) 的说明