2013-08-30 2 views
-2

récemment, j'ai commencé à parler de l'assemblage & choses physiques de l'ordinateur, & quand je suis arrivé à l'écriture des codes d'assemblage, j'ai essayé de lier le premier programme le livre que j'utilisais m'a donné mais chaque fois j'essaie de le faire si je reçois les messages d'erreur suivants:expliquer pourquoi ce code ne peut être assemblé

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 

im en utilisant MASM32 sur windows xp & le code im essayant de monter & lien:

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 

& Thnx à l'avance.

Répondre

2

Vous avez placé les points au mauvais endroit. Ils doivent préfixer les directives, pas les suffixer:

.386 
.model flat, stdcall 
Questions connexes