摘要: 在上一篇博文 代码优化小技巧(持续更新......) 第三条关于数组和指针谁更高效, 意犹未尽, 决定单独拉出一篇来讲 编译和反汇编 <main>: 400596: 55 push %rbp 400597: 48 89 e5 mov %rsp,%rbp 40059a: 48 83 ec 60 sub 阅读全文
posted @ 2019-04-03 14:34 Vedic 阅读(1535) 评论(0) 推荐(1) 编辑
摘要: x86: movl(int) movb(char) arm: ldr(int) ldrb(char) ARM早期编译器不支持ldrb strb,在操作char类型时, 32bit处理器下用ldr加载R0寄存器(char所在的4byte), 假设在低8位,就左移24bit,右移24bit 如果在第二b 阅读全文
posted @ 2019-04-03 11:33 Vedic 阅读(1364) 评论(0) 推荐(0) 编辑