x86-64是Intel x86架构的64位扩展
在 Ubuntu 中使用 gcc 标志 -fno-stack-protector 编译 C 程序是否正确?
*我使用的是 Ubuntu x86_64 系统,gcc 11.4.0 我在文件 test.c 中有这个 C 程序: int fx( int a, int* b ){ *b = 12; 返回一个; } int main(){ 整数a=20; int b = fx(10,&...
我现在在大学上机器架构课,我们开始学习组装。我们有一个问题说: 以下 x86-64 汇编指令将从 t 复制 16 位...
在无进位乘法x86指令PCLMULQDQ中,“P”前缀代表什么? 我查看了这些来源,但没有一个解释助记符。 https://www.intel.com/
NUnit 在 Windows 7/64 上“丢失”GPSVC.DLL
我最近从Vista/32升级到Win7/64。在我的旧机器上,一切正常。 不幸的是,在我的新机器上,NUnit 不会加载我的单元测试,并显示错误消息“System.IO。
反汇编器 otool 和 objdump 输出可执行文件中包含的确切机器指令吗?
我在名为 test.c 的文件中有这个简单的 C 程序: 无效 fx2(){ 整数 c = 30; c++; } 无效 fx1(){ 整数 b = 20; b++; fx2(); } int main(){ 整数a = 10; 一个++; fx1();...
fasm:64 位 Win32 上的 Hello world(带或不带宏)
我正在尝试在 Windows 10 64 位上使用 fasm 执行 x86 汇编的第一步。为此,我使用了这个 hello world 代码 格式化pe64控制台 进入开始 STD_OUTPUT_HANDLE = -11 '.text' 部分代码
Windows x86_64:“node.exe 不是有效的 win32 应用程序”
amd64 windows 和 maven-frontend-plugin 上的 amd64 jdk 有问题: 当 mvncompile 运行时,它会获取 amd64 版本的 node.exe,这是预期的;然后它尝试运行 npm.cmd install 到
amd64架构下使用Oracle instantclient构建docker镜像的问题 MAC m1 m2
我知道 Oracle Instant Client 尚不兼容 MAC amd64 架构,但也许有人可以指导我正确的方向。 我正在尝试重建使用
我需要使用 x86 64 位 intel 节.文本 全局_start _开始: 移动拉克斯, 1 莫夫RDI,1 mov rsi,“你好” 移动rdx,5 系统调用 莫夫拉克斯,60 异或 RDI, RDI 系统调用 我本来希望他...
我知道 __cdecl 和 __stdcall 之间的区别是什么,但我不太确定为什么 __stdcall 在 x64 版本中被编译器忽略。 下面代码中的函数 int __stdcall
我想将 64 位地址压入堆栈,如下所示, __asm("pushq $0x1122334455667788"); 但我得到编译错误,我只能按以下方式推送, __asm("pushq $0x11223344&quo...
我对 64 位模式下的 AND 指令有疑问。我有本手册告诉我 AND 32 位立即数要符号扩展为 64 位。但我不能这样做 和 rax,0x80000000 这是
intel手册中r/m8中r为r8 GPR,reg/m8中reg为r16/r32/r64 GPR?
在卷。 2A 3-5,英特尔综合手册 PDF,订单号:325462-080US,2023 年 6 月。 3.1.1.3 操作码汇总表中的指令栏 此部分的标题项为 r/m8、r/m16、r/m...
我正在尝试在 .text 部分中用汇编语言定义一个字节。我知道数据应该进入 .data 部分,但我想知道为什么当我这样做时它会给我一个分段错误。如果我定义...
关于Intel x86_64 CPU 64BIT模式下的push wordregister(r16)。 在 B-28,卷。二维, 附录 B,指令格式和编码, 英特尔综合手册 PDF, 订单号:325462-080US,2023 年 6 月....
今年早些时候,英特尔发布了一系列保证不对其数据操作数具有时序依赖性的指令。 (最初建议只有当 D...
我正在使用以下示例了解缓存的工作原理: #包括 #包括 #包括 typedef uint32_t data_t; 常量 int U = 10000000; //...
我有这个 AVX 代码,它的运行速度比 SSE4 版本慢得多,我正在尝试找出原因。 SSE4 中的这个小循环: (gcc 13.1 的汇编) .L6: movaps xmm1, XMMWORD PTR [rbx+rsi] ...
SYSCALL指令不保存堆栈指针(RSP)。 现在考虑指令 移动响应,-999 系统调用 由于系统调用进入环 0,中断将使用来自 rsp 的堆栈,wh...