汇编语言 - 不止一种类型?

标签 assembly

几周后我开始上大学(软件工程学位),并且知道我将在第一年学习的一个模块是“建筑基础”或类似的东西;基本上它是在学习“汇编”中的编程。

我想做一些背景学习,所以我为此做好了准备(我在其他一些单元上做了同样的事情),但不知道是否有不止一种“汇编语言”。那里有多少?是每个制造商一个,32 位和 64 位语言,还是只有一个标准?

如果有不止一种类型,那么在大学阶段最“流行”或最可能教授的类型是什么?

最佳答案

有很多很多类型的汇编语言。目前最流行的是ARM、MIPS和x86。 ARM 用于许多手机和许多嵌入式系统。 MIPS 在 IBM CPU 上很流行,并且可以在 Mac、一些视频游戏机等系统上找到,我确信我错过了一些。 x86 汇编器用于 Intel PC。每种风格都有不同的版本,涵盖从 16 位到 64 位指令的全部范围。组装的问题是旧架构趋于消亡,新架构出现,但 RISC 风格系统所做的基本事情基本相同。这只是学习系统之间的助记符的问题。 Move、Mov、Load 等都加载一个带有值的寄存器。它真的就像任何其他语言一样。一旦你学会了一个,很容易拿起新的。您可能会遇到一些较旧的型号是 Z80、68000、6502 和 6510 - 取决于您想要返回的机器返回多远。

希望有帮助。

关于汇编语言 - 不止一种类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3527026/

相关文章:

linux - 通过 linux x86-64 函数调用保留哪些寄存器

assembly - 了解页面目录

c++ - 在 64 位环境中运行程序的最快方法?

更改内存中的 'call'地址?

c - Mac OS X x86-64 中指令指针的寻址

c - 用于 nasm/yasm 和 C 的 Polygot 包含文件

assembly - NASM:输入/输出而不是 int

汇编、打印ascii码

c++ - gdb中链接命令观察执行栈

function - Delphi - 编写带有函数的 .pas 库