腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(609)
视频
沙龙
6
回答
什么C++代码可以编译成
x86
REP
指令
?
c++
、
arrays
、
assembly
、
machine-instruction
我在
x86
中发现了rep movs
指令
,它似乎将ESI处的数组复制到EDI处的ECX大小的数组。但是,在VS2008(在Intel Xeon x64处理器上)中,我尝试的for和while循环都没有编译成rep movs
指令
。如何编写将被编
译为
此
指令
的代码?
浏览 5
提问于2011-01-27
得票数 5
回答已采纳
5
回答
旋转
指令
(
x86
上的ROL、RCL )的用途是什么?
assembly
、
x86
、
cpu-architecture
、
bit-shift
、
instruction-set
我一直想知道一些CPU的rotate
指令
的目的是什么(例如,
x86
上的ROL、RCL )。什么样的软件会使用这些
指令
?我最初认为它们可以用于加密/计算哈希码,但这些库通常是用C编写的,C没有映射到这些
指令
的运算符。(编者注:有关如何编写将编
译为
旋转
指令
的C或C++,请参阅。为什么他们在
指令
集中添加了什么?
浏览 3
提问于2011-02-12
得票数 30
回答已采纳
3
回答
x86
rep
指令
在现代(流水线/超标量)处理器上的性能
performance
、
assembly
、
x86
、
pipeline
我最近一直在写
x86
汇编(为了好玩),我想知道rep前缀字符串
指令
在现代处理器上是否真的具有性能优势,或者它们只是为了向后兼容而实现的。我可以理解为什么当处理器一次只运行一条
指令
时,英特尔最初会实现rep
指令
,但是现在使用它们有好处吗? 对于编
译为
更多
指令
的循环,有更多的
指令
需要填充流水线和/或被无序发出。现代处理器是为优化这些rep前缀
指令
而构建的,还是rep
指令
在现代代码中很少使用,以至于它们对制造商来说并不重要?
浏览 1
提问于2011-12-08
得票数 20
回答已采纳
1
回答
在虚拟内存中哪里可以找到由
x86
JIT编译的.Net代码
.net
、
clr
、
jit
、
ryujit
我了解到,当第一次调用函数时,JIT会被调用,并将.Net IL代码编
译为
x86
指令
,并将其保存在内存中。我需要知道保存这些
x86
代码的位置,以便分析
x86
程序集
指令
(在这个问题的上下文中,目的并不重要)。有人能告诉我如何确定存储翻译后的代码的内存位置,或者JIT代码中的哪个函数可以这样做吗?如果有人可以建议反汇编程序,它可以为正在运行的.net exe提供.net程序集
指令
转储,这会有帮助,就像visual反汇编程序那样,但我需要自动运行它。我知道这可以由ngen静态
浏览 7
提问于2015-07-08
得票数 1
回答已采纳
1
回答
$compile()不会在自定义角
指令
中触发
angularjs
、
angularjs-directive
、
angularjs-scope
我有以下
指令
:.directive("example_directive", function() { <title>Example title</title> <script src="lib/angular/angular.min.
js
">&l
浏览 4
提问于2015-02-25
得票数 1
回答已采纳
1
回答
为什么我的正弦算法比默认的慢得多?
c#
、
inline
const double pi = 3.1415926535897; return ((((((-0.000140298 * x - 0.00021075890) * x + 0.008703147) * x - 1.000023121) * x; Stopwatch sw = new Sto
浏览 5
提问于2015-08-03
得票数 7
回答已采纳
2
回答
根据x64/
x86
更改C# DllImport目标代码
c#
、
dllimport
、
windows-7-x64
如果我的应用程序是在x64中编译的,我需要导入这个dll的x64版本,如果它是一个
x86
版本,我需要
x86
dll。更多信息: DLL正在被设置为AnyCPU的项目导入。父项目是决定应用程序编
译为
x64还是
x86
的项目。
浏览 1
提问于2012-08-13
得票数 19
回答已采纳
1
回答
我可以下载Xcode11beta5的iOS 13beta6模拟器吗?
ios
、
xcode
、
ios-simulator
我有最新的Xcode11beta5,其中包括iOS 13beta5模拟器。今天苹果发布了Xcode13测试版6,但没有发布新的iOS 11测试版。
浏览 10
提问于2019-08-08
得票数 2
回答已采纳
2
回答
在面向回报的编程中,机器如何执行未对齐的
指令
?
buffer-overflow
、
c
、
x86
、
stack-overflow
我正在阅读“骨上无辜肉体的几何:在没有函数调用的情况下返回到libc(在
x86
上)”。“在MIPS这样的体系结构上,所有
指令
都是32位长,32位对齐,对于从哪里开始或跳到哪里没有什么不明确的地方,也没有我们描述的那种意外
指令
。”在32位机器上,
x86
指令
不是也对齐了吗? 这是否意味着非二进制对齐和执行是可能的?(例如,我在32位计算机上的内存中有“00001111\222233
浏览 0
提问于2019-05-27
得票数 1
1
回答
如何在.c中使用'gcc‘运行转换后的Emu8086代码
c
、
gcc
、
assembly
、
emu8086
、
converters
我是新来的,我把代码从C语言转换成了asm。然而,它看起来并不像asm语言中的普通代码。所以我的问题是,如何将代码从C(或C++)语言转换成汇编语言,这样转换后的汇编语言代码才能在Emu8086上运行。#include<stdio.h> printf("Hello world");int main (){return 0;然后我用gcc -S test.c对其进行了转换,结果如下: .section .rodat
浏览 0
提问于2018-11-27
得票数 0
1
回答
使用新的CPU
指令
支持构建向后兼容的二进制文件
c
、
gcc
、
x86
、
compiler-optimization
、
inline-assembly
如果可以使用特定的CPU
指令
(在运行时进行测试),那么实现同一函数的多个版本的最佳方法是什么?如果没有,则返回到较慢的实现中? 例如,
x86
BMI2提供了一个非常有用的
指令
。我如何使GCC编
译为
老拱,同时提供访问更新的内在?我怀疑如果函数是通过全局函数指针调用的,而不是每次调用if/else,那么执行速度会更快。
浏览 3
提问于2020-04-03
得票数 4
回答已采纳
2
回答
可以制作32位和64位的DLL吗?
windows
、
dll
、
64-bit
、
32-bit
我的想法就像苹果公司对同时包含
x86
和ppc代码的通用二进制文件所做的那样
浏览 2
提问于2011-08-16
得票数 0
回答已采纳
2
回答
在x64操作系统中,VS2012可使用"Any“编
译为
x86
c#
、
visual-studio-2012
、
dll
、
compilation
但是,当DLL被设置为为
x86
编译时,一切都可以正常工作。无论我尝试哪种方法,Environment.Is64BitProcess都会给出false。
浏览 1
提问于2014-04-03
得票数 2
2
回答
如何通过LLVM插入汇编代码?
assembly
、
clang
、
llvm
我需要做一个转换过程,在每个基本块之前,我需要插入这个
指令
'mov $0,r15‘。假设我知道如何遍历基本块,我的努力就是插入这段汇编代码。 有人能写一些示例代码吗?或者给我举一些例子?
浏览 2
提问于2015-10-01
得票数 1
1
回答
可用于Visual Studio 2015 C++编译器的代码内
指令
集标记
c++
、
visual-studio-2015
、
x86
让我知道,我的假设是,在没有SSE的情况下,使用SSE标志编译的代码将在CPU上崩溃……void do_FFT_SSE(double *ptr)} [compile next function using plain
x86
或者我必须为
浏览 19
提问于2018-01-01
得票数 1
回答已采纳
3
回答
为什么在线程之间改变共享变量的代码显然不会受到竞争条件的影响?
c++
、
race-condition
我正在使用Cygwin的GCC,并运行以下代码:#include <thread>using namespace std; {} { for(int i = 0; i < 1000; i++) { }
浏览 31
提问于2017-01-24
得票数 108
回答已采纳
3
回答
是否可以将#load
指令
放在F# fsx文件中的#if
指令
中?
f#
、
f#-interactive
、
fable-f#
DEV#endif #if DEV#endif 如果我删除#load
指令
周围的我意识到这可能是一件奇怪的事情,但这是因为我正在使用fable编
译为
F#到
js
,并且如果我想在生产“构建”时排除一个文件以减小
js
文件的大小。
浏览 32
提问于2016-09-14
得票数 3
回答已采纳
5
回答
是否有一个调试器可以让我在代码中后退一步?
c++
、
c
、
debugging
我还没说清楚。我想打破虚假的数据值/代码路径,然后“回滚”,向后调试,直到我发现代码/逻辑/设计中的错误为止。
浏览 0
提问于2012-08-27
得票数 8
回答已采纳
2
回答
有没有人有关于WPF在64位操作系统上的性能的统计数据或想法?
.net
、
wpf
、
64-bit
我看到许多新机器和笔记本电脑现在都有64位硬件,如果所有驱动程序都是正确的,WPF和相应的.NET会在64位机器上运行得更快吗?我在任何地方都没有看到任何关于64位.NET或WPF的文档,但我想知道它们的区别。我发现.NET没有专门针对64位架构的应用程序接口,它是一个中立的平台,但是WPF呢?
浏览 2
提问于2010-02-25
得票数 3
回答已采纳
2
回答
可以从机器代码中检测CPU体系结构吗?
assembly
、
x86
、
arm
、
x86-64
假设有两种可能的架构,ARM和
x86
。是否有一种方法可以检测代码在哪个系统上运行,从而从程序集/机器代码中实现类似的目标?if (isArm)if (isX86)我知道ARM机器代码与
x86
机器代码有很大不同我想的是一些精心制作的汇编
指令
,这些
指令
会产生相同的二进制机器代码。
浏览 4
提问于2016-06-27
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
国产荣光,自主cpu指令集厚积薄发
WebAssembly与RISC-V 指令集架构的对比
WebAssembly 的未来:将逐渐解锁整个“技能树”
高性能AVM框架应势而来
WebAssembly上手:基础指南
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券