10年世界杯冠军_梅西2018年世界杯 - kefulq.com

在GNU ARM中对get

直播女篮世界杯 2025-10-25 23:50:15

如果你真的需要这些函数,那就自己写吧,asm比内联asm更容易:

代码语言:javascript运行复制.globl get_pc

get_pc:

mov r0,pc

bx lr

.globl get_sp

get_sp:

mov r0,sp

bx lr

.globl get_cpsr

get_cpsr:

mrs r0,cpsr

bx lr至少对arm来说是这样。如果您正在移植到x86,并且需要这些等价物,那么我不得不想知道代码对这些东西有什么需求。尤其是cpsr,您可能必须更改任何使用结果的代码,因为处理器供应商/系列之间的状态寄存器几乎永远不会匹配。与仅仅编写代码(如果您了解处理器)相比,x86的等价物应该仍然是相同的工作量,进行谷歌搜索和读取结果所需的时间更长。

根据您的应用程序正在做的事情,注释掉调用这些函数和/或使用返回值的任何代码可能更好。我可以想象使用这些项目的几个原因,但它可能会涉及到架构特定的东西,这比仅仅移植几个寄存器读取函数要复杂得多。所以user786653问的是关键问题。这些函数是如何使用的?我不是在哪里可以找到它们,而是它们是如何使用的,你认为你为什么需要它们。