腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
(交叉)在clang上的windows上编译64位程序集(来自
linux
)
、
、
、
、
我正在用
C
和
汇编
语言写一个很小的库。我几乎完成了
linux
版本。我是用-static -nostdlib构建的,让windows构建
linux
二进制文件很简单。在
linux
上,我使用
汇编
为main获取argc+argv,并通过syscall实现
linux
调用
,这样我就可以执行mmap、打开/写入/读取/关闭等操作。 现在我想为windows编写程序集。据我所知,我不想做系统
调用
,也不想依赖硬编码的地址。在
浏览 19
提问于2021-10-11
得票数 0
5
回答
不同操作系统的
汇编
器输出是否不同?
、
汇编
器从
C
源代码生成的
汇编
代码依赖于其底层的CPU架构,例如x-86。 那么,一个简单的
C
源代码(包含windows和
linux
的通用函数
调用
)的
汇编
语言输出在不同的操作系统上是否有所不同?
浏览 4
提问于2010-01-15
得票数 1
回答已采纳
1
回答
C
++库是如何工作的?
、
、
据我所知,Windows操作系统使用
汇编
语言与硬件进行交互。当他们这样做时,他们可以使用
c
、
c
++或任何其他语言来完成rest工作。据我所知,
C
++头文件实际上是
调用
用于实现的windows api。 那么头文件在哪里呢?它们是由编译器安装的吗?或者它们是随操作系统一起提供的?头文件使用什么关键字或代码与可执行的api交互(例如,windows上的std::cout
调用
dll文件中的函数,而在
linux
中
调用
其他函数)?例如,在
linux</e
浏览 2
提问于2014-08-24
得票数 0
1
回答
在
C
++中
调用
程序集
、
如何
调用
汇编
代码,以便从
C
++
调用
它?我使用的是
Linux
、GCC和其他GNU开发工具。 你能为它提供一些好的参考资料吗?
浏览 1
提问于2010-11-19
得票数 2
回答已采纳
1
回答
ATARI-ST程序的逆向工程
、
我想有一个Windows或
Linux
的反
汇编
程序,可以反
汇编
的
调用
和跳转的图形输出代码。我更喜欢的是一个能输出伪
C
代码的反
汇编
程序。
浏览 2
提问于2018-10-26
得票数 1
1
回答
Windows系统
调用
、
我对在
Linux
上使用系统
调用
进行
汇编
有一个(非常)基本的了解(我使用的是GNU
汇编
程序as)。在Windows7上,我使用的是GCC编译器套件的MinGW (32位)端口来生成
汇编
程序。在
Linux
上,我经常在我的
汇编
程序中使用
C
库进行一些操作系统交互,而在我的Windows平台上,使用MinGW也能很好地工作。但是,有时我希望使用低级系统
调用
--主要是为了使我的可执行文件尽可能小。在
Linux
上我知道如何做到这一
浏览 1
提问于2014-01-12
得票数 19
回答已采纳
8
回答
什么是.S文件?
、
、
我在各种项目中见过.S文件,比如在
Linux
内核、FreeBSD内核或其他一些项目中。这些文件是做什么的,为什么我们不能有.
c
文件呢?
浏览 1
提问于2012-04-24
得票数 94
回答已采纳
1
回答
分析底层
Linux
操作系统函数/代码,如select()和poll()?
、
、
、
、
如果我编写一个很小的
C
或
C
++应用程序(在
Linux
上),并在分析时
调用
“本机”
Linux
函数,比如select()和
C
++(),我能看到
汇编
程序也被用于这些函数吗,它不仅仅是用户编写的可以分析的代码?我很想看到为各种“本机”
Linux
函数生成的程序集。
浏览 0
提问于2013-03-16
得票数 1
回答已采纳
1
回答
程序集实现中的分段错误
、
、
、
、
我对
汇编
语言编程很陌生,在这里我试图从我的
汇编
代码中
调用
C
标准库函数库,但是我不断地出现分段错误。请帮助;操作系统:
Linux
16.04
汇编
程序: nasm : intel x86 -64位; nasm -f elf64-F stabs helloc.asm[SECTION .data] msg: db "H
浏览 3
提问于2017-12-22
得票数 1
回答已采纳
2
回答
C
库如何
调用
内核系统
调用
、
、
、
、
我知道在类Unix系统中,像glibc这样的
c
库充当内核和用户之间的中介。那么,例如,在实现malloc()时,glibc如何
调用
linux
内核的系统
调用
,它是否使用
汇编
?
浏览 1
提问于2015-10-09
得票数 2
6
回答
在
C
中
调用
缓冲区中的程序集
、
、
、
我想把英特尔
汇编
代码放到一个字符缓冲区中,然后在
C
程序中执行该代码我用的是GCC和
linux
浏览 1
提问于2009-10-20
得票数 2
3
回答
在
Linux
上从
汇编
代码
调用
SDL/OpenGL
、
、
出于学习的目的,我正在用
汇编
语言编写一个简单的基于图形的程序;为此,我打算使用OpenGL或SDL。我正在尝试从
汇编
中
调用
OpenGL/SDL的函数。问题是,与我在互联网上找到的许多
汇编
和OpenGL/SDL教程不同,我机器上的OpenGL/SDL显然没有使用
C
语言
调用
约定。我用
C
语言写了一个简单的程序,将它编译成
汇编
程序(使用-S开关),显然,由GCC生成的
汇编
代码通过在寄存器中传递参数来
调用<
浏览 0
提问于2010-06-12
得票数 3
回答已采纳
2
回答
内存间接
调用
与寄存器间接
调用
的区别
、
、
内存间接
调用
和寄存器间接
调用
有什么区别? 我正在尝试学习一些关于
linux
rootkit检测的知识,我如何在反
汇编
内存中识别这样的
调用
?在编译之前,它们在
C
语言中是什么样子?
浏览 2
提问于2012-01-22
得票数 5
回答已采纳
3
回答
启动程序集
、
我是
汇编
语言的新手,很想学习。我使用的是Vista-64 (将升级到Windows764),我很快就会重新安装32位
Linux
,但最终我将在两个系统上都进行编程,可能会使用NASM。我想知道32位
汇编
程序是否可以在我的系统上编译和运行。如果不是,主要的区别和限制是什么,我可以从哪里学到在64位系统上编程?
浏览 2
提问于2009-11-17
得票数 0
回答已采纳
4
回答
Linux
程序集参考
、
、
我正在阅读《专业
汇编
语言》一书,其中包含为英特尔IA-32处理器编写的示例代码。使用的
汇编
程序是GNU
汇编
程序。我在哪里可以找到这个程序集引用?例如,编写用于Windows的
汇编
,我可以在英特尔网站上找到参考。
Linux
和GNU
汇编
程序怎么样?
浏览 4
提问于2010-08-19
得票数 1
回答已采纳
1
回答
有没有办法通过系统
调用
来确定STDIN是否是TTY?
、
、
、
我知道有int isatty(int filedes)函数,但这是在标准
C
库中。我想通过在
Linux
和OSX中进行系统
调用
来确定STDIN是否是TTY (我正在用
汇编
语言编写FORTH,我不想链接到
C
库)。
浏览 20
提问于2017-01-28
得票数 3
3
回答
如何在
Linux
上用
汇编
语言在屏幕上显示图片?
、
、
我想用
Linux
汇编
做一个游戏。有没有办法通过
Linux
内核系统
调用
在屏幕上显示(或绘制)图片? 我搜索了一下,但是我得到的结果都是关于DOS
汇编
语言的。
浏览 5
提问于2012-04-13
得票数 4
1
回答
在
Linux
内核中
调用
entry_32.S中的
C
函数
、
、
我需要能够在某个地方
调用
linux
内核中定义的自定义函数。创建一些函数到底需要做些什么:其中arg是系统
调用
号,然后在entry_32.S中的某个位置可以执行以下操作:
调用
custom_function
浏览 1
提问于2012-11-29
得票数 4
3
回答
C
或
C
++链接中是否有任何类型的签入?
、
、
、
它们不检查函数
调用
的数量或类型,也不检查全局数据引用的类型。所有的链接者都是这样的吗? 我正在使用Clang针对x86-64上的
Linux
。链接器是否检查引用是否位于正确的段中?我来自高级语言背景
C
#和Scala,因此对于那些沉浸在低层次世界中的人来说,这似乎是显而易见的。我用
汇编
程序编写了几个函数(系统
调用
),我注意到
汇编
程序中没有外部函数的参数原型。目前,我的目标是使用
汇编
程序函数进行系统
调用
的预处理
C
.i文件,但替代方法是<e
浏览 4
提问于2015-01-22
得票数 3
回答已采纳
1
回答
如何避免
C
运行时(crt*.o)垃圾
、
、
我有两个
C
源文件#include <stdlib.h>{ exit(0);我在我的i386 GNU/
Linux
平台上这样编译它们:$ cc -o foo1 foo1.
c
$cc -S foo2.
c
$ as -o foo2
浏览 14
提问于2016-08-10
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从 Rust 调用 C 库函数|Linux 中国
python调用C/C+程序
基于汇编的 C/C+协程-实现
Python无缝调用C/C+代码
C、C+、java、汇编教程都在这里了!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券