逆向-beginners之浮点数赋值

#include <stdio.h>

int main()
{
    float f=3.14;

    //printf("%f\n", f(1.2, 3.4));
}

#if 0

/*
 * intel
 */
0000000000001129 <main>:
    1129:    f3 0f 1e fa              endbr64
    112d:    55                       push   %rbp
    112e:    48 89 e5                 mov    %rsp,%rbp
    1131:    f3 0f 10 05 cb 0e 00     movss  0xecb(%rip),%xmm0        # 2004 <_IO_stdin_used+0x4> 1139+ecb=2004, .rodata section
    1138:    00
    1139:    f3 0f 11 45 fc           movss  %xmm0,-0x4(%rbp)
    113e:    b8 00 00 00 00           mov    $0x0,%eax
    1143:    5d                       pop    %rbp
    1144:    c3                       retq   
    1145:    66 2e 0f 1f 84 00 00     nopw   %cs:0x0(%rax,%rax,1)
    114c:    00 00 00
    114f:    90                       nop

  [14] .text             PROGBITS         0000000000001040  00001040
       0000000000000185  0000000000000000  AX       0     0     16
  [15] .fini             PROGBITS         00000000000011c8  000011c8
       000000000000000d  0000000000000000  AX       0     0     4
  [16] .rodata           PROGBITS         0000000000002000  00002000
       0000000000000008  0000000000000000   A       0     0     4
  [17] .eh_frame_hdr     PROGBITS         0000000000002008  00002008
       000000000000003c  0000000000000000   A       0     0     4

/*
 * arm
 */
000000000040051c <main>:
  40051c:    d10043ff     sub    sp, sp, #0x10
  400520:    529eb860     mov    w0, #0xf5c3                    // #62915
  400524:    72a80900     movk    w0, #0x4048, lsl #16
  400528:    1e270000     fmov    s0, w0
  40052c:    bd000fe0     str    s0, [sp, #12]
  400530:    52800000     mov    w0, #0x0                       // #0
  400534:    910043ff     add    sp, sp, #0x10
  400538:    d65f03c0     ret
  40053c:    00000000     .inst    0x00000000 ; undefined

#endif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值