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 aa2、arm-linux-gnueabihf-gcc -S assemble.c -o assemble.s
- ARM 寄存器组介绍
5、ARM 处理器
ARM 处理器一般共有 37 个寄存器,其中包括:
(1) 31 个通用寄存器,包括 PC(程序计数器)在内,都是 32 位的寄存器。
( 2 ) 6 个状态寄存器,都是 32 位的寄存器。

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

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



