腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
将
C
程序翻译成IA32
汇编
(非常快)
c
、
translation
、
x86
在将这段
C
代码转换成
汇编
语言
的过程中,我遇到了一个小问题。这是我一直坚持的那行代码。if (input == '\n')movl input, %eax #%eax = input如何将输入
与
'\n‘进行
比较
我是直接
比较
它,还是先把它移到内存中?谢谢。
浏览 0
提问于2015-10-20
得票数 1
4
回答
比较
两个字符串(以nul结尾),而不是逐字节
比较
?
string
、
algorithm
、
assembly
、
string-comparison
就像来自glibc的strlen()一样,它执行了一个很好的位操作,每次检查4个字节,使得函数如此之快,
与
大多数其他例程中的逐字节例程相比,有没有类似这样的东西来
比较
汇编
中的两个字符串?我正在阅读一些关于
C
语言
的代码实现的页面,对字符串处理部分非常感兴趣,但我仍然没有找到这样的页面。我必须让这个函数尽可能快,因为它是我的应用程序的核心(不推荐使用哈希表)。 欢迎任何
汇编
者。但是我对英特尔的
汇编
语法
比较
熟悉,如果你要提供的
汇编
不同,请对
浏览 4
提问于2013-02-07
得票数 4
回答已采纳
1
回答
编程
语言
的速度取决于编译器吗?
performance
、
compiler-construction
、
compilation
、
programming-languages
我经常读到像"
C
/
C
++比Java更快“或"Java和
C
#:速度
比较
”这样的文章。在任何情况下,用任何
语言
编写的程序都被翻译成
汇编
语言
。那么,在这些
语言
中速度差异的原因是什么。这是否意味着,一种
语言
的编译器生成更好、更快的
汇编
代码?
浏览 3
提问于2013-09-17
得票数 2
回答已采纳
8
回答
TI DSP编程-
C
是否足够快,或者我需要
汇编
程序吗?
assembly
、
performance
、
signal-processing
、
texas-instruments
、
davinci
有适合用
C
语言
编程的工具,但我想知道是否真的有可能在不求助于
汇编
语言
的情况下充分利用DSP处理器的优势。你知道在这个DSP平台上用
C
编写的程序和用
汇编
语言
编写的程序之间的速度
比较
吗?
浏览 6
提问于2009-09-21
得票数 6
4
回答
检查Java“程序集”?
java
、
eclipse
、
jvm
可能重复: 我想用eclipse编写一些Java,编译,然后查看生成的“
汇编
语言
”,看看哪些代码编译成最少的“指令”。我意识到Java
与
C
++不同,但是它有可能研究编译中的一些输出并进行
比较
以检查最快的代码吗?
浏览 1
提问于2011-11-25
得票数 1
回答已采纳
7
回答
与
程序集相比,使用
C
语言
有哪些优点/缺点?
c
、
low-level
、
assembly
我目前正在学习电信和电子工程,我们已经从
汇编
程序迁移到了微处理器编程的
C
。我怀疑这是个好主意。
与
装配相比,
C
有哪些优点和缺点?我看到的优点/缺点是:我可以看出,
C
语法比
汇编
语言
语法容易得多。从某种程度上说,学习
C
比学习
汇编
语言
更有效率,因为
C
比
汇编
语言
有更多的开发内容。Disadvantage
浏览 0
提问于2012-03-09
得票数 16
回答已采纳
1
回答
如果我正在编写一种新的编程
语言
,我应该编译成
汇编
语言
还是
C
?
c
、
assembly
、
programming-languages
我正在编写一种基于
与
通常使用的数学模型不同的数学模型的
语言
。如果我使用
C
,嗯,我不确定我能不能,因为
与
C
相比,模型是如此的不同。但是如果我使用
汇编
代码,它就不能移植,不是吗?有没有一种通用的
汇编
语言
可以抽象到我不知道的所有架构上?还是我错过了什么?我认为如果
C
是图灵完成的,那么我应该能够编译成它,如果我的
语言
是图灵完成的话…
汇编
语言
比
C
语言
更强大
浏览 0
提问于2012-09-23
得票数 4
1
回答
8086中数组元素的
比较
arrays
、
assembly
、
x86-16
我需要
比较
数组的第一个元素和最后一个元素,依此类推。就像我有一个数组A。因此,我需要将A
与
A9进行
比较
,如果A>9,则需要减去它们,以便将它们存储在另一个数组中。这个过程继续进行,A1到A8,A2到A7,直到到达A4到A5 --我用
C
语言
对程序进行了分解,但我不知道如何用
汇编
语言
进行处理。
比较
两个不同的变量
比较
容易。但是,如果有人可以告诉我如何
比较
同一数组的不同元素,这将是有帮助的。谢谢。
浏览 4
提问于2014-05-01
得票数 0
4
回答
学习
汇编
语言
的先决条件
assembly
、
prerequisites
我决定学习
汇编
语言
,因为我知道学习
汇编
语言
有很多好处,我们可以直接
与
硬件交互,我们可以更好地学习计算机,等等。当我开始学习它的时候,我意识到它有点奇怪,不像其他的编程
语言
,所以我想也许我会发现它很难学。所以,我只是在问学习
汇编
语言
的基本先决条件是什么。关于信息,我已经学习了
C
,
C
++,
C
#,PHP等编程
语言
。
浏览 4
提问于2014-10-30
得票数 5
回答已采纳
1
回答
如何获取.rdata的内存库?
debugging
、
assembly
、
memory
、
x86
、
ida
我是
汇编
语言
的新手,并且尝试获得.rdata部分的内存库,因为我想将那里的字符串
与
堆栈上的当前字符串进行
比较
。我正在使用x64dbg。例如:在一个特定的调用中,我看到了存储在.rdata中的一些数据的(相对)内存地址,假设它是0x001
C
0000,.rdata从0x001A0000开始,到0x001F0000结束。在x64dbg中,我可以通过输入返回0x001A0000的mem.base(0x001
C
0000)来获取.rdata内存库,但是在x86
汇编
语言</e
浏览 22
提问于2018-08-12
得票数 0
5
回答
需要认真的
汇编
帮助
assembly
到目前为止,我已经尝试学习
汇编
几年了。我可以做一个"Hello,World“节目,但不会再往前走了。我发现这太难了。有没有人能带我去一个地方,或者甚至是他们自己,教我一些?
浏览 0
提问于2010-06-07
得票数 1
回答已采纳
3
回答
混合使用ada和程序集
ada
如何将Ada代码
与
汇编
混合(使用GAS
汇编
)? 我知道如何将Ada
与
C
链接,但如何
与
汇编
语言
链接?我知道gcc从Ada代码生成
汇编
代码,正因为如此,我认为可以进行这种交叉链接。
浏览 1
提问于2011-07-03
得票数 1
1
回答
8086使用常量值和内存位置作为操作数时出现MOV指令错误,
x86-16
、
mov
我正在尝试使用8086
汇编
语言
的指令MOV [SI],00H。但是masm
汇编
程序给了我一个错误:Operand must have size。我不能理解背后的原因。 另外,这种语法是否也被允许?因为在将内存位置的内容
与
常量值进行
比较
时,我再次得到相同的错误。我刚接触8086编程,所以很难理解。
浏览 1
提问于2015-06-03
得票数 3
2
回答
在
C
(GNU/Linux)中运行动态生成的程序集
c
、
assembly
、
compiler-construction
、
jit
、
machine-code
我正在用
C
编写一个概念证明的JIT编译器,该编译器目前正在生成
汇编
代码字符串。
C
中的内联程序集功能只处理编译时已知的字符串文本,因此不能使用它来运行在运行时生成的代码。我曾经想过把它写到一个文件中,然后调用该文件上的
汇编
程序&链接器,但是这会很麻烦,而且速度很慢。
浏览 1
提问于2013-08-13
得票数 7
回答已采纳
2
回答
汇编
代码(用masm写的)在
C
程序中(用gcc编译)...多么?
c
、
gcc
、
netbeans
、
assembly
、
masm
我有
汇编
代码,我想把它实现成一个
C
程序。我一直在使用masm来让我的
汇编
代码正常工作,我正在使用gcc来编译
C
代码。 dec di mov di,65 int 21h end main 如果我使用masm,这个代码可以工作,但我不知道如何在我的
浏览 0
提问于2011-12-05
得票数 2
回答已采纳
8
回答
哪些编程
语言
不被认为是高级
语言
?
programming-languages
、
low-level
、
high-level
在信息学理论中,我一直在听说和阅读关于高级和低级
语言
的文章。低水平 如果
汇编
程序是低级的,你怎么能把
C
放在同一个列表中呢?我的意思是:
与
汇编<
浏览 16
提问于2010-04-12
得票数 21
回答已采纳
4
回答
开关(){ case:}
C
中的性能
c
、
performance
、
switch-statement
可能重复: 具体来说,我感兴趣的是理解if then else分支机构的不同之处。 性能
比较
是主要的课题。关于词汇表的几个词:我熟悉
汇编
程序的主要概念,很久以前我就用
汇编
语言
编写了更简单的系统,但现在肯定没有任何关于x86
汇编
程序语义的内容。因此,直接
汇编
程序输出将是无用的。伪码更好。
浏览 11
提问于2012-09-21
得票数 9
回答已采纳
9
回答
为什么像Windows和Linux这样的
汇编
语言
会有区别?
assembly
、
operating-system
、
x86
我对所有这些低级的东西,
汇编
语言
都
比较
陌生。想要了解更多细节。为什么Linux和Windows
汇编
语言
之间存在差异?据我所知,当我编译一个
C
代码时,操作系统并不能真正生成纯机器或
汇编
代码,它会生成依赖于操作系统的二进制code.But,为什么?So为什么我们不写纯x86
汇编
代码,为什么根据操作系统有不同的
汇编
变体?如果我们编写纯ASM或操作系统生产纯ASM,那么操作系统之间就不会有二进制兼容性问题了吗? 我真的想知道他们背后的所有原因
浏览 0
提问于2011-01-05
得票数 27
回答已采纳
4
回答
Vs的
C
循环性能
c
、
performance
、
loops
、
for-loop
、
while-loop
可能重复: 我在某个地方读到,每个循环(for/while/do-while/ will )最终都会在内部转换为goto语句,这是真的吗?
浏览 8
提问于2011-04-01
得票数 3
回答已采纳
3
回答
关于理解
汇编
输出的教程/书籍
c++
、
c
、
assembly
有时,理解高级
语言
(如
C
或
C
++ )的反
汇编
是有用的。阅读一本关于
汇编
的书显然是理解编译器输出的必要部分,但根据我的经验,从头开始编写
汇编
代码
与
阅读和理解编译器产生的操作码是完全不同的事情。我所知道的关于
汇编
的书并没有很好地涵盖这一部分,尽管我相信如果你接触过
汇编
,那么主要是通过尝试理解编译器的输出。 你知道关于如何解释编译器输出的深入教程(或者书籍)吗?我的想法是介绍常见的高级
语言
习语,以及如何将它们翻译成通用编译
浏览 0
提问于2010-12-01
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
1.2 单片机C语言与汇编语言
繁体字与汇编语言
单片机中的C语言和汇编语言,应该如何选择?
编程语言比较:C和Go|Linux 中国
浅谈学习C语言与学习C+语言的关系
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券