腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券