calling-convention 相关问题

调用约定是指函数将参数传递给被调用函数并从中接收返回值的方式。

在 MSX BASIC 中通过 USR 函数调用的例程中哪些寄存器是被调用者保存的?

在MSX BASIC中通过USR函数调用的机器语言例程中,哪些寄存器的值应该被保留,哪些寄存器可以在不保存原始值的情况下使用? 我试过了……

回答 0 投票 0

为什么RISC-V中临时寄存器和保存寄存器没有顺序编号?

为什么不用x5~x11作为临时寄存器呢? 有什么理由吗?

回答 2 投票 0

printf float in nasm assembly 64-bit

我想用 printf 打印一个浮点值 全球主要 外部打印 节.data 字符串:db`%f `, 0 节.bss rs: 请求 1 [...] movq xmm0, [rs] mov rdi, 字符串 移动 rax, 0 ...

回答 3 投票 0

在 Delphi7 中包含 C/C++ 功能

这是我在这个网站上的第一篇文章。我正在寻求您的帮助,因为我在这个问题上完全迷失了方向。 我的目标是在我的 Delphi7 项目中包含一个 JSON 解析器,因为在这个版本...

回答 1 投票 0

WebRTC flutter app 和 web 之间的调用

我有一个项目包含依赖于 webRTC 的呼叫功能(语音和视频)。 当我从我的移动应用程序(由 flutter 设计)向第二个同行(由 js 设计的网络平台)发送报价时的问题......

回答 0 投票 0

什么会导致 Go 无法在不损失精度的情况下将浮点数放入寄存器? (使用 bpf 进行跟踪)

我正在使用 uprobes/bpf 跟踪 go 函数并打印寄存器/堆栈的内容以确认我理解 Go ABI 规范。 我正在查看一个仅以浮点数作为参数的函数,并且

回答 0 投票 0

如何在 python 字典中返回值

我是 python 的新手,我正在尝试使用一个字典,其中包含类似于以下布局的键: 字典 = { '蒂姆':['红色','披萨','苏打水'], '杰克':['绿色......

回答 5 投票 0

在x86-64中,当我们要推送堆栈上的东西时,是否总是要做pushq?

因为在x86-64中,16个寄存器都可以是8个字节,在函数调用开始时,当函数(callee)要推送它要使用的callee保存的寄存器(%rbx、%rbp和%r12-15)时,它......。

回答 1 投票 0

CGO 从Cdecl到stdcall的调用惯例。

我使用cgo为windows 32bit (386)编译一个静态库,方法是:go build -buildmode=c-shared 在默认情况下,它使用Cdecl调用约定,但我需要为StdCall (__stdcall)指定它?如何...

回答 1 投票 0

x64 ms fastcall中的返回地址存储在哪里?

好奇x64微软Fastcall实现中的返回地址存储在哪里。干杯。

回答 1 投票 0

按地址从jitted代码中调用c函数。

我目前正在尝试通过python进行JIT。我是通过另一个SO的问题找到peachpy的。大多数情况下,这是很容易的,但我在使用外部c函数时失败了。我想调用putchar,所以一个带......的函数。

回答 0 投票 1

被叫人如何知道,要弹出多少个arg以及在x64中按哪个顺序?

据此:在x64-amd系统V ABI中,i386和x86-64上UNIX和Linux系统调用的调用约定是什么,args依次传递到以下寄存器:%rdi,%rsi,%rdx, ...

回答 1 投票 0


了解在返回值之前和之后使用EAX的函数调用

我一直在尝试挂钩一个大多数由编译器优化的函数。它在调用之前初始化EAX,并将其返回值存储在EAX中。这是一些代码:mov eax,dword ptr ds:[...

回答 1 投票 1

Assembly-了解一个函数调用,它在ret值前后使用EAX

我一直在尝试挂钩一个主要由编译器优化的函数,该函数在调用之前初始化EAX,并将其返回值存储在EAX中。这是一些代码,mov eax,dword ptr ...

回答 1 投票 0

将fpatan汇编器函数的float值返回给c ++程序的麻烦[重复]

我有一个用AT&T汇编器编写的用于Linux x64处理器的小程序,并使用fpatan函数使用Gnu汇编器对其进行了编译。我知道我可以通过其他方式获得atan值。我不是...

回答 1 投票 0

Reactjs-调用组件并传递字符串变量

我有一个称为Logging的React组件,它接受字符串变量“ newLogEntry”并更新包含所有日志消息的文本区域。我希望能够从...

回答 1 投票 0

在递归函数中执行JAL之前,$ ra中存储的内容

在此函数的第一个迭代中,我们可以执行recur:并执行以下行:sw $ ra,0($ sp),在任何jal语句之前完成。据我了解,jal(跳转和链接)语句将...

回答 1 投票 0

Javascript。为什么在调用方法时不使用括号?

当我遇到此示例时,我在Codecademy中学习了React:类MyClass扩展了React.Component {myFunc(){alert('停止它。停止悬停。'); } render(){...

回答 2 投票 0

在for循环内调用和演化函数

我的主要功能calculateTrajectories定义如下:defcalculateTrajectories(质量,位置,速度,T,dt):#创建我们想要知道位置,速度的列表...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.