08 ARM Cortex-A7汇编语言和指令介绍,ARM汇编语言名为UAL,由编译器指定指令集是ARM还是Thumb,不同指令集的汇编指令是一样的
admin
2024-01-31 03:25:03
0

ARM Cortex-A7汇编语言和指令介绍

作者将狼才鲸
创建日期2022-11-18

一、Cortex-A7介绍

  • 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个核心。

  • 参考网址:

    • ARM Cortex-A7 MPCore架构基础知识

二、Cortex-A7汇编语言和指令介绍

  • 写汇编代码时,一条语句并不能决定它使用的是哪种指令集,而是由编译器在编译时按最优化的方式决定它翻译成哪种指令集;也可以在编译器中指定固定使用哪种指令;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语法即可。

    • GNU AS汇编器官方文档:GNU Assembler Manual - ESA ,包含各种伪指令
    • GNU AS汇编器官方在线阅读地址:The GNU Assembler
    • ARM汇编语言官方文档:ARM Compiler toolchain ,具体的汇编关键字如MOV、BL等介绍详见第五章“5.2 Subroutines calls”
    • ARM汇编语言文档在线阅读地址:ARM Compiler toolchain Using the Assembler Version 4.1
  • 具体常用的ARM汇编关键字这里不介绍了,网上一搜一大把。

  • 参考网址:

    • ARM汇编基础(Cortex-A7)
    • 裸机开发(2) Cortex-A7简介 常用ARM汇编指令
    • 交叉编译、GNU 汇编语法、Cortex-A7 常用汇编指令、IO使用、使用汇编点亮LED
    • armv7-A系列5- arm 指令集以及编码
    • armv7-A系列9-arm硬件汇编指令
    • AMRv9影响下一个十年!一文了解ARM指令集发展史
    • ARM-汇编指令集(总结)

相关内容

热门资讯

Linux系统双显卡配置,电脑... 小编教你如何配置Linux系统的双显卡,让你的电脑性能飞起来!废话不多说,直接上干货。 首先,...
Win8系统上网速度提升技巧,... 小编为大家带来了一些Win8系统提升上网速度的技巧,希望能够帮助大家在浩瀚的互联网世界中畅行无阻。首...
黑陶蛋壳套膳具:现代家庭必备 小编为大家介绍一款独特而精致的餐具——食物语黑陶蛋壳套膳具。这款餐具以其独特的设计和高品质的材料食物...
超酷!U盘启动电脑必备方法! 小编教你一个超级酷炫的技能!想象一下,当你的电脑像超级跑车一样快速启动,一切操作都变得轻松自如,是不...
Win10 1903实操教程:... 小编今天为大家带来一篇关于Win101903使用技巧的实操教程。相信大家都知道,Win10作为目前最...
万国觉醒:汉尼拔巴卡的独特心得 万国觉醒是一款备受瞩目的战略游戏,汉尼拔巴卡作为其中的一位强大指挥官万国觉醒汉尼拔巴卡使用心得,为玩...
Win8电脑本地连接消失怎么办... 小编深知,当我们在使用电脑时,突然发现本地连接消失了,那种无助与困惑真的难以言喻。毕竟,这可是我们上...
如何快速重新安装IE浏览器 小编今天要和大家分享一下重新安装IE浏览器的方法,希望能帮助到有需要的朋友们。在我们日常使用电脑上网...
米5标配版1999元,让你现场... 小编亲身体验了一下米手机5的魅力,简直让人瞠目结舌!这款标配版仅1999元的手机,却拥有着堪比旗舰机...
Win8电脑使用记录查看指南 Win8系统是一款功能强大的操作系统,它提供了许多实用的功能,其中之一就是查看电脑使用记录。无论是为...
Win8本地连接消失,秒变网络... 小编教你一招,秒变“网络大神”!系统词库告诉小编Win8本地连接消失了怎么办?,Win8本地连接消失...
Linux(CentOS)安装... 在Linux系统中,安装DNS服务器是非常重要的一项任务。通过搭建自己的DNS服务器,可以实现域名解...
万国觉醒汉尼拔巴卡心得:简单易... 小编最近了解到一个非常有趣的游戏——《万国觉醒》。而在这个游戏中,有一位名叫汉尼拔巴卡的英雄角色,他...
XP系统网络故障解决办法大揭秘... 网络是现代社会的重要组成部分,而XP系统中的网络故障常常让人头疼。然而XP系统故障之网络故障的几种解...
亚特拉斯登场!跑跑卡丁车手游即... 小编兴奋地告诉大家一个令人振奋的消息:跑跑卡丁车手游亚特拉斯即将在商店上架!这是一款彻底颠覆你对跑车...
WindowsXP更新卡住了?... 小编我告诉你,这个问题可不算新鲜事儿。你以为只有你一个人遇到这种情况吗?其实windowsXP一直卡...
U盘启动,轻松搞定! 小编教你一招,轻松搞定电脑从U盘启动! 咦?你是不是烦恼着电脑开机速度比乌龟还慢?小编今天就来...
米手机5标配版,1999元上手... 小编今天带来了一则令人振奋的消息!米手机5标配版,仅售1999元!这款备受期待的新品终于上市了,小编...
Win8电脑轻松打开蓝牙 小编告诉你Win8电脑怎么打开蓝牙?,Win8电脑上的蓝牙是如何打开的!小编教你一招,让你的电脑瞬间...
黑陶蛋壳套,时尚圈新宠! 小编今天要给大家介绍的是一款非常有特色的餐具,那就是黑陶蛋壳套膳具。这款餐具以其独特的设计和质感,成...