## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# ARM Processor: Linux ELF

Assembler code

    .text:0000107E                 VLDR            D0, [SP,#0x5E8+var_450]
    .text:00001082                 VMOV            R2, R3, D0
    .text:00001086                 VLDR            D0, [SP,#0x5E8+var_448]
    .text:0000108A                 VMOV            R0, R1, D0
    .text:0000108E                 BL              __aeabi_ddiv
    .text:00001092                 VMOV            D0, R0, R1
    .text:00001096                 VSTR            D0, [SP,#0x5E8+var_440]
    .text:0000109A                 VLDR            D0, [SP,#0x5E8+var_440]
    .text:0000109E                 VMOV            R0, R1, D0
    .text:000010A2                 BL              __aeabi_d2f
    .text:000010A6                 LDR             R1, =Usart1_out_DATA
    .text:000010A8                 STR             R0, [R1,#0x7C] ; `vtable for'__cxxabiv1::__si_class_type_info
    .text:000010AA                 LDR.W           R0, [SP,#0x5E8+var_18]
    .text:000010AE                 ADDW            R0, R0, #0xCC8
    .text:000010B2                 ADD.W           R0, R0, #0x400
    .text:000010B6                 VLDR            D0, [R0,#0x300]
    .text:000010BA                 VSTR            D0, [SP,#0x5E8+var_450]
    .text:000010BE                 VLDR            D0, [SP,#0x5E8+var_450]
    .text:000010C2                 BL              __hardfp_sqrt
    .text:000010C6                 VSTR            D0, [SP,#0x5E8+var_448]
    .text:000010CA                 LDR             R0, =glv
    .text:000010CC                 VLDR            D0, [R0,#0x48]
    .text:000010D0                 VSTR            D0, [SP,#0x5E8+var_450]
    .text:000010D4                 VLDR            D0, [SP,#0x5E8+var_450]
    .text:000010D8                 VMOV            R2, R3, D0
    .text:000010DC                 VLDR            D0, [SP,#0x5E8+var_448]
    .text:000010E0                 VMOV            R0, R1, D0
    .text:000010E4                 BL              __aeabi_ddiv
    .text:000010E8                 VMOV            D0, R0, R1
    .text:000010EC                 VSTR            D0, [SP,#0x5E8+var_440]
    .text:000010F0                 VLDR            D0, [SP,#0x5E8+var_440]
    .text:000010F4                 VMOV            R0, R1, D0
    .text:000010F8                 BL              __aeabi_d2f
    .text:000010FC                 LDR             R1, =Usart1_out_DATA
    .text:000010FE                 STR.W           R0, [R1,#0x80]