汇编基础1:arm交叉编译器的安装及arm寄存器和三级流水线

ARM交叉编译与处理器模式详解
本文介绍了ARM交叉编译器的安装、移除与验证,以及如何进行程序的反汇编。同时深入讲解了ARM处理器的寄存器组,包括通用寄存器、状态寄存器和处理器模式。在处理器模式中,详细阐述了各模式下的寄存器分配,并解析了CPSR寄存器的条件码标志。此外,还探讨了ARM处理器的三级流水线工作原理,强调了PC寄存器在流水线中的作用。

1、arm交叉编译器的安装

sudo apt-get install gcc-arm-linux-gnueabihf

2、 arm交叉编译器的移除

sudo apt-get remove gcc-arm-linux-gnueabihf

3、 检验是否安装成功,在 Terminal 输入以下命令输出版本信息

arm-linux-gcc  -v

 4、将可执行程序反汇编

1、arm-linux-gnueabihf-gcc assemble.c -o aa
     arm-linux-gnueabihf-objdump -d aa

2、arm-linux-gnueabihf-gcc  -S assemble.c -o  assemble.s

  1. ARM 寄存器组介绍

5、ARM 处理器

ARM 处理器一般共有 37 个寄存器,其中包括:

(1) 31 个通用寄存器,包括 PC(程序计数器)在内,都是 32 位的寄存器。

( 2 ) 6 个状态寄存器,都是 32 位的寄存器。

ARM 处理器共有 7 种不同的处理器模式:

         用户模式(User),快速中断模式(FIQ),普通中断模式(IRQ),管理模式(Svc),数据访问中止模式(Abort),未定义指令中止模式(Und),系统模式(Sys),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值