- 论坛徽章:
- 0
|
subhi r5, r5, r8, asr lr
这个指令是什么意思啊。网上找了好多,有sub, 但没有subhi啊。
或者给推荐本讲arm汇编指令的书啊。
- 80086a20 <tick_check_oneshot_broadcast>:
- 80086a20: e1a0c00d mov ip, sp
- 80086a24: e92dd800 push {fp, ip, lr, pc}
- 80086a28: e24cb004 sub fp, ip, #4
- 80086a2c: e92d4000 push {lr}
- 80086a30: ebfec7f3 bl 80038a04 <__gnu_mcount_nc>
- 80086a34: e3500000 cmp r0, #0
- 80086a38: e280201f add r2, r0, #31
- 80086a3c: a1a02000 movge r2, r0
- 80086a40: e59f3030 ldr r3, [pc, #48] ; 80086a78 <tick_check_oneshot_broadcast+0x58>
- 80086a44: e1a022c2 asr r2, r2, #5
- 80086a48: e7932102 ldr r2, [r3, r2, lsl #2]
- 80086a4c: e200301f and r3, r0, #31
- 80086a50: e1a03332 lsr r3, r2, r3
- 80086a54: e3130001 tst r3, #1
- 80086a58: 089da800 ldmeq sp, {fp, sp, pc}
- 80086a5c: e59f2018 ldr r2, [pc, #24] ; 80086a7c <tick_check_oneshot_broadcast+0x5c>
- 80086a60: e3a01003 mov r1, #3
- 80086a64: e59f3014 ldr r3, [pc, #20] ; 80086a80 <tick_check_oneshot_broadcast+0x60>
- 80086a68: e7922100 ldr r2, [r2, r0, lsl #2]
- 80086a6c: e7930002 ldr r0, [r3, r2]
- 80086a70: ebfffb6d bl 8008582c <clockevents_set_mode>
- 80086a74: e89da800 ldm sp, {fp, sp, pc}
- 80086a78: 80455e58 subhi r5, r5, r8, asr lr
- 80086a7c: 8047ccec subhi ip, r7, ip, ror #25
- 80086a80: 80034320 andhi r4, r3, r0, lsr #6
复制代码 |
|