Illegal USES register

You have entered an invalid register to push and pop as part of entering
and leaving a procedure. The valid registers follow:

AX BX CX DI DS DX ES SI

If you have enable the 80386 processor with the P386 or P386N directive,
you can use the 32-bit equivalents for these registers.