aide pour code assembleur

aide pour code assembleur - ASM - Programmation

Marsh Posté le 15-10-2010 à 16:43:12    

Bonjour,  
j'ai un code assembleur qui permet de trouver le maximum d'un tableau.En le compilant, la premiere phase passe avec succès mais en créant l'application exe un message d'erreur s'affiche qui est le suivant: no stack  
je ne sais pa quoi faire  
voici le code  
.386  
.model small, c  
.stack  
ASSUME SS:segment_pile  
 
MOV AX, segment_pile  
MOV SS, AX  
MOV SP, base_pile  
.data  
TABLEAU DB 20 DUP (?)  
 
.code  
 
Maximum proc uses ebx ecx edx, \  
a:ptr, \  
n:dword  
 
mov ebx,a  
 
mov ecx,0  
 
mov eax,[ebx]  
 
while1: cmp ecx,n  
jge endwhile1  
 
if_1: mov edx,[ebx+4*ecx]  
cmp edx,eax  
jle endif_1  
 
mov eax,[ebx+4*ecx]  
 
endif_1:  
 
inc ecx  
 
jmp while1  
endwhile1:  
 
ret  
 
Maximum endp  
end maximum

Reply

Marsh Posté le 15-10-2010 à 16:43:12   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed