| www.delorie.com/archives/browse.cgi | search |
| From: | "David Lee" <keeyu AT poetic DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Real mode interrupt |
| Date: | Sun, 16 Jul 2000 18:33:19 +0800 |
| Organization: | IMS Netvigator |
| Lines: | 30 |
| Message-ID: | <8ks319$ip3178@imsp212.netvigator.com> |
| NNTP-Posting-Host: | wtsak016175.netvigator.com |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 5.00.2615.200 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2615.200 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I would like to call DOS interrupt 25h from my djgpp program. This function
explicitly requires the caller to pop off the flags after the interrupt
returns:
int 25h
jc err_handler
popf ; pop off the flag (from the stack) after the interrupt.
For protected mode programs, 'popf' would mean 'popping off from real mode
stack.' Now it seems 'popf' becomes unnecessary and meaningless, because it
seems that the real mode stack is reinitialized anyway for each __dpmi_int()
call, or is it?
Thanks a lot.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |