данная директива говорит компилятору, чтобы тот сохранил регистры в прологе и восстановил их в эпилоге, например my_function proc uses edi esi, param1WORD, param2WORD заставит сгенерировать код: push esp mov ebp, esp push edi push esi .... ; тут можно делать с esi и edi что хочешь .... pop esi pop edi leave ret