问题标签 [x86-64]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 实际长双精度与 std::numeric_limits 不一致
使用 i686-apple-darwin10-g++-4.2.1 在 Mac OS X 10.6.2、Intel 上工作,并使用 -arch x86_64 标志进行编译,我只是注意到虽然......
...正如预期的那样,当 long double 实际上设置为指数大于 308 的值时,它变为 inf——即实际上它只有 64 位精度而不是 80 位。
此外,sizeof()
显示长双精度为 16 个字节,它们应该是。
最后, using<limits.h>
给出与 相同的结果<limits>
。
有谁知道差异可能在哪里?
给
4932
1e+308 inf
16
assembly - 在汇编中确定 32/64 位架构
我正在阅读这个问题,并想知道接受的答案是否也可能是确定架构的一种方式。例如,在 asm 中,我可以将一个 WORD 压入堆栈,然后检查 SP。将新 SP 与旧 SP 进行比较:
Diff of 4 表示 32 位
Diff 8 表示 64 位
我的这种想法正确吗?
assembly - 从 MASM/MASM64 在编译时检测架构
如果目标体系结构是 I386 或 AMD64,我如何在编译时从 ASM 源文件中检测?
我正在使用 masm(ml.exe)/masm64(ml64.exe) 来组装 file32.asm 和 file64.asm。最好创建一个文件 file.asm,它应该包括 file32.asm 或 file64.asm,具体取决于架构。理想情况下,我希望能够编写如下内容:
此外,如果需要,我可以使用不同的命令行选项运行 ml.exe 和 ml64.exe。
谢谢!
64-bit - 为 x64 编译时的其他问题
我知道为 x64 编译时的额外考虑因素是某些数据类型(如整数)可以容纳更大的值。有什么顾虑吗?
前几天发布的VS2010,和VS2008一样,可以支持x64和x32的编译。该应用程序仅适用于 x32/86。我一直认为该应用程序需要是 64 位的。我错过了什么?显然,情况并非如此。
谢谢
assembly - 如何用汇编语言编写“Hello World”应用程序?
我经常听说使用众神的语言——汇编语言编写的应用程序。不过我从来没有尝试过,我什至不知道该怎么做。
如果我想涉猎,我会怎么做呢?我对需要什么一无所知,尽管大概是某种编译器和记事本。
纯粹出于好奇,我需要什么来写一个“Hello World!” 应用?
编辑添加,我运行的是 Windows 7 64bit
编辑添加,不知Visual Studio有没有汇编语言插件?
assembly - 为什么x86难看?为什么与其他人相比,它被认为是劣等的?
我一直在阅读一些 SO 档案,并遇到了针对 x86 架构的声明。
为什么我们需要不同的 CPU 架构用于服务器、小型/大型机和混合内核?说
“ PC 架构一团糟,任何操作系统开发人员都会告诉你。 ”学习汇编语言值得努力吗?(存档)说
“意识到 x86 架构充其量是可怕的”学习 x86 汇编程序的任何简单方法?说
“大多数大学都教授 MIPS 之类的汇编,因为它更容易理解,x86 汇编真的很丑”
还有更多评论,例如
我尝试搜索但没有找到任何原因。我不觉得 x86 不好,可能是因为这是我熟悉的唯一架构。
有人可以给我考虑 x86 与其他人相比丑/差/劣的理由吗?
gcc - 从 linux 交叉编译 windows 64 位 .exe
我知道如果我想在 Linux 上为 Windows 编译 32 位 .exe,我可以在 Linux 上安装和使用 mingw32 包(例如 apt-get install mingw32)。如果我想编译一个 64 位的 windows .exe 怎么办?有没有工具或方法可以做到这一点?