- 18
- 0
- 约3.81千字
- 约 9页
- 2016-11-27 发布于湖北
- 举报
汇编知识点的要求:
1、能看的懂
2、可以做修改
3、不需要用汇编直接编写程序
汇编代码的应用场合:
1、ARM的启动代码必须要汇编,如:uboot最开始初始化硬件的代码
2、内核在最开始初始化的位置。。。。
一、ARM汇编指令的编码格式
1、编码格式
ARM汇编指令编译成机器码以后,机器码的长度是32bits,这32bits的编码有一个固定的格式。不同ARM汇编指令,编码格式不同。
2、举例
C:
if(a==10)
a++;
else
a--;
汇编1:
CMP R0, #10;
ADDEQ R0,R0, #1
SUBNE R0,R0, #1
汇编2
SUBS R1, R0, #10; //S ---运算的结果会影响条件码标志位:CPSR:NZCV
ADDEQ R0,R0, #1
SUBNE R0,R0, #1
提示:
空指令 NOP,实际上是占用CPU的时间,但是执行后,没有什么意义。
NOP ----( MOV R0,R0
3、条件码标识
10 -10
Z = 1
C = 0
N = 0
V = 0
=================================================================================
二、ARM的寻址方式
1、立即数寻址
操
您可能关注的文档
最近下载
- 急诊预检分诊培训课件.ppt VIP
- 养老院老年人入住评估表-敬老院养老院老年人能力评估基本信息表-医养康养养老院老年人能力评估信息表.docx VIP
- (正式版)DB12∕T 1070-2021 《日光温室设计与建造技术规范 》.docx VIP
- 新媒体艺术导论 互动艺术.pptx VIP
- 35kV电容式电压互感器高压熔断器熔断的原因分析.pdf VIP
- 新媒体艺术导论-网络艺术.pptx VIP
- 四年级科学下册期中测试卷(含答案).doc VIP
- (二模)石家庄市2026届高三教学质量检测(二)数学试卷(含答案).pdf
- 山西省农村信用社(农村商业银行合作银行)个人网上银行.pdf VIP
- 杭州优迈 HAMCB使用说明书.pdf VIP
原创力文档

文档评论(0)