arm汇编编程范例Word文件下载.docx
- 文档编号:19850282
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:18
- 大小:16.39KB
arm汇编编程范例Word文件下载.docx
《arm汇编编程范例Word文件下载.docx》由会员分享,可在线阅读,更多相关《arm汇编编程范例Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
.LC1:
.LC2:
.text
.globalmain
main:
push{lr}@上一个函数的返回地址压到栈中;
@movr0,#60
movr0,#10
movr1,#30
cmpr0,#50
bgtdo1
cmpr1,r0
bltdo2
cmpr1,#20
bltdo3
bout
do1:
ldrr0,.L0
blputs
do2:
ldrr0,.L0+4
do3:
ldrr0,.L0+8
blputs
out:
pop{pc}@从栈中取出lr存到pc中;
.L0:
.word.LC0
.word.LC1
.word.LC2
if语句实例2,&
运算
*if(a>
10&
&
<
20)
a<
movr0,#15
@if((a>
10)&
(a<
20))
@puts("
cmpr0,#10
bleout
cmpr0,#20
ldrltr0,.L0
blltprintf
if语句实例3,||运算
a<
10||a>
@if((a<
10)||(a>
bltdo
do:
ldrr0,.L0
二,switch语句的实现1
*charch='
A'
;
*switch(ch)
*{
*casex:
*break;
*...
*}
.ascii"
val=%d\012\000"
stmfdsp!
{fp,lr}
addfp,sp,#4
subsp,sp,#16
movr3,#65@ch='
strbr3,[fp,#-5]
ldrbr3,[fp,#-5]@zero_extendqisi2
strr3,[fp,#-16]@int-->
switch
ldrr3,[fp,#-16]
cmpr3,#45@二分查找;
beq.L5
cmpr3,#45
bgt.L9
cmpr3,#2
beq.L3
cmpr3,#9
beq.L4
b.L11
.L9:
cmpr3,#97
beq.L7
cmpr3,#99
beq.L8
cmpr3,#65
beq.L6
.L7:
ldrr0,.L12
movr1,r3
blprintf
.L8:
.L3:
.L4:
.L5:
.L6:
.L11:
subsp,fp,#4
ldmfdsp!
{fp,pc}
.L13:
.L12:
switch语句的实现2(哈希实现)
movr3,#65
subr3,r3,#59
cmpr3,#8
ldrlspc,[pc,r3,asl#2]
.word.L3
.word.L4
.word.L11
.word.L5
.word.L6
.word.L7
.word.L8
.sizemain,.-main
.ident"
GCC:
(SourceryG++Lite2008q3-72)4.3.2"
.section.note.GNU-stack,"
"
%progbits
三,while语句实现1
*while
(1)
*if(i>
=10)
*printf("
i=%d\n"
i);
*i++;
*}
@for(i=0;
i<
10;
i++)
@{
@printf("
@}
@i=0;
movr4,#0
loop:
cmpr4,#10
bgeout
movr1,r4
addr4,#1
bloop
四,for语句实现1
*for(;
)
*;
b"
for语句实现2
*sleep
(1);
movr0,#1
blsleep
for语句实现3
*for(i=0;
movr4,#10
cmpr4,#0
beqout
subr4,r4,#1
for语句实现4
*for(i=10;
i>
0;
i--)
movr1,#10
cmpr1,#0
blputs@-->
write
@r0r1r2r3
@putsr4r5r6
@atpcs:
r4-r14
blsleep@sleep->
alarm
subr1,r1,#1
for语句实现5
*for(i=0;
for语句实现6
*for(j=0;
j<
j++)
*{
i=%dj=%d\n"
i,j);
*}
i=%dj=%d\n"
for:
movr5,#0
for1:
cmpr5,#10
bgeout1
ldrr0,.L0
movr1,r4
movr2,r5
blprintf
addr5,#1
bfor1
out1:
bfor
do_wihle语句实现
*i=0;
*do{
*}while(i<
10);
bltloop
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- arm 汇编 编程 范例