assembly 如何在simpleASM IDE中设置宏汇编程序

x6h2sr28  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(212)

我对汇编非常陌生,我最近刚下载了sasm,我正在尝试运行这段代码。

; AddTwo.asm - adds two 32-bit integers
; Chapter 3 example

ExitProcess PROTO, dwExitCode: DWORD
.386
.model flat, stdcall
.stack 4096

.code
main PROC
mov eax, 5  ; move 5 to the eax register
add eax, 6  ; add 6 to the eax register

INVOKE ExitProcess,0
main ENDP
END main

但控制台显示
无法启动汇编程序。请检查您的设置。

yuvru6vn

yuvru6vn1#

SASM docs
由于MASM汇编程序的许可证问题,该汇编程序无法包含在程序集中。若要使用该汇编程序,您应该从站点http://www.masm32.com/在计算机上安装MASM,并在设置中“生成”选项卡上的相应字段中指定MASM汇编程序(ml.exe,路径通常为“C:/masm32/bin/ml.exe”)和MASM链接程序(link.exe,路径通常为“C:/masm32/bin/link.exe”)的路径。
如果您没有为您的平台安装合适的汇编程序,您将遇到您所遇到的错误。

wbgh16ku

wbgh16ku2#

我在Linux Mint VERSION=“20.2(Uma)上用SASM(SimpleASM)3.11.1编译汇编代码后也出现了同样的错误。
无法启动汇编程序。请检查您的设置。
我通过执行以下命令解决了此问题:

  1. sudo apt安装nasm
  2. sudo apt安装gcc-多库

相关问题