腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
汇编
程序是否执行与从C到程序集的翻译程序相同的任务?
、
、
当将C程序编译成
汇编
程序,然后再编译程序时,
汇编
程序(例如GCC或其他流行的C编译器中使用的
汇编
程序)是否与从C到程序集的翻译器执行相同的任务?代码生成谢谢。
浏览 0
提问于2020-10-03
得票数 0
1
回答
有没有可能用gcc / g++提供的
优化
来编译
汇编
代码?
、
、
、
gcc和g++能够通过各种
优化
来编译c++代码。gcc / g++还可以输出
汇编
指令。我相信,这些
优化
是在输出asm代码之前应用的。通常,我在
汇编
语言中能生成的代码比gcc / g++代码要快,这可能是因为我对
汇编
语言是个新手,所以我不知道很多指令。(基本上我有点垃圾。)了解
优化
的一个好方法是检查C++编译器的
汇编
级输出,至少我是这么被告知的。 有没有可能用gcc或者g++或者其他完全像gas或者nasm的东西来编译由gcc或者g++生成的
汇
浏览 0
提问于2013-07-27
得票数 0
5
回答
有没有什么好的,现代的,在线的指南来手工
优化
汇编
代码?
、
我正在编写一些代码,其中包含一些(编译器生成的)
汇编
代码块,我们已经确定这些代码是速度瓶颈。我对
汇编
的了解足以蒙混过关,并寻找手动
优化
-尽管如此,我想知道是否有任何好的在线指南,提供可重用的技术,用于手动
优化
汇编
。这不是我想要经常做的事情,所以每次我都要从头开始学习如何去做。
浏览 2
提问于2010-09-25
得票数 15
回答已采纳
1
回答
gcc的变化/
优化
标志的持久性gcc/C
、
、
读一本C语言书,通常也会给出目标文件的反
汇编
。在一月份阅读时,我的反
汇编
看起来很像书中的反
汇编
;现在,它非常不同-可能更
优化
(我注意到
汇编
代码中的一些重新排列,至少在我检查的文件中,看起来是
优化
的)。在第一次和第二次读取之间,我对gcc使用了
优化
选项-O1 - -O3,但不是在第一次读取之前。 (1)
优化
选项的使用是持久的吗,也就是说,如果你使用一次,你就会一直使用它们,直到关闭它们?(3)尽管选择了相同的编译选项,但gcc有时会生成(显著)不同的<e
浏览 0
提问于2010-05-04
得票数 0
回答已采纳
1
回答
汇编
语言
优化
器
、
、
当您编译c++或任何其他编译语言时,会有一个
优化
器以更有效的方式运行和重写一些代码。既然你不像编译语言那样编译
汇编
或arm
汇编
,那么有没有
优化
器在运行,或者计算机是否完全按照你键入的那样运行?
浏览 51
提问于2016-09-28
得票数 1
回答已采纳
1
回答
优化
.cpp文件的
汇编
、
、
我有一个关于
优化
从.cpp文件中得到的
汇编
文件的问题!!这是我在计算机组织班上的hw。硬件如下所示。我必须写一个程序来计算两个向量的点积,并生成.asm文件。然后,我必须
优化
.asm文件,并使用Visual Studio上的QueryPerformanceCounter比较执行时间。我生成了.asm文件,并在其中找到了循环部分。我正在努力学习基本的
汇编
语言来
优化
汇编
语言。但是,我不知道如何执行.asm文件。我的教授提到了.cpp文件和程序集之间的链接,但不知道这是什么意思。任何帮助都会得
浏览 1
提问于2013-10-10
得票数 0
5
回答
如何查看
优化
的view .NET代码的反
汇编
?
、
、
、
出于这样或那样的原因,我有时发现查看函数的
优化
编译器输出是很有用的,或者只是很有趣。对于非托管C/C++代码,我最喜欢的方法是在发布模式下编译,在感兴趣的函数中放置断点,运行,并在Visual Studio中查看命中断点时的反
汇编
。即使在发布模式下,我看到的反
汇编
显然也没有
优化
。我找到并禁用了(在Visual Studio2010中) "Debug ... Options and Settings ...因此,如果我想看到一个函数的CLR (4.0)抖动的反
汇编
、
优化
浏览 0
提问于2010-08-06
得票数 17
回答已采纳
7
回答
如何在gcc中禁用编译器
优化
?
、
、
、
我正在努力学习
汇编
语言。我已经搜索并发现了如何反
汇编
一个.c文件,但我认为它会产生程序的一些
优化
版本。有没有办法让我可以看到与我的C文件相对应的
汇编
代码。
浏览 5
提问于2011-04-24
得票数 87
回答已采纳
1
回答
ARM的gcc内联
汇编
程序
优化
问题
、
为什么我的内联
汇编
器例程在我有
优化
标志-O3时不能工作,但它可以与其他
优化
标志(-O0,-O1,-O2,-Os)一起工作?我甚至在我所有的
汇编
指令中添加了volatile,我认为这会告诉编译器不要接触或重新排序任何东西?Gigu先生
浏览 2
提问于2011-06-29
得票数 1
回答已采纳
2
回答
我可以强制Rust不
优化
单个函数吗?
、
、
我有一个函数,其中Rust的/LLVM的
优化
失败并导致死机(在发布版本中),而未
优化
的代码(调试版本)工作正常。如果我比较生成的
汇编
代码,我甚至不能理解
优化
器试图实现的目标。(一个原因可能是这个函数使用了内联
汇编
程序。) 有没有办法告诉Rust在
优化
期间不要去管某些函数,或者我必须关闭所有的
优化
?
浏览 4
提问于2017-05-23
得票数 13
2
回答
优化
汇编
代码(BLAS)
、
、
因此,关于通过
汇编
代码提高性能的问题的答案通常是这样的:“别费心了,编译器比你聪明”。我明白了。我之所以这样问,是因为如果这不是特别困难,我可能倾向于在其他代码
浏览 8
提问于2013-07-25
得票数 4
3
回答
高精度cpu定时器
、
、
一位高度
优化
的代码专家曾经告诉我,他的策略的一个重要部分是在CPU上提供极高性能的计时器。有谁知道这些是什么,以及如何访问它们来测试各种代码
优化
?尽管我对此很感兴趣,但我也想问一下,是否有可能通过visual studio C++从比
汇编
更高的地方(或者只有很少的
汇编
)访问它们?
浏览 3
提问于2010-08-12
得票数 0
回答已采纳
1
回答
如何通过MASM使用条件
汇编
来消除这种冗余?
、
为了理解宏和条件
汇编
,我以迭代的方式使用乘法运算,并且我希望在不执行迭代循环的情况下,将任何数字乘以零时消除冗余。累加器表示值0 (eax = 0),其他任何数字都用“操作数”表示。
浏览 0
提问于2020-07-01
得票数 0
2
回答
使用GCC输出注释和注释的中间文件
、
、
、
能否说服GCC发出一个中间文件,其中显示: 为了扩展宏,我正试图反向工程一个几乎完全由宏组成的库。我也希望看到
优化
的效果,以便给编译器更多的机会进行更多的
优化
。(换句话说,看看我以前的尝试是否有效)
浏览 3
提问于2013-10-04
得票数 5
1
回答
为什么在比较范围内的数字时,
汇编
代码中会出现分支?
、
、
、
、
我读了评论,但我不明白
优化
产生的原因。x >= start && x <= end为了清楚起见,我想了解由公认的答案产生的
优化
的原因。据我所知,这是编译器生成的
汇编
代码中存在的分支。我想知道为什么在生成的代码中会有一个分支。
浏览 0
提问于2013-06-15
得票数 6
回答已采纳
2
回答
如何禁用CoreCLR分层编译?
、
在执行
优化
工作时,分层编译可能会使
汇编
器的输出变得混乱。有没有办法禁用它,以获得高质量的输出
汇编
程序,而不需要预热该方法?
浏览 32
提问于2019-01-25
得票数 1
回答已采纳
14
回答
汇编
语言与
优化
、
汇编
语言编程如何帮助实现
优化
浏览 0
提问于2010-07-23
得票数 5
1
回答
Gnu
汇编
程序(GAS)
优化
、
、
、
我实际上是在学习装配,我用的是燃气,但问题是: 1)我只知道Intel语法,而且我在页面Gas中看到,在某些情况下,使用英特尔语法并不是很好的
优化
。这是对的还是我错的?3)您推荐我的哪种
汇编
程序能产生高度
优化
的代码?我在其他问题中看到,在某些情况下,每个
汇编
程序可以转换成不同的操作码。我在雅玛斯,FASM,GAS和NASM之间,但其他推荐是可以接受的。
浏览 3
提问于2011-03-08
得票数 2
8
回答
如果编写内联
汇编
而不是常规的c/c++代码,速度会快多少?
、
、
我的一位资深同事通过编写内联
汇编
优化
了一个函数(他正在实现图像过滤)。这真的有必要吗?难道现代编译器不能为我们做到这一点吗?通常,通过将C代码转换为
汇编
语言,我们能获得多少收益?如果
汇编
代码真的带来了很多好处,我们应该什么时候将C/C++代码转换成
汇编
代码,什么时候我们应该让代码保持原样,因为
汇编
代码很难阅读和维护。
浏览 6
提问于2011-10-24
得票数 0
6
回答
如何检查gcc是否正在执行尾递归
优化
?
、
、
如何判断gcc (更具体地说,g++)是否在某个特定函数中
优化
尾递归?(因为它出现了几次:我不想测试gcc是否能在总体上
优化
尾部递归。我想知道它是否
优化
了我的尾递归函数。)如果您的回答是“查看生成的
汇编
程序”,我想确切地知道我在寻找什么,以及我是否可以编写一个简单的程序来检查
汇编
程序,看看是否存在
优化
。 PS。我知道这是5个月前问题的一部分。(答案是“检查编译器是否进行了
优化
(据我所知)的最简单方法是执行调用,否则会导致堆栈溢出-或者查看程序集输出。”
浏览 5
提问于2009-01-29
得票数 69
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
我理解的汇编
数学建模算法汇编
汇编语言概述
汇编语言入门
往年创业文章汇编
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券