在 Linux ARM 平台上,objdump
为我提供以下特定功能:
00000154 <compare_count>:
154: e92d4008 push {r3, lr}
158: e59f302c ldr r3, [pc, #44] ; 18c <compare_count+0x38>
15c: e5933014 ldr r3, [r3, #20]
160: e3530000 cmp r3, #0
164: 01a00003 moveq r0, r3
168: 08bd8008 popeq {r3, pc}
16c: e1530000 cmp r3, r0
170: ba000001 blt 17c <compare_count+0x28>
174: e3a00000 mov r0, #0
178: e8bd8008 pop {r3, pc}
17c: e59f000c ldr r0, [pc, #12] ; 190 <compare_count+0x3c>
180: ebfffffe bl 0 <printf>
184: e3a0006c mov r0, #108 ; 0x6c
188: e8bd8008 pop {r3, pc}
18c: 00000000 andeq r0, r0, r0
190: 00000038 andeq r0, r0, r8, lsr r0
可以翻译回C代码吗?大概的翻译是什么?