这是我的代码,当我将第三个变量定义为cc时,程序运行正常,如果我将其更改为C,变量变为蓝色(表示它是汇编语言中的关键字,因为我有。安装的dat文件突出显示汇编语言关键字)调试器给出了错误... \ Irvine \ Examples \ ch03 \ AddSums.asm"退出代码1.
我也在第一种情况下通过断点运行代码。一切都是好的。我只是担心,因为这是一个学校的任务,变量需要是C,为什么不让我?
.386
.model flat, stdcall
.stack 4096
ExitProcess PROTO, dwExitCode:DWORD
.data
A DWORD 30
B DWORD 20
cc DWORD 10
D DWORD 5
.code
main PROC
mov eax, A
mov ebx, B
mov ecx, cc
mov edx, D
add eax, ebx
add ecx, edx
sub eax, ecx
mov A, eax
INVOKE ExitProcess, 0
main ENDP
END main