»ùÓÚTPC-USBʵÑéϵͳµÄ´®ÐÐͨÐÅЭÒéÑо¿

³õʼ»¯³ÌÐòΪ£º

MOV DX£¬20H

MOV AL£¬00010011B ; ±ßÑØ´¥·¢,µ¥Æ¬Ê¹Óã¬ÐèÒªICW4 OUT DX£¬AL £»Ð´ÈëICW1µÄ¶Ë¿Ú£¨Ao£½1£© MOV DX£¬21H

MOV AL£¬08H ; ICW2µÄÄÚÈÝ£¨ÖжÏÀàÐÍÂë¸ß5룩 OUT DX£¬AL ; дÈëICW2µÄ¶Ë¿Ú£¨Ao£½1£©

MOV AL£¬00001101B ; »º³å·½Ê½£¬µ¥Æ¬8259A£¬ÆÕͨȫǶÌ×£¬·Ç×Ô¶¯·½Ê½ OUT DX£¬AL ; дÈëICW4µÄ¶Ë¿Ú£¨Ao£½1£©

¹¤×÷·½Ê½ÉèÖãº

XOR AL£¬AL

OUT DX£¬AL ; дÈëOCW1 MOV DX, 20H

MOV AL, 20H ; ¹Ì¶¨·½Ê½ºÍÆÕͨ½áÊø·½Ê½ OUT DX£¬AL ; дÈëOCW2 MOV AL,08H ; ÆÕͨÆÁ±Î OUT DX, AL £»Ð´ÈëOCW3

ÉèÖÃÖжÏÏòÁ¿£º

PUSH DS ;±£´æÔ­ÖжÏÏòÁ¿ PUSH ES

PUSH BX PUSH DX

CLI ;¿ªÖÐ¶Ï MOV AX ,SEG NEWINT3

MOV DS, AX ;DSÖ¸Ïò´úÂë¶Î

MOV DX, OFFSET NEWINT3 ;DXÖ¸ÏòÐÂÖжÏÈë¿ÚµØÖ·£¬ÉèÖÃеÄÖжÏÏòÁ¿ MOV AL,3H ;ÖжÏÀàÐͺŠ3

MOV AH, 250bH ;ÉèÖÃÖжÏ3µÄÖжÏʸÁ¿ INT 21H ;ÉèÖÃÖжÏÏòÁ¿ POP DS

IN AL , 21H ;È¡ÖжόαμĴæÆ÷µÄÄÚÈÝ PUSH AX ;±£´æ

AND AL , FFH ;ÔÊÐíIRQ3ÖÐ¶Ï OUT 21H , AL

Öжϴ¦Àí³ÌÐò

NEWINT3 PROC FAR

PUSH BX ;±£»¤ÏÖ³¡ PUSH CX PUSH AX

STI ;¿ªÖжÏ

¡­¡­

·¢ËÍ/½ÓÊÕ³ÌÐò ;·þÎñ³ÌÐò ¡­¡­

POP AX ;»Ö¸´ÏÖ³¡ POP CX POP BX

IRET ;·µ»Ø NEWINT3 ENDP

×¢£ºÖжϳÌÐòδ¾­¹ýʵÑéÑéÖ¤

²Î¿¼×ÊÁÏ£ºÐíÐË´æ¡¢Ôøç÷ÁÕ. ¡¶Î¢ÐͼÆËã»ú½Ó¿Ú¼¼Êõ¡·. µç×Ó¹¤Òµ³ö°æÉ磬2003.8 Ìﰬƽ¡¢ÍõÁ¦ÉúµÈ. ¡¶Î¢ÐͼÆËã»ú¼¼Êõ¡·. Ç廪´óѧ³ö°æÉç, 2005.5 ¹¢ºãɽ . ¡¶Î¢»úÔ­ÀíÓë½Ó¿Ú¡·. ÖйúË®ÀûË®µç³ö°æÉç, 2005.10 ÂíÎÄ»ª . ¡¶Î¢ÐͼÆËã»ú½Ó¿Ú¼¼Êõ¡·¿Î¼þ£¬2006

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)