我尝试在FASM中编译以下代码:
mov DWORD PTR [ebp - 4], 1234567 它给了我一个“无效表达式”错误。然而,以下代码起了作用:
mov DWORD [ebp - 4], 1234567 那么FASM是否使用Intel语法(我假设第一行代码符合Intel语法)?
发布于 2014-12-29 01:40:20
它给了我一个“无效表达式”错误。
与MASM (和其他)不同,FASM不需要"ptr“。
那么FASM使用英特尔语法吗?
是。
但是不同的汇编程序之间有一些不同,例如:
加载地址:
mov eax, offset memvarmov eax, memvar加载一个值:
mov eax, memvarmov eax, [memvar]我建议你读一下FASM程序员手册。
https://stackoverflow.com/questions/27682380
复制相似问题