Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 我的汇编语言出现以下错误_Assembly_Irvine32 - Fatal编程技术网

Assembly 我的汇编语言出现以下错误

Assembly 我的汇编语言出现以下错误,assembly,irvine32,Assembly,Irvine32,如果它与大小有关,我认为DWORD应该进入32位寄存器。 错误为:c:\Irvine\SmallWin.inc(11):错误A2071:初始值设定项幅值对于指定的大小太大 .386 .model flat,stdcall .stack 4096 ExitProcess proto,dwExitCode:dword INCLUDE Irvine32.inc .data valA DWORD 12 valB DWORD 10 valC DWORD 12 valD DWORD 10 .c

如果它与大小有关,我认为DWORD应该进入32位寄存器。 错误为:c:\Irvine\SmallWin.inc(11):错误A2071:初始值设定项幅值对于指定的大小太大

.386
.model flat,stdcall
.stack 4096
ExitProcess proto,dwExitCode:dword

INCLUDE Irvine32.inc

.data
valA DWORD 12 
valB DWORD 10
valC DWORD 12
valD DWORD 10   

.code
main proc
mov eax,valA
mov ebx,valB
mov ecx,valC
mov edx,valD        
sub eax,ebx
sub ecx,edx
add eax,ecx
mov valA, eax
call WriteInt               

invoke ExitProcess,0
main endp
end main

看起来不错,错误在哪一行?另外,这是不是
SmallWin.inc
?它从来没有为错误给出一行代码:/而且是的。
11
是行号,如果您使用的是
valC DWORD 12
,它当然应该和其他文件一样工作。除非
valC
已经定义或是保留字。尝试重命名它。是的,这是出于某种原因:/谢谢:)