JavascriptProva

lunedì 16 settembre 2013

Chiamata a una procedura nello stesso segmento

Continuiamo a ripassare...

prog SEGMENT BYTE PUBLIC 'CODE'
INIZIO:
JMP x
x: MOV AH,00H
MOV AL,03H
INT 10H
CALL prc
MOV AH,00H
INT 16H
MOV AH,4CH
INT 21h

prc PROC NEAR
MOV AH,09H
MOV AL,'X'
MOV BH,00H
MOV CX,0001H
MOV BL,1FH
INT 10H
RET
prc ENDP

prog ENDS
END INIZIO
Ecco, ho messo una chiamata a una procedura contenuta nello stesso segmento.
Mi sono dannato perchè non avevo messo l'istruzione RET... Succede, quando non hai fresche le nozioni.

Adesso come faccio a vedere cosa accade nello stack quando si fa una chiamata? Il DEBUG non funziona, qui...

Nessun commento:

Posta un commento