问题标签 [fasm]

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.

0 投票
4 回答
13775 浏览

assembly - 如何使用 FASM 编译器在汇编语言中生成随机数?

我对组装真的很陌生,我正在尝试创建一个简单的程序。为此,我需要生成一个随机数。

有人知道我如何使用 FASM 编译器做到这一点吗?

0 投票
1 回答
1824 浏览

linux - linux下如何使用gdb调试fasm编写的程序?

我在 fasm 中写了简单的“你好,世界”,它的工作原理,但是我如何为 gdb 和 edb(Evan 的调试器)生成调试信息?Fasm 编译器只能生成其特定格式的调试符号——“fas”,这当然 gbd 无法理解。

0 投票
5 回答
43732 浏览

assembly - 一个好的 NASM/FASM 教程?

有谁知道任何好的NASM或 FASM 教程?我正在尝试学习汇编程序,但似乎找不到任何好的资源。

0 投票
2 回答
3610 浏览

x86 - 汇编程序:使用“平面汇编程序”如何生成 EXE 文件(编译、链接..)?

我正在使用 FASM 编译一小段代码:

我单击运行 -> 编译,我得到的是一个 .BIN 文件。抱歉这个菜鸟问题,但为什么我没有得到 OBJ 或 EXE 文件,这个 BIN 是什么?

0 投票
2 回答
9921 浏览

assembly - 如何在 fasm 中写入控制台?

我对组装非常陌生。我昨天才拿起它,我已经查看了很多示例,但仍然无法自己弄清楚如何写入控制台。当我似乎以自己的方式复制它时,我总是会出错。

0 投票
2 回答
449 浏览

windows - 在 Win32 上使用 FASM 导致 SDL 失败

我将 SDL 与 FASM 一起使用,并且代码至少类似于以下内容:

使用以下快速而肮脏的makefile:

使用exit()(或 Windows' ExitProcess())似乎是让该程序干净退出的唯一方法,即使我觉得我应该能够使用retn/ retf。当我ret没有调用exit()时,应用程序不会终止并且需要被杀死。任何人都可以对此有所了解吗?只有当我调用SDL_SetVideoMode().

0 投票
1 回答
501 浏览

target - 使用 FASM 的 Mach-O 二进制文件

有人使用 FASM 生成 Mach-O 二进制文件吗?这是我选择的汇编程序,我认为了解这是否可以完成以及是否有人已经在这样做会很好。

提前致谢。

0 投票
2 回答
2078 浏览

assembly - mov si, offset msg 中的 FASM vc MASM 翻译问题

刚刚使用相同的代码(almos)对 MASM 和 FASM 进行了第一次测试,我遇到了麻烦。唯一的区别是,为了只生成 104 字节,我需要在 FASM 中写入 MBR,我将 org 7c00h 和 MASM 0h 放入。

问题出在

在第一种情况下将其转换为 44 7C (7c44h) 并使用 masm 转换为 44 00 (0044h)!但就在我在 MASM 中将 org 7c00h 更改为 org 0h 时。否则它将产生从 0 到 7dff 的整个段。

我该如何解决?

或者简而言之,如何使 MASM 生成一个从 7c00h 开始的二进制文件,因为它的第一个字节和后续跳转仍然相对于 7c00h?

0 投票
1 回答
514 浏览

windows - FASM 使用自定义资源文件

如何包含我的自定义资源文件并能够使用 windows api 访问它们?

0 投票
3 回答
181 浏览

assembly - 将两个 ORG 放在一起

我正在构建一个引导加载程序来引导位于1000h软盘部分的内容。我是用Fasm做的(因为我的朋友只使用 Fasm,他正在帮助我),但我更喜欢使用Nasm,现在我遇到了语法问题,然后我想知道我该怎么做这在纳斯姆:

PS:我已经%include使用 Nasm-syntax 样式放置了指令,在 Fasm 上它应该只是include.