问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

几道简单ARM汇编代码题

发布网友 发布时间:2022-04-23 09:39

我来回答

1个回答

热心网友 时间:2023-08-01 02:34

我来回答你吧,研究ARM汇编也有段时间了,在查相关资料,这个应该可以解决的,要是考试,我的答案100分至少85分吧。
26.
MOV
R0,#X
MOV
R1,#64
CMP
R0,R1
MOVHI
RO,#0
MOVLS
R2,#0
27.
字符串拷贝程序设计(用LDR和STR实现)
AREA
StrCopy,
CODE,
READONLY
ENTRY
;
程序入口
start
LDR
r1,
=srcstr
;
初始串的指针
LDR
r0,
=dststr
;
结果串的指针
BL
strcopy
;
调用子程序执行复制
stop
MOV
r0,
#0x18
;
执行中止
LDR
r1,
=0x20026
;
SWI
0x123456
;
strcopy
LDRB
r2,
[r1],#1
;
加载并且更新源串指针
STRB
r2,
[r0],#1
;
存储且更新目的串指针;
CMP
r2,
#0
;
是否为0
BNE
strcopy
;
MOV
pc,lr
;
AREA
Strings,
DATA,
READWRITE
srcstr
DCB
"First
string
-
source",0
dststr
DCB
"Second
string
-
destination",0
END
29.
和26题差不多啊。
MOV
R0,#X
MOV
R1,#100
CMP
R0,R1
MOVLS
RO,#1
MOVHI
R2,#1
25.
这题两个函数功能一样,处理器特性我就不说了,任何一本介绍ARM的书都有讲解。在效率方面第一个好些,因为i=1和i=limit中
i=1中,只要读i的地址,然后把2传递即可
i=limit中,既要读i的地址,也要读limit的地址,然后再传值
很明显第一个效率高。
我的这个回答是看过一本程序员面试宝典中的程序效率问题启发的,应该不会错的。呵呵……
希望我的回答对你有所收获。祝你进步!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 会计里的计提按照现金制和应计制有什么差别 若使用 LDRB/STRB 代替程序清单 3.2 中的所有加载/存储指令(LDR/STR),程序会得到正确的执行吗? LDR 伪指 LDR伪指令与LDR加载指令的功能和应用有何区别 酷狗音乐大字版在外境外如何使用? ldr/str 指令的前索引偏移指令如何编写?指令是怎样操作的 on acash basis什么意思 arm中strb能代替str么 女性去spa会所需要注意什么? 权责发生制和收付实现制的概念、区别及其各自适用范围 酷狗音乐大字版在不在联通大王卡免流范围内? SPA店里做水疗泡澡用的浴盆套上一次性塑料膜后不会传染病吧? ARM 汇编align怎么用? 以现金收到或付出为标准,来记录收入的实现和费用的发生,这项原则称为( )。 预付的费用属于权责发生制还是收付实现制,怎样去理解它 ldr,str指令的偏移形式有哪四种 酷狗大字版歌曲怎么下载到otg 做一次SPA需要多少钱啊? ARM中LDR加载指令 酷狗音乐大字版如何下载安装到台式电脑? arm中mov指令和ldr指令有何区别? spa店会帮你打飞机吗 关于accrual accounting 和cash accounting的一个实际应用问题。 酷狗音乐大字版视频和广告加载不了,怎么办? 预付和预提是什么意思 收付实现制还是权责发生制 上海情侣酒店的夫妻spa一般是怎么做的? 全民盟盟消,酷狗大字版音乐,快手极速版是腾讯名下的吗? 汇编语言中的STR是什么意思.还有CALL指令怎么用? 最低498,最高2980!男女通吃!会所男技师的日常是什么? 付款方式如 D/A、T/T 等是什么意思? 酷狗大字版用腾讯大王卡免流吗? c语言转化为arm汇编指令 权责发生制与收付实现制的区别与联系? arm嵌入式系统基础教程第二版课后答案 用银行存款支付水电费 65000元 其中属于本月应付1500元 上月应付2000 在酷狗音乐大字版k歌后怎么保存? 好听的女生励志网名 酷狗音乐大字版没有师付怎么写邀请码? 求青春励志的女生网名 经常听朋友说去做SPA,什么是SPA?做SPA要注意什么? 去足疗店做SPA违法吗?