我试图在我的Win 10 X64机器上安装NASM软件,并运行一些简单的代码。
我成功地编译并链接了它:nasm -f win32 hello.asm -o hello.obj
ld hello.obj -o hello.exe c:\windows\system32\msvcrt.dll
个
当尝试打开exe文件时,它不运行。出现以下消息:this app cannot run on your pc
,控制台中有:Permission denied
。而且,我在其他环境中工作时没有这样的问题。可能是代码有问题,但我不这么认为...
[bits 32]
extern _puts
section .data
hello:
db "Hello world!", 0xa,0
section .text
_WinMain@16:
push hello
call _puts
add esp,4
xor eax, eax
ret
1条答案
按热度按时间xwbd5t1u1#
也许以管理员身份运行cmd.exe会有所帮助。