汇编指令集问题

时间:2014-02-21 21:44:19

标签: assembly stm

当我使用未经优化的指令时,我需要使用哪些指令集,编译器的功能很好。我有一点问题。

我有一个像这样的虚函数:

void feed(void)
{
 IWDG_ReloadCounter();
}

以下是说明。

//PUSH REGISTER ONTO STACK
push {r7}
//ADD
add r7, sp, #0

//???
mov.w r3, #12288
//MOVE TOP
movt r3, #16384
//MOVE 16-BIT CONSTANT
movw r2, #43690
//STORE REGISTER WORD
str r2, [r3, #0]

//MOVE
mov sp, r7
//POP REGISTER FROM STACK
pop {r7}
//BRANCH INDIRECT
bx lr

可以理解他们使用它们。任何人都有一些智慧的话语。

1 个答案:

答案 0 :(得分:0)

因为函数是用指针创建的,所以我只需要使用这些指令:

mov.w r3, #12288 
movt r3, #16384 
movw r2, #43690 
str r2, [r3, #0]