如何在Navilnux中修改此汇编代码?

时间:2018-10-29 07:59:06

标签: c linux assembly arm

大家好2与您见面 这是我第一次问问题 和 我的英语说得不好

我从课堂上得到了作业

此代码来自Navilnux Entry.S文件。
如果我想编写比原始代码更多的短代码,该怎么办?

  • bl swiHandler =>我一定不能使用该代码

=======================================

.global navilnux_swiHandler
navilnux_swiHandler:
   stmfd sp!,{r0-r12,r14}
   mrs r1,spsr
   stmfd sp!,{r1}
   ldr r10,[lr,#-4]
   bic r10,r10,#Oxff000000
   mov r0,r10
   bl swiHandler
   ldmfd sp!,{r1}
   msr spsr_cxsf,r1
   ldmfd sp!,{r0-r12, pc}^

====================================

0 个答案:

没有答案