问答

汇集网友智慧,解决技术难题

wjx460714055

TA的家园币:39  

  • [STM32汇编] 汇编程序中加入一个浮点常数

    我在练习汇编程序的编写,使用MDK5.30armCompiler'V6.16',targetcpu:cortex-m4f我尝试在汇编程序中加入一个浮点常数然后在汇编程序中访问它,尝试了很多办法都不行代码如下:ssfloat:.float50.0.sectiontext,"ax".balign4.globaltest_pre.typetest_pre,"function"test_pre:push{r4,r5,lr}movr4,ssfloatmov.wr3,#64vmovs0,r4loop_a:subsr3,#1ldrshr4,[r0],#2vmovs2,r4;vcvt.f32.s16s2,s2,#0vmul.f32s2,s2,s0vstmr1!,{s2}bneloop_apop{r4,r5,pc}.end貌似如果我使用ldrr4,=0x42480000这样才可以将其转换为浮点数,但是我想用一种更容易理解的方式,在汇编中访问一个变量名这样也方便后期改动