| 作者 | 将狼才鲸 |
|---|---|
| 创建日期 | 2022-11-18 |
ARM Cortex-A7是32位CPU核,使用A7的芯片有NXP的i.MX7、博通BCM2836等。
A7支持ARM、Thumb、Thumb-2、ThumbEE指令集;
ARM Cortex-A7 MPcore属于ARM v7-A架构,处理器支持1~4个核心。
参考网址:
写汇编代码时,一条语句并不能决定它使用的是哪种指令集,而是由编译器在编译时按最优化的方式决定它翻译成哪种指令集;也可以在编译器中指定固定使用哪种指令;Unified Assembler Language (UAL) is a common syntax for ARM and Thumb instructions,Code written using UAL can be assembled for ARM or Thumb for any ARM processor。
一个汇编关键字,往往是由很多条二进制指令组成的,源寄存器或目的寄存器的不同都会是一条新的汇编指令,即使汇编关键字一样。
汇编的写法根据编译器的不同,有GNU风格和ARM风格,GUN风格为小写,ARM风格为大写,一般只需要掌握GNU语法即可。
具体常用的ARM汇编关键字这里不介绍了,网上一搜一大把。
参考网址: