Assembly arm二进制文件使用的是什么?
下面的代码段显示了.so文件的一小部分Assembly arm二进制文件使用的是什么?,assembly,arm,instruction-set,instructions,Assembly,Arm,Instruction Set,Instructions,下面的代码段显示了.so文件的一小部分 00000fb0 <_Z3logPc>: fb0: e92d4800 push {fp, lr} fb4: e28db004 add fp, sp, #4 fb8: e24dd008 sub sp, sp, #8 fbc: e50b0008 str r0, [fp, #-8] fc0: e3a00003 mov r0, #3 fc
00000fb0 <_Z3logPc>:
fb0: e92d4800 push {fp, lr}
fb4: e28db004 add fp, sp, #4
fb8: e24dd008 sub sp, sp, #8
fbc: e50b0008 str r0, [fp, #-8]
fc0: e3a00003 mov r0, #3
fc4: e59f3020 ldr r3, [pc, #32] ; fec <_Z3logPc+0x3c>
fc8: e08f3003 add r3, pc, r3
fcc: e1a01003 mov r1, r3
fd0: e59f3018 ldr r3, [pc, #24] ; ff0 <_Z3logPc+0x40>
fd4: e08f3003 add r3, pc, r3
fd8: e1a02003 mov r2, r3
fdc: e51b3008 ldr r3, [fp, #-8]
fe0: ebffff65 bl d7c <__android_log_print@plt>
fe4: e24bd004 sub sp, fp, #4
fe8: e8bd8800 pop {fp, pc}
fec: 00001780 andeq r1, r0, r0, lsl #15
ff0: 00001784 andeq r1, r0, r4, lsl #15
您是否可以查看此处使用的指令集,并提供一个链接,显示适用于此集合的所有可能类型的指令
提前谢谢你能告诉我你的问题的来龙去脉吗?如果这是学校的作业,你从老师那里得到了什么提示吗?这是一篇学士学位论文。我必须在.so文件中找到myselfreadelf-h和readelf-A,所以应该为您提供一些信息。然后使用搜索引擎查找特定体系结构/CPU的指令集引用。这看起来像是采用A32指令编码的AArch32汇编。有关完整的说明列表,请参阅ARMv8-A体系结构参考手册。请注意,根据您使用的处理器,并非手册中给出的所有指令都实际可用。通常情况下,一个指令从目标开始,然后是芯片,然后是哪个内核,然后是哪个体系结构,并显示完整的指令集。