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