2013-08-30 2 views
-2

최근 어셈블리 코드 작성에 착수했을 때 & 컴퓨터 실제 물건 인 &에 대해 아는 것이 시작되었습니다. 처음 사용했던 프로그램을 링크하려고 시도했지만이 코드를 어셈블 할 수없는 이유를 설명합니다.

386. 
model flat, stdcall. 
option casemap :none 
include \masm32\include\windows.inc 
include \masm32\include\kernel32.inc 
include \masm32\include\masm32.inc 
includelib \masm32\lib\kernel32.lib 
includelib \masm32\lib\masm32.lib 
data. 
HelloWorld db "Hello World!", 0 
code. 
start: 
invoke StdOut, addr HelloWorld 
invoke ExitProcess, 0 
end start 

:

E:\masm32\code.asm(1) : error A2008: syntax error : floating point constant 
E:\masm32\code.asm(2) : error A2085: instruction or register not accepted in cur 
rent CPU mode 

\masm32\include\windows.inc(78) : error A2119: language type must be specified 
           ... 
\masm32\include\masm32.inc(153) : error A2119: language type must be specified 
\masm32\include\masm32.inc(154) : fatal error A1012: error count exceeds 100; st 
opping assembly 

임 윈도우 XP & 코드 메신저에 MASM32를 사용하여 & 링크를 조립하려고 : 나는 다음과 같은 오류 메시지가 얻을 그렇게하려고Thnx 사전에.

답변

2

잘못된 점에 점을 넣었습니다. 접미사가 아닌 지시문 앞에 접두어를 붙여야합니다.

.386 
.model flat, stdcall 
관련 문제