【发布时间】:2011-07-06 23:17:04
【问题描述】:
(win7 64位编码)
我昨天开始在汇编中编码,我下载了平面汇编。 现在,当我编译代码时,我得到一个 .fas 文件和一个 .bin 文件。
所以我听说您将它们的扩展名更改为 .exe 或 .com,这就是您构建的代码。 但是当我运行它时,我得到一个错误,因为我正在尝试运行一个 32 位应用程序。
我试过了:
通过文件属性将文件执行更改为 32 位(从 google 读取),但那里有这样的选项。
不同的汇编程序 - 许多。我试过 NASM 64 位,同样的问题。就像另外 2 个我已经删除了,因为它们不起作用。
谁能给我一个可以工作的 64 位汇编程序的下载链接?我整天都在找 1 :(
另外,如果它有一个拆卸选项,那就更好了,但不是必需的。
顺便说一句,我更喜欢一个也有 IDE 的汇编器(就像 FASM,你在程序中编码,它会在你编译时通知你错误),而不像 NASM,它只是一个汇编器。
我还有一个问题: 我发现了许多 32 位汇编器指南,但 64 位的则少得多。我也应该向 32 位学习吗?我假设只有 64 位指令,我不会在这些指南中找到,但只要在 64 位编码时所有现有的 32 位指令都是平等的,我就可以了。那么,是吗?
而且...如果有人有好的 x64 指南,如果他能在此处发布链接,我将不胜感激。
提前致谢。
【问题讨论】:
-
它创建了一个 32 位的 excetuion 文件,我无法在我的 PC 上运行。
标签: assembly