永发信息网

关于嵌入式汇编语言程序解释

答案:3  悬赏:60  手机版
解决时间 2021-03-15 12:17
  • 提问者网友:富士山上尢
  • 2021-03-15 00:15
以下程序的功能是什么?
AREA CHANGE,CODE,READONLY
IMPORT _use_nosemihosting_swi
IMPORT routine1
IMPORT routine2
EXPORT change
change
STMFD R13!, {R4, R5, LR}
LDR R4, =call_routine1
CMP R0, #1

LDRNE R4, =call_routine2
LDR R5, [R4]
LDR R4, =call_routine
STR R5, [R4]

LDR R4, =routine1
LDR R5, =routine2
GBLA N
N SETA 10
WHILE N<>0
NOP
N SETA (N-1)
WEND
call_routine
NOP
LDMFD R13, {R4, R5, LR}
BX LR
call_routine1
BX R4
Call_routine2
BX R5
END
请大虾指教下。谢谢啦
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-03-15 00:22
从键盘接受十个人名,每个人名有4个字母组成,给这十个人名升序排列,然后一行一个人名的输出。
我的做法是:第一步:先建立了10个缓存区,把十个人名存进去
第二部:十个人名比较升序排列
第三部:十个人名输出
全部回答
  • 1楼网友:野慌
  • 2021-03-15 01:59

如果是单片机为核心的嵌入式,恐怕无法避免要学汇编,至于什么程度就很难说,具体看设计目标。

如果是linux,wince之类的高端嵌入式系统里运行的嵌入式软件,你想用汇编的机会恐怕就不多了,那就没必要学了。

  • 2楼网友:傲气稳了全场
  • 2021-03-15 01:30
我在我空间里已经写了二十多篇
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯