FASM - 压缩“缓冲区 db 0, 0, 0, 0, 0, 0, ...”
我很幸运遇到了一些 NASM 代码,这些代码在 FASM 中编译得很好,只改变了一行; buffer times 64 db 0 这在 NASM 中工作得很好,但在 FASM 中不行——…
使用 FASM 在汇编编程中打印
我正在尝试使用下面的代码打印一条消息: org 100h start: jmp begin begin: mov ah, 9 mov dx, msg msg db 'Ascii sign:.$' int 21h finish: mov ax,…
X86:保护模式、GDT、IDT
我尝试使用 kolibri 引导加载程序执行简单的内核。 它被加载到 1000:0000。 我不明白,这部分出了什么问题: ... ; switch to PM mov eax, cr0 or al,…
汇编。如何设置CW的RC位?
如何将RC中FPU位的控制字设置为3? 答案(编者注:不要将答案作为问题的一部分发布,但现在就在这里) fstcw word ptr cw or word ptr cw, 1100000000…
使用 Delphi 利用 AsmXML
Marc Kerbiquet 编写的 AsmXML 似乎作为 xml 解析器很有前途。我想用 Delphi 进一步利用它,但由于对象格式兼容性问题而陷入困境。是否可以调整 fasm …
如何使用 MASM 或 FASM 编译 DOS 程序
我想使用 MASM 或 FASM 等汇编器编译简单的程序。 Ideal model small Stack 256 Dataseg str1 db 'hello','$' Codeseg Startupcode lea dx, [str1] mo…
Fasm“同时”问题
我正在尝试在 fasm 中编写一个简单的“while”,将 A 打印到 DOS 控制台 4 次。这是代码, org 100h use16 jnp ciclo ciclo: cmp [c],0 jle fine mov …
FASM 中的外部程序
我一直在尝试将程序从外部文件导出到主汇编程序,但它不起作用。 这是来自外部文件的测试代码: ; Export procedure Summa format PE GUI 4.0 include…