The information in this article applies to:
SYMPTOMSA procedure that uses the USES keyword cannot return by using IRET. The USES statement pushes the specified registers on the stack upon entry and pops them before exiting a procedure. If the USES keyword is used with a procedure that ends with an IRET instruction, the pushes will be generated for the procedure, but the pops will not. STATUSMicrosoft has confirmed this to be a problem in MASM versions 5.1 and 5.1a. This problem has been corrected in MASM version 6.0. MORE INFORMATIONThe following code demonstrates the problem. The di, si, and bp registers will be pushed onto the stack, but not popped. Source Code:
Additional query words: 5.10 5.10a buglist5.10 buglist5.10a fixlist6.00
Keywords : |
Last Reviewed: January 11, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |