📄 dpmi
字号:
**************************
20 ÆäËûAPIS
**************************
21 ¶ÔDOSÀ©Õ¹³ÌÐòµÄÌáʾ
21-1 ³õʼ»¯À©Õ¹Ó¦ÓóÌÐò
21-2 °²×°APIµÄÀ©Õ¹
21-3 ×°ÔØÓ¦ÓóÌÐò
21-4 ÌṩAPIÀ©Õ¹
**************************************
1
¼ò½é
DOS±£»¤Ä£Ê½½Ó¿ÚµÄ¶¨ÒåʹDOS³ÌÐòʹÓÃÀ©Õ¹ÄÚ´æ³ÉΪ¿ÉÄÜ£¬µ±È»Õâ±ØÐëÔÚÓÐPCÌåϵ½á¹¹µÄ¼ÆËã»ú(ʹÓÃ
INTELX86ϵÁÐоƬ)£¬ÇÒÒªÔÚά³Öϵͳ±£»¤Ä£Ê½Ï²ſÉÐС£DPMI¶¨ÒåÁËÒ»×éDOSºÍBIOSµÄ¿Éµ÷ÓÃ×Ó¹¦ÄÜ¡£Ëü
ÃÇ¿ÉÒÔÓɱ£»¤Ä£Ê½µÄDOS³ÌÐò×é³É¡£DPMIÒ²¶¨ÒåÁËÒ»×éеÄÈí¼þÖжϣ¬¹¦ÄܺţºINT-31H¡£±£»¤Ä£Ê½ÏÂ
µÄDOS³ÌÐò¿ÉÒÔµ÷ÓÃËüÃÇ£¬ÕâЩÖжÏÖ÷ÒªµÄ¹¦ÄÜÊǰïÖú±£»¤Ä£Ê½³ÌÐò·ÖÅäÄڴ棬ÐÞ¸ÄÃèÊö·û£¬µ÷ÓÃʵģʽ
³ÌÐòµÈµÈ¡£Äܹ»Ö§³ÖÐéÄâDOSģʽµÄ²Ù×÷ϵͳ£¬ÔÚ²»Ó°ÏìÆäϵͳ°²È«µÄÇé¿öÏ£¬Ò²Ó¦¸ÃÓÐÖ§³ÖDPMIµÄÄÜÁ¦¡£
ÔÚÕâÆªÎÄÕÂÖУ¬ÊµÄ£Ê½Èí¼þ±»¶¨ÒåΪ-ÔÚ1MÄÚ´æµØÖ·¿Õ¼äÖÐÔËÐУ¬ÇÒʹÓöΣºÆ«ÒÆÁ¿Ñ°Ö··½Ê½µÄÄÇЩ´úÂë¡£
ÔںܶàDPMIµÄʵÀýÖУ¬Ò²¿ÉÒÔÈÃʵģʽÈí¼þÔËÐÐÔÚÐéÄâ8086ģʽÏ¡£ÒòΪÐéÄâ8086ģʽºÍʵģʽ·Ç³£µÄ½Ó½ü£¬
ËùÒÔÎÒÃÇÒ²½«Ëü¿¼ÂdzÉʵģʽ¡£
DPMIµÄ·þÎñ½ö¶Ô±£»¤Ä£Ê½µÄ³ÌÐò¿ÉÓá£ÔÚʵģʽÖÐÔËÐеijÌÐò²»ÄÜʹÓÃÕâЩ·þÎñ¹¦ÄÜ¡£±£»¤Ä£Ê½³ÌÐòÔÚ½ø
Èë±£»¤Ä£Ê½µ÷ÓÃINT31֮ǰ±ØÐëʹÓÃÔÚ20Ò³ÖÐÃèÊöµÄ·þÎñ¹¦ÄÜ£¬ËùÓеÄINT31H¹¦Äܶ¼»áÐ޸ıê־λºÍAX¼Ä´æÆ÷
ËùÓÐµÄÆäËü¼Ä´æÆ÷ÔÚÆä²»Òª·µ»ØÊýÖµµÄÌõ¼þ϶¼½«±»±£Áô£¬Î´±»Ö§³ÖµÄµ÷ÓûáÔÚÉèÖýøÎ»±ê־λºó·µ»Ø£¬Èç¹û
INT31HÉèÖÃÁËÒ»¸öÏÝÃÅ£¬ÔòÖжÏB±ê־λ¾Í²»Äܱ»ÈκÎINT
31Hµ÷ÓÃËù¸Ä±ä£¬³ý·Çµ±ÄÚ´æ¹ÜÀíÓëÖжϱê־λ¹Ü
Àíµ÷Ó÷¢Éúʱ£¬ËùÓеÄÄÚ´æ¹ÜÀíµ÷Óö¼ÄÜʹÓÃÖжϣ¬Öжϱê־λ¹ÜÀíµ÷ÓÃÔÚ±»ÌرðÖ¸¶¨µÄÇé¿öÏÂÒ²ÄÜÐÞ¸ÄÖжÏ
±ê־룬ËùÓеÄINT31HµÄ·þÎñ¶¼ÊÇ¿ÉÖØÈëµÄ¡£
ijЩDPMIµÄʵÀýÄܹ»ÔËÐÐ80386µÄ32λ³ÌÐò£¬µ±³ÌÐòÔËÐÐÔÚ32λģʽÏÂʱ£¬DMPIº¯ÊýÄܽ«16λµÄ¼Ä´æÆ÷ÓÃ32
λµÄÀ©Õ¹¼Ä´æÆ÷À´´úÌæ¡£
ÔÚÔËÐÐ16λ±£»¤Ä£Ê½³ÌÐòʱ32λ¼Ä´æÆ÷µÄ¸ß¶Îλ»á±»ºöÂÔ£¬DPMI·þÎñÊÇÓɱ»³ÆÎªDPMIÖ÷»ú³ÌÐòËùÌṩµÄ£¬Ê¹
ÓÃÕâЩ·þÎñµÄ³ÌÐò±»³Æ×÷DPMI¿Í»§£¬Ò»°ãÇé¿öÏÂDPMI¿Í»§ÓÐÁ½ÖÖÀàÐÍ£º
1£ºÀ©Õ¹Ó¦ÓóÌÐò
2£ºÖ±½ÓʹÓÃDPMIµÄÓ¦ÓóÌÐò
¾ø´ó¶àÊýµÄDPMIÓ¦ÓóÌÐò¶¼ÊÇÀ©Õ¹Ó¦Óá£À©Õ¹Ó¦ÓóÌÐò
ÓÉÒ»¸öÀ©Õ¹Æ÷À´·Ö½ç£¬DPMI¿Í»§ºÍÓ¦ÓóÌÐòµ÷ÓÃÀ©Õ¹Æ÷·þÎñºó¼´±»¿Í»§³ÌÐò±àÒë³ÉÕæÕýµÄDPMIµ÷Óá£Ê¹ÓÃÒ»¸ö
À©Õ¹Ó¦ÓóÌÐòµÄºÃ´¦ÊǺÜÃ÷ÏԵģ¬Ëü¿ÉÒÔÈÿͻ§³ÌÐòʹÓò»Ö»Ò»¸öµÄDPMIÖ÷»ú·þÎñ£¬ÊÂʵÉÏÎÒÃǽ¨ÒéÀ©Õ¹Æ÷ÓÃÏÂ
ÁÐÃüÁîÀ´ËÑѰÀ©Õ¹·þÎñ
¡£DPMI
¡£VCPI/EMS
¡£XMS
¡£TOP-DOWN(INT 15H)
Ò»¸öÀ©Õ¹Æ÷Äܹ»Ìṩһ×éAPI¸øÓ¦ÓóÌÐò£¬È»ºó½«Æä±àÒëÎªÕæÕýµÄ¿ÉÒÔÌṩµÄ·þÎñ£¬µ±Ö÷»úÀ©Õ¹·þÎñ²»×ãʱ
ÔÚÀ©Õ¹Æ÷ÖеÄÒ»¸öÌØÊâµÄ¹¦ÄܾͱØÐëΪӦÓóÌÐòÌṩÉÏÊö·þÎñ¡£
*****************************************
ͼһ
Figure 1. ͼһ Ó¦ÓóÌÐò/À©Õ¹Æ÷/¿Í»§/Ö÷»ú/²Ù×÷ϵͳ½á¹¹
+----------------------------------------------------------+
|
|
| +----------------------------------------------------+ |
| |
| |
| |
Ó¦ÓóÌÐò´úÂë
| |
| |
| |
| +----------------------------------------------------+ |
|
|
| +----------------------------------------------------+ |
| | À©Õ¹Æ÷»ùµØÖ·
(°üÀ¨ APIs)
| |
| | -------------------------------------------------- | |
| | DPMI
| |
| | ¿Í »§
| |
| +------------+
| |
|
| VCPI
| |
|
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -