为什么我不能执行x86程序集?

问题描述 投票:0回答:1

在课堂上,我们正在学习x86汇编。我下载了VSstudio 2019并使用.asm文件创建了一个项目

.586
.model flat, stdcall
.stack 4096

includelib libcmt.lib
includelib legacy_stdio_definitions.lib

ExitProcess PROTO, dwExitCode: DWORD

.data
   var DWORD 10
   msg BYTE "ABC"
.code
   main PROC c
   move eax, 2
   mov ebx, var
   add eax,ebx
   mov ecx, eax

   INVOKE ExitProcess, 0
   main endp
end

这是我要运行的代码。但是当我在VS2019中运行它时。

我得到这个输出

1>------ Build started: Project: Week9Assembly, Configuration: Debug Win32 ------
1>A task was canceled.
1>A task was canceled.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

任何想法为什么不执行?

visual-studio assembly x86 masm
1个回答
0
投票

第15行应该移动的地方不动

© www.soinside.com 2019 - 2024. All rights reserved.