ARM汇编程序学习
来源:互联网 发布:塘渣回填算法 编辑:程序博客网 时间:2024/06/11 19:39
Part1 汇编程序框架
一、完整框架
.section.data <初始化的数据>
.section.bss <未初始化的数据>
.section.text
.global _start
_start: //入口
<汇编代码>
二、简化框架
.text
.global _start
_start:
<汇编代码>
(注:以上简化版为常用框架)
Part2 eclipse环境搭建(略)
小知识:在makefile中指定各段的地址的方法
–Ttext 0x30000000 //2440的内存起始地址
–Ttext 0x50000000 //610的内存起始地址
–Ttext 0x20000000 //210的内存起始地址
Part3 汇编指令的学习
一、方法:分类学习
1、一般指令 2、伪指令 3、协处理器指令
(1、2略,自己查手册,练习)
二、协处理器
2.1 ARM可支持16个协处理器(最重要的有CP15:系统控制协处理器)
2.2 CP15的访问:以寄存器访问的方式(通过技术手册了解:Arm1176jzfs.pdf)
2.3 访问指令 :
mcr:通用寄存器 ——>CP mrc: CP ——>通用寄存器
0 0
- ARM汇编程序学习
- ARM汇编程序语言程序设计的学习小节_1
- ARM之汇编学习---如何编写ARM汇编程序
- ARM之汇编学习---如何编写ARM汇编程序
- ARM 汇编学习——编写简单的ARM汇编程序
- ARM 汇编学习——编写简单的ARM汇编程序
- ARM之汇编学习---如何编写ARM汇编程序
- ARM 汇编学习——编写简单的ARM汇编程序
- ARM汇编程序基本知识[笔记]
- 第一个ARM汇编程序
- 【实验】 ARM汇编程序设计
- 第一个ARM汇编程序
- ARM汇编程序鉴赏(1)
- ARM汇编程序框架
- 关于ARM汇编程序的理解
- GNU ARM 汇编程序设计(总结)
- 第二枚ARM汇编程序分析
- ARM汇编程序-逻辑控制
- TrustZone----安全android的未来
- win10下安装Ubuntu15.04 Kylin教程
- ContentProvider
- 深入理解Android的startservice和bindservice
- systemd概述
- ARM汇编程序学习
- LRU Cache
- 广播:
- 面试题 删除字符串开始以及末尾的若干空格,并且把中间多个空格转化为一个
- android 面试题一
- node.js定时任务:node-schedule的使用
- UITabBarController的用法 及使用系统风格Item
- Linux x86 Program Start Up
- flume的使用