腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
从
x86_64
程序
集中
调用
函数
c++
、
assembly
、
x86-64
、
jit
、
machine-code
我正在尝试创建自己的JIT,到目前为止,我成功地运行了非常简单的汇编代码(在机器代码中),但在弄清楚如何以这种方式
调用
函数
时遇到了麻烦。在Visual Studio中,我可以在“反汇编”窗口中看到
函数
。下一个问题是如何以这种方式
调用
外部DLL/LIB
函数
?printf("Number is %d\n", func()); VirtualFree(mem, 0, MEM_R
浏览 1
提问于2017-02-02
得票数 0
回答已采纳
1
回答
glibc的setjmp代码在哪里?
c
、
setjmp
我对setjmp到底做了什么(至少在
x86_64
linux中)很感兴趣,所以我搜索了glibc的源代码,但是我真的找不到寄存器保存的地方。你能解释一下这里发生了什么吗?
浏览 2
提问于2015-08-03
得票数 6
回答已采纳
1
回答
如何
从
x86_64
程序
集中
调用
sprintf?
assembly
、
x86-64
、
variadic-functions
我正在尝试将
x86_64
汇编代码中的双精度值转换为堆栈上的字符串: bs.code += isa.call(registers.rax)248 return _IO_OV
浏览 4
提问于2010-08-21
得票数 0
回答已采纳
1
回答
实现我自己的系统
c
、
system
、
glibc
、
libc
、
low-level
,如果没有glibc,我怎么能
调用
Unix的低级
函数
,如write和read?
浏览 2
提问于2017-03-07
得票数 0
回答已采纳
1
回答
从
程序
集中
调用
c
函数
c
、
assembly
、
segmentation-fault
、
x86-64
、
function-calls
我试图在汇编
程序
中设置一些指针(在
x86_64
linux上运行的AT&T语法),然后将它们传递给C
程序
,实质上是将它们的值相加。C
程序
如下所示: printf("Starting\n");引用此
函数
的汇编
程序
如下:.extern mallocvars: .zero 24
浏览 14
提问于2018-02-06
得票数 1
回答已采纳
1
回答
调用
x86_64
程序
集中
的公约差异
assembly
、
x86-64
、
masm
、
calling-convention
当我使用参数
从
C++文件
调用
方法时,如下所示:float dest[64];ASM_Method(src, dest, 64);mov r8d,100h lea rcx,[rbp-60h] 无论初始化与否,
程序
都可以正常工作。
程序<
浏览 1
提问于2016-04-05
得票数 1
回答已采纳
1
回答
如何
从
程序
集中
调用
Rust
函数
?
function
、
assembly
、
rust
我正在寻找通过
函数
调用
函数
进行C
调用
的方法。我通过ld将asm和Rust链接到一个二进制文件中。
浏览 2
提问于2014-12-27
得票数 0
3
回答
如何告知gcc停止使用内置
函数
?
c
、
linux
、
gcc
、
x86
、
glibc
我在编译后的代码中看到,当我链接到glibc时,编译器并没有使用它中的许多标准库
函数
。然后我放上了-fno-builtin标志。事情变得更好了,我可以看到许多不是
从
glibc中获取的
函数
现在都是从那里获取的,比如malloc。在我的x86-64
函数
上,如果我对编译的glibc执行objdump,则生成的mmap
函数
如下所示。
浏览 0
提问于2012-05-21
得票数 8
1
回答
来自
x86_64
组件的OS X显存
macos
、
opengl
、
video
、
assembly
、
x86-64
我正在英特尔Mac OS X 10.6.x上开发一个C++应用
程序
。我有一个包含像素数据的变量,它是通过
调用
glReadPixels的OpenGL获得的。我想使用
x86_64
汇编指令直接对像素数据进行一些操作。汇编例程在测试
程序
中工作得很好,但当我尝试对像素数据使用它时,它在像素数据变量所指向的内存位置只能得到零。我猜这是因为我正在尝试直接
从
x86_64
程序
集中
访问显存。有没有办法直接
从
汇编中访问
x86_64
显存?否
浏览 1
提问于2011-03-21
得票数 1
回答已采纳
2
回答
如何
从
程序
集中
调用
C++
函数
?
c++
、
assembly
我正在写一个C++
程序
,它需要一些定制的汇编代码。我把汇编代码写成这样{}MyFunction(eax, ebp).
浏览 1
提问于2015-01-31
得票数 0
2
回答
在
程序
集中
调用
函数
assembly
、
x86
、
stack
、
push
我有一个关于汇编代码中的CALL
函数
的问题。当我在汇编语言中执行
调用
函数
时,指令被推入堆栈是正确的吗?当我CALL一个
函数
时,指令何时弹出?
浏览 3
提问于2015-06-06
得票数 1
回答已采纳
2
回答
glibc库中的
程序
集文件
assembly
、
glibc
深入了解生成的输出,可以发现相当多的GNU库是用.S格式的
程序
集文件编写的。 有人能告诉我这些.S文件是否用于系统
调用
吗?如果是,这些
程序
集还包括哪些内容?
浏览 0
提问于2014-08-06
得票数 1
2
回答
C++构造
函数
存储在哪里?
c++
、
visual-c++
我需要研究类的构造
函数
如何初始化它的对象。 构造
函数
没有名称,因此没有
函数
指针。
浏览 5
提问于2012-08-11
得票数 1
回答已采纳
1
回答
Linux syscall文档
linux
、
assembly
、
x86-64
、
system-calls
我正在编写一个在
x86_64
程序
集中
需要大量工作的
程序
。64位Linux可用系统的官方文档在哪里?对于C系统
调用
,或者32位Linux (使用int0x80而不是syscall),我可以找到的大多数文档都是不完整的。我可以在哪里找到列出syscall号码的文档,以及为了使
调用
工作需要在哪些寄存器中的值?
浏览 3
提问于2022-08-22
得票数 2
回答已采纳
2
回答
如何使用NASM
程序
集读取和修改文件的字节,并使用C++打开/关闭文件?
c++
、
linux
、
assembly
、
file-io
、
nasm
在Linux CentOS中使用C++和进行32位
程序
设计.我获取字节的方式是在中描述的,在“二进制文件”下。如何使用NASM
程序
集读取和修改文件的字节,并使用C++打开/关闭文件?
浏览 2
提问于2013-11-25
得票数 0
回答已采纳
1
回答
在
x86_64
程序
集中
获取终端列和行
linux
、
assembly
、
terminal
、
x86-64
如标题所示,是否有一种获得列和行的方法,如在
x86_64
程序
集中
? 编辑:我忘了提到,我对
x86_64
程序
集非常陌生(我是昨晚开始的)。
浏览 0
提问于2018-11-25
得票数 0
回答已采纳
3
回答
从
程序
集中
调用
c
函数
需要"asmlinkage“吗?
c
、
assembly
、
linux-kernel
、
system-calls
、
calling-convention
我正在编写一个将从汇编代码中
调用
的C
函数
。(具体地说,我想在linux内核中的系统
调用
处理路径中做一些检查工作,因此我将在entry_32.S中调度系统
调用
之前
调用
c
函数
) 在定义我的c
函数
时,我把"asmlinkage“修饰符搞混了。(2)“gcc”中的默认
调用
约定是什么?如果我在定义一个c
函数
时省略了"asmlinkage“,这是否意味着_cdecl或快速
调用
?我们可以先将参数复制到寄存器,然
浏览 9
提问于2012-04-08
得票数 18
回答已采纳
1
回答
如何确定stat结构
从
程序
集
调用
中的字段偏移量?
assembly
、
struct
、
offset
、
abi
、
stat
为了获得struct stat描述文件,可以
调用
*stat系列
函数
,这些
函数
将通过传递的带有struct值的指针来填充内存。在C中,我们可以
调用
POSIX1.2008偏移宏,但它是一个宏,在
程序
集中
不可用。 如何
从
程序
集中
确定结构的大小以及如何确定字段的偏移量,以便提取必要的字段,如st_size、st_mode等?
浏览 1
提问于2016-09-11
得票数 0
回答已采纳
4
回答
从
.net DLL导出本机C
函数
?
c#
、
.net
、
plugins
、
interop
、
native-code
我有一个用C#编写的.net
程序
集,我希望
从
该
程序
集中
导出一个本机C
函数
。 我有一个应用
程序
,它将对在“插件”文件夹中找到的任何动态链接库执行“LoadLibrary()”。加载动态链接库后,应用
程序
执行“GetProcAddress”以查找名为“Register”的
函数
。应用
程序
期望此
函数
遵循C
调用
约定。如何
从
我的.net
程序
集中
导出一个名为“
浏览 2
提问于2011-05-13
得票数 14
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券