Как я могу изменить этот ассемблерный код в Navilnux? - PullRequest
0 голосов
/ 29 октября 2018

Привет, ребята, приятно 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}^

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

...