- 22
- 0
- 约3.64千字
- 约 9页
- 2020-06-12 发布于安徽
- 举报
汇编知识点的要求:
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、立即数寻址
操作数,有立即数。
ADD R0,R0,#
您可能关注的文档
- 2018华师体操作业问题详解(满分卷).doc
- A4纸田字格实用模板(3).doc
- Altera FPGA和 Xilinx-FPGA-引脚功能详解.doc
- ANOVA分析报告例题.doc
- ATB-25施工方案设计.doc
- A工程规定合同管理系统程序(第二版2004-9-6).doc
- C_C++语言程序设计.doc
- C++ 矩阵的加减乘除.doc
- c++程设计报告材料.doc
- C++实现通信编解码及码型转换完整代码.doc
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 2026年《二级造价工程师》(安装工程)职业资格考试历年真题及模拟卷.docx VIP
- 第六届韬奋杯全国出版社青年编校大赛试题(校对人员专用).pdf VIP
- 智慧树知到《海洋文明》章节测试答案.pdf VIP
- 山东省济南市2025-2026学年高一下学期期末考试 英语 含答案.docx VIP
- 2026年高考福建卷化学高考真题.pdf VIP
- 高三政治选择性必修二《法律与生活》二轮复习知识清单教学设计.docx VIP
- estic mu40使用说明书(中文100版)doc - ESTIC拧紧机系列手册.doc
- 高通量测序技术.pptx VIP
- 齿轮量仪齿轮测量中心3903.pdf VIP
- 《论语》十二章课件.pptx VIP
原创力文档

文档评论(0)