腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
14
回答
Windows、Mac OS X和
Linux
是用什么
语言
编写的?
、
、
、
、
我只是想知道谁知道Windows、Mac和
Linux
是由什么编程
语言
组成的,以及操作系统的每个部分都使用什么
语言
(即:内核、插件架构、GUI组件等)。我假设每种
语言
都有多种
语言
,显然我知道
Linux
内核是用
C
语言
编写的。 我在这里完全猜测Mac包含很多Objective-
C
代码,因为它是苹果从NeXT派生的
语言
。Windows,我听说包含
C
,
C
++和英特尔
汇编
。<
浏览 29
提问于2009-02-24
得票数 317
回答已采纳
3
回答
在OpenVMS上用
汇编
语言
开发?
、
、
、
、
有人可以给我讲解如何在OpenVMS上用
汇编
语言
开发,我已经在OpenVMS上用
C
语言
开发过了,我刚刚开始学习Windows和
Linux
下的
汇编
语言
。如何编译、链接和运行.asm程序?
浏览 8
提问于2012-12-12
得票数 0
回答已采纳
8
回答
什么是.S文件?
、
、
我在各种项目中见过.S文件,比如在
Linux
内核、FreeBSD内核或其他一些项目中。这些文件是做什么的,为什么我们不能有.
c
文件呢?
浏览 1
提问于2012-04-24
得票数 94
回答已采纳
5
回答
不同操作系统的
汇编
器输出是否不同?
、
汇编
器从
C
源代码生成的
汇编
代码依赖于其底层的CPU架构,例如x-86。 那么,一个简单的
C
源代码(包含windows和
linux
的通用函数调用)的
汇编
语言
输出在不同的操作系统上是否有所不同?
浏览 4
提问于2010-01-15
得票数 1
回答已采纳
1
回答
Mac上的程序集
、
、
、
我正在尝试学习
汇编
语言
作为一种“充实”的练习。我有一台Mac,似乎最好的学习资源是
Linux
。我唯一的
Linux
运行的是Parallels Desktop for OSX。由于
汇编
是基于操作系统和芯片组的,我在尝试通过虚拟机
汇编
Linux
汇编
语言
时会遇到很多额外的问题吗?我知道OSX
汇编
不是最好的学习工具。-JP
浏览 0
提问于2013-06-21
得票数 0
回答已采纳
1
回答
Netbeans
C
远程调试器不可拆分仅查看
、
、
、
我正在尝试调试一个运行
linux
的ARM架构的嵌入式电路板。我在一台
Linux
上使用NetBeans IDE来远程开发代码。我已经根据几个指南设置好了所有的东西。当我尝试调试时,调试器启动,但显然没有任何行/代码信息添加到可执行文件中(尽管它是用-g选项编译的,并且处于" debug“模式),因此Netbeans跳转到反
汇编
视图,在那里我可以设置断点并逐行运行……在
汇编
语言
中,而不是在源代码上逐行。如果我使用gdb,
内嵌
板中的可执行文件gdb显示它只有一个文件的源信息
浏览 0
提问于2015-05-07
得票数 0
1
回答
我可以写(x86)
汇编
语言
,可以同时用GCC和MSVC构建吗?
、
、
、
、
我有一个项目,这是完全用
C
写的。同样的
C
文件可以使用
Linux
的GCC或Windows的MSVC编译。出于性能原因,我需要将一些代码重写为x86
汇编
语言
。有没有可能把这个
汇编
语言
写成同时使用GCC和MSVC工具链构建的源文件?或者,如果我为一个工具链编写了一个
汇编
源文件,是否有工具可以将其转换为与另一个工具链一起使用?或者,我必须维护
汇编
源代码的两个副本,还是要使用第三方
汇编
程序,如
浏览 0
提问于2016-11-12
得票数 2
5
回答
学习(N)ASM的最佳资源是什么?
、
我想学习
汇编
已经有一段时间了,尽管我以前尝试过几次,但我真的无法通过"Hello,world“这句话。有没有好的
汇编
入门教程(最好使用NASM,就像我使用Windows和
Linux
一样)?我确实有一点
C
语言
知识,但主要是用更高级的
语言
编写代码,比如Ruby、Python、
C
#和JavaScript。
浏览 12
提问于2009-01-07
得票数 11
回答已采纳
1
回答
C
++库是如何工作的?
、
、
据我所知,Windows操作系统使用
汇编
语言
与硬件进行交互。当他们这样做时,他们可以使用
c
、
c
++或任何其他
语言
来完成rest工作。据我所知,
C
++头文件实际上是调用用于实现的windows api。 那么头文件在哪里呢?它们是由编译器安装的吗?或者它们是随操作系统一起提供的?头文件使用什么关键字或代码与可执行的api交互(例如,windows上的std::cout调用dll文件中的函数,而在
linux
中调用其他函数)?例如,在
linux
上的iostr
浏览 2
提问于2014-08-24
得票数 0
3
回答
当我用
c
设计编译器时,如何集成
汇编
代码?
、
我正在用
c
语言
设计一个编译器。但是对于某些问题,比如大整数,我必须用
汇编
代码编写代码。那么我如何在
c
中集成
汇编
代码呢? 我正在用dev cpp编写我的代码。我猜是用了gcc ..。也请给我
linux
的说明。
浏览 2
提问于2009-06-16
得票数 1
回答已采纳
1
回答
不使用
linux
API获取gpio的值。
、
、
、
我正在用ARM
汇编
代码编写一个例程,并且我必须访问gpio。我不能使用
linux
API中的函数gpio_get_value。谁能告诉我另一种获取值的方法,是用
C
语言
还是
汇编
程序?
浏览 2
提问于2014-04-08
得票数 0
2
回答
如何将Intel程序集
C
转换为AT&T
C
++
、
、
、
、
我试图将函数"__cpuid“从С
语言
转换为
C
++。我有一个问题,g++编译器不能与英特尔
汇编
程序一起工作。
浏览 11
提问于2022-06-25
得票数 2
2
回答
存储只读数据混合程序集和
C
++
、
、
、
“info文件版本信息(1)程序或共享库itselfs将其数据作为变量或
汇编
程序数据部分读取。(1)
内嵌
装配。将asm指令直接添加到“纯
c
”或"
c
++“文件中,有几个编译器,比如Borland、MS、GNU,都有这样的形式。我不想存储
汇编
程序指令,只存储数据. 我的目标是x86-32位处理器,Windows
浏览 3
提问于2012-02-02
得票数 2
回答已采纳
4
回答
Linux
程序集参考
、
、
我正在阅读《专业
汇编
语言
》一书,其中包含为英特尔IA-32处理器编写的示例代码。使用的
汇编
程序是GNU
汇编
程序。我在哪里可以找到这个程序集引用?例如,编写用于Windows的
汇编
,我可以在英特尔网站上找到参考。
Linux
和GNU
汇编
程序怎么样?
浏览 4
提问于2010-08-19
得票数 1
回答已采纳
2
回答
Ubuntu 11.04下的PIC微
汇编
器
、
、
在Ubuntu下有可靠的PIC微控制器
汇编
程序(最好是
C
语言
的)吗?我对图片非常熟悉,对
Linux
也很在行。我过去常常在我的windows box上使用
汇编
程序(HyTech或类似的东西),并使用ICProg下载。我不担心下载部分,但我似乎找不到
汇编
程序。有什么想法吗?
浏览 2
提问于2011-08-24
得票数 0
回答已采纳
1
回答
(交叉)在clang上的windows上编译64位程序集(来自
linux
)
、
、
、
、
我正在用
C
和
汇编
语言
写一个很小的库。我几乎完成了
linux
版本。我是用-static -nostdlib构建的,让windows构建
linux
二进制文件很简单。在
linux
上,我使用
汇编
为main获取argc+argv,并通过syscall实现
linux
调用,这样我就可以执行mmap、打开/写入/读取/关闭等操作。 现在我想为windows编写程序集。在研究过程中,我发现了一个通过在
汇编
文件中指定函数名来
浏览 19
提问于2021-10-11
得票数 0
2
回答
错误寄存器:'second operand‘中的内联
汇编
程序语法错误;找到’
C
2400‘
、
、
、
在使用VC++中的
汇编
指令作为宏
内嵌
的
汇编
程序块时,我遇到了编译错误。error
C
2400: inline assembler syntax error in 'second operand'; found 'register'_asm {\
浏览 0
提问于2011-02-21
得票数 2
回答已采纳
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
回答已采纳
3
回答
在
汇编
语言
中从键盘读取整数(
Linux
32 x86 gcc gas)
、
、
、
、
我想知道如何在
汇编
语言
中从键盘上读取整数。我使用的是
Linux
/x86IA-32架构和GCC/GAS (GNU
汇编
程序)。
浏览 1
提问于2012-07-18
得票数 0
3
回答
os x中的
汇编
语言
、
我在
linux
上使用
汇编
语言
一步一步地学习了
汇编
语言
编程。我最近买了一台Mac,它的int 0x80似乎不能工作(非法指令)。所以我只想知道是否有一个很好的参考资料(书/网页)来说明标准unix
汇编
和darwin
汇编
的不同之处。
浏览 0
提问于2011-08-09
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
1.2 单片机C语言与汇编语言
单片机中的C语言和汇编语言,应该如何选择?
汇编语言概述
汇编语言入门
分享:C语言编程——LINUX 多线程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券