comment faire des appels de procédures de travail en assembleur?

J'ai juste commencé à bricoler avec l'ASM et je ne sais pas si ma compréhension de la procédure des appels est correcte.

dire à un certain point dans le code, il existe une procédure d'appel

call dword ptr[123]

et de la procédure se compose d'une seule commande, ret:

ret 0004

quel serait l'effet de cette procédure d'appel, et où serait la valeur de retour seront-elles stockées? J'ai lu quelque part que la valeur de retour de 2 octets est stocké dans AX, mais lorsque je remplace l'appel de procédure par

mov AX, 0004

(en collaboration avec le nécessaire Opr) le programme se bloque.

OriginalL'auteur int3 | 2009-08-09