64 位 ARM 汇编语言编程入门
1. ARM 处理器的起源与发展
ARM 处理器最初由英国的 Acorn 计算机公司开发。当时,他们希望为用于教育目的的 BBC 微型计算机打造继任者。BBC 微型计算机采用 6502 处理器,这是一种指令集简单的处理器,但当时没有合适的 6502 继任者。Acorn 计算机的工程师们对当时的微处理器不太满意,因为它们比 6502 复杂得多,而且他们不想制造另一个 IBM PC 克隆版。于是,他们大胆地决定设计自己的处理器,并成立了 Advanced RISC Machines Ltd. 来开展这项工作。他们开发了 Acorn 计算机,并试图将其定位为 BBC 微型计算机的继任者,采用了精简指令集计算机(RISC)技术,而不是英特尔和摩托罗拉所推崇的复杂指令集计算机(CISC)技术。
制造硅芯片成本高昂,没有高产量的情况下,生产会很昂贵。若不是苹果公司的介入,ARM 处理器可能不会有如今的发展。苹果当时正在为一款新设备——iPod 寻找处理器,ARM 处理器作为 RISC 处理器,使用的硅片比 CISC 处理器少,功耗也低得多,这意味着可以制造出一次充电能运行很长时间的设备,这成为了吸引苹果的关键卖点。
2. 64 位 ARM 的诞生
早期的 iPhone 和安卓手机都基于 32 位 ARM 处理器。当时,尽管大多数服务器和桌面操作系统已转向 64 位,但人们认为移动领域不需要 64 位。然而,2013 年,苹果推出了支持 64 位的 A7 芯片,震惊了 ARM 世界,并启动了所有 iOS 程序向 64 位的迁移。性能提升令人惊叹,让其竞争对手措手不及。如今,所有较新的 ARM 处理器都支持 64 位处理,所有主要的 A
ARM64汇编编程入门指南
超级会员免费看
订阅专栏 解锁全文
766

被折叠的 条评论
为什么被折叠?



