²é¿´: 374  |  »Ø¸´: 1
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£

sdlj8051

½ð³æ (ÖøÃûдÊÖ)

[½»Á÷] Ó²ÅÌÖ÷Òýµ¼¼Ç¼Ïê½â

; ˵Ã÷£ºÓ²ÅÌÖ÷Òýµ¼¼Ç¼¶ÀÁ¢ÓÚ²Ù×÷ϵͳ£¬µ«ÓֺͲÙ×÷ϵͳϢϢÏà¹Ø¡ª¡ªºÜ¶àʱºòËüÓÖÊÇÓÉ
; ²Ù×÷ϵͳËùÌṩµÄ¹¤¾ßËùÉú³É£¨ÀýÍâµÄÇé¿öÊÇÄúʹÓÃÁËÆäËûµÄ·ÖÇø¹¤¾ß£¬²»¹ýËüÓÖÔËÐÐÔÚ
; ʲô²Ù×÷ϵͳÖÐÄØ£¿;(£©¡£
;
; Èç¹ûÄú°²×°ÁËWindows 98(ÎÒÏÖÔÚÔÝʱ²»ÄܽӴ¥95ϵÄÖ÷Òýµ¼¼Ç¼£¬×ܲ»ÄÜÓÃ95֨װÎÒµÄ
; ϵͳ°É£¿)²Ù×÷ϵͳ£¬ÄÇÄú»úÆ÷ÉϵÄÖ÷Òýµ¼¼Ç¼ÒѾ­ÓëÒÔǰµÄ´óÓв»Í¬ÁË£¬Í¨¹ýÏÂÃæµÄ·ÖÎö
; ÄúÒ»¶¨ÄܶÔWindows 98ΪʲôҪ¸ü¸ÄÖ÷Òýµ¼¼Ç¼ÓÐËùÁ˽⡪¡ªËüÒѾ­¿ªÊ¼Ö§³ÖÀ©Õ¹Int13h
; ÁË£¡²¢ÇÒÕâ¸öÖ÷Òýµ¼¼Ç¼µÄ±à³Ì¼¼ÇɸüÊÇÎÒÃÇÓ¦¸ÃѧϰµÄ¡£
;
; Ö÷Òýµ¼¼Ç¼°üÀ¨´úÂë¡¢Êý¾ÝÁ½²¿·Ö¡£ËüÔÚ±»BIOSÖжÏInt19h×°ÈëÄÚ´æºó»ñµÃ¿ØÖÆÈ¨¡£Êý¾Ý
; ²¿·Ö×îÖØÒªµÄµ±È»ÊÇ·ÖÇø±íÁË£¡³¹µ×ÊìϤÖ÷Òýµ¼¼Ç¼£¬¿ÉÒÔ°ïÖúÎÒÃÇÁ˽âϵͳµÄÒýµ¼¹ý³Ì,
; ´¦ÀíÒòÖ÷Òýµ¼¼Ç¼Ëð»µËùÔì³ÉµÄÎÞ·¨Òýµ¼¹ÊÕÏ£¬Ïû³ýÒýµ¼ÐͼÆËã»ú²¡¶¾£¬¸üʹÎÒÃÇÄÜͨ¹ý
; ÐÞ¸ÄÖ÷Òýµ¼¼Ç¼Íê³ÉÎÒÃÇÏ£ÍûµÄ¹¤×÷£ºÈç¶àÖØÒýµ¼£¬ÏµÍ³¼ÓÈíËøµÈ...
;
; BIOSÖжÏ×ÜÊǰÑÖ÷Òýµ¼¼Ç¼ËùÔÚÉÈÇø£¨Ó²Å̵Ä0Í·0µÀ1ÉÈÇø£©µÄÄÚÈÝ£¨°üÀ¨´úÂëºÍÊý¾Ý£©
; ×°ÈëÄÚ´æ0000£º7C00ÆðʼµÄÇøÓò£¬È»ºó¼ìÑé¸ÃÉÈÇøÄÚÈݵÄ×îºóÁ½¸ö×Ö½ÚÊDz»ÊÇ¡°AA55¡±,
; Èç¹û²»ÊÇ,ÄÇô¶Ô²»Æð£¬Int19h½«²»°Ñ¿ØÖÆÈ¨½»¸øÖ÷Òýµ¼¼Ç¼£»ÈôÊÇ£¬ÔòÏÂÃæµÄÖ÷Òýµ¼¼Ç¼
; ²ÅÄÜ»ñµÃÁË¿ØÖÆÈ¨ÁË£¨Int19ͨ¹ýÌø×ªÖ¸Áת¿ØÖÆÈ¨£©£º
;
; ¶þ½øÖÆÐÎʽµÄÖ÷Òýµ¼¼Ç¼£º
0000:0600 33 C0 8E D0 BC 00 7C FB-50 07 50 1F FC BE 1B 7C 3.....|.P.P....|
0000:0610 BF 1B 06 50 57 B9 E5 01-F3 A4 CB BE BE 07 B1 04 ...PW...........
0000:0620 38 2C 7C 09 75 15 83 C6-10 E2 F5 CD 18 8B 14 8B 8,|.u...........
0000:0630 EE 83 C6 10 49 74 16 38-2C 74 F6 BE 10 07 4E AC ....It.8,t....N.
0000:0640 3C 00 74 FA BB 07 00 B4-0E CD 10 EB F2 89 46 25 <.t...........F%
0000:0650 96 8A 46 04 B4 06 3C 0E-74 11 B4 0B 3C 0C 74 05 ..F...<.t...<.t.
0000:0660 3A C4 75 2B 40 C6 46 25-06 75 24 BB AA 55 50 B4 :.u+@.F%.u$..UP.
0000:0670 41 CD 13 58 72 16 81 FB-55 AA 75 10 F6 C1 01 74 A..Xr...U.u....t
0000:0680 0B 8A E0 88 56 24 C7 06-A1 06 EB 1E 88 66 04 BF ....V$.......f..
0000:0690 0A 00 B8 01 02 8B DC 33-C9 83 FF 05 7F 03 8B 4E .......3.......N
0000:06A0 25 03 4E 02 CD 13 72 29-BE 2D 07 81 3E FE 7D 55 %.N...r).-..>.}U
0000:06B0 AA 74 5A 83 EF 05 7F DA-85 F6 75 83 BE 1A 07 EB .tZ.......u.....
0000:06C0 8A 98 91 52 99 03 46 08-13 56 0A E8 12 00 5A EB ...R..F..V....Z.
0000:06D0 D5 4F 74 E4 33 C0 CD 13-EB B8 00 00 80 49 12 00 .Ot.3........I..
0000:06E0 56 33 F6 56 56 52 50 06-53 51 BE 10 00 56 8B F4 V3.VVRP.SQ...V..
0000:06F0 50 52 B8 00 42 8A 56 24-CD 13 5A 58 8D 64 10 72 PR..B.V$..ZX.d.r
0000:0700 0A 40 75 01 42 80 C7 02-E2 F7 F8 5E C3 EB 74 B7 .@u.B......^..t.
0000:0710 D6 C7 F8 B1 ED CE DE D0-A7 00 BC D3 D4 D8 B2 D9 ................
0000:0720 D7 F7 CF B5 CD B3 CA B1-B3 F6 B4 ED 00 4D 69 73 .............Mis
0000:0730 73 69 6E 67 20 6F 70 65-72 61 74 69 6E 67 20 73 sing operating s
0000:0740 79 73 74 65 6D 00 00 00-00 00 00 00 00 00 00 00 ystem...........
0000:0750 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0760 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0770 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0780 00 00 00 8B FC 1E 57 8B-F5 CB 00 00 00 00 00 00 ......W.........
0000:0790 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:07A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:07B0 00 00 00 00 00 00 00 00-86 D8 00 00 00 00 80 01 ................
0000:07C0 01 00 06 3F 3F FD 3F 00-00 00 41 A0 0F 00 00 00 ...??.?...A.....
0000:07D0 01 FE 05 3F FF FE 80 A0-0F 00 C0 4F 2F 00 00 00 ...?.......O/...
0000:07E0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:07F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA ..............U.
;
; ·´»ã±à½á¹û
;
; 0000:7C00¡«0000:7C1A£º³õʼ»¯¸÷¸ö¶Î¼Ä´æÆ÷¡¢¶ÑÕ»Ö¸Õ룬×îºó½«Ö÷Òýµ¼¼Ç¼ÔÚÄÚ´æÖаá¼Ò£¬ÌÚ³öÆäËùÕ¼ÄÚ
; ´æ¿Õ¼äÒÔ¹©×°Èë·ÖÇøÒýµ¼¼Ç¼¡£
0000:7C00 33C0       XOR    AX,AX         ;AX¼Ä´æÆ÷Çå0
0000:7C02 8ED0       MOV    SS,AX         ;SS=0
0000:7C04 BC007C     MOV    SP,7C00       ;×°ÌîÕ»Ö¸Õ롪¡ªSS:SP=0000:7C00
0000:7C07 FB         STI                  ;¿ªÖжÏ(×°ÌîÕ»Ö¸ÕëʱΪ±ÜÃâÓ²¼þÖжÏÒýÆðÕ»»ìÂÒÓ¦¹ØÖжÏ)
0000:7C08 50         PUSH   AX            ;
0000:7C09 07         POP    ES            ;×°Ì¼ÓÊý¾Ý¶Î¼Ä´æÆ÷ES=0
0000:7C0A 50         PUSH   AX            ;
0000:7C0B 1F         POP    DS            ;×°ÌîÊý¾Ý¶Î¼Ä´æÆ÷DS=0
0000:7C0C FC         CLD                  ;¹æ¶¨ÆäºóµÄ´®²Ù×÷ΪÕýÏò´®²Ù×÷
0000:7C0D BE1B7C     MOV    SI,7C1B       ;Ô´Ö¸Õë
0000:7C10 BF1B06     MOV    DI,061B       ;Ä¿µÄÖ¸Õë
0000:7C13 50         PUSH   AX            ;
0000:7C14 57         PUSH   DI            ;¿´¿´0000:7C1A¡ª¡ª¹¹ÔìÒ»¸öÌø×ª
0000:7C15 B9E501     MOV    CX,01E5       ;
0000:7C18 F3         REPZ                 ;
0000:7C19 A4         MOVSB                ;0000:7C1BÆðʼµÄCX×Ö½Ú´«ËÍÖÁ0000:061BÆðʼµÄÇøÓò
0000:7C1A CB         RETF                 ;Ìø×ªµ½0000:061B(ÕâÊÇÒ»ÖÖ¼¼ÇÉÌø×ª)
;
; Ϊֱ¹ÛÆð¼û£¬ÏÂÃæµÄµØÖ·°´Êµ¼ÊÔËÐÐʱµÄµØÖ·¸ø³ö¡£
; 0000:061B¡«0000:062B£º¶Ô·ÖÇø±í½øÐгõ²½¼ìÑ飬һµ©¼ì²âµ½Ä³·ÖÇø±íÏî״̬×Ö½Ú´óÓÚµÈÓÚ80h£¬¾Íͨ¹ý£¨µ±
; È»£¬ÔÚ´Ë֮ǰÈç¹û¼ì²âµ½Ä³Ïî·ÖÇø±íµÄ״̬×Ö½ÚСÓÚ80h£¬¾Íת´íÎó´¦Àí¡£µ±È»£¬Èç¹ûËĸö·ÖÇøÏîµÄ״̬×Ö½Ú
; ¶¼ÎªÁ㣬Ö÷Òýµ¼¼Ç¼¾Í»áµ÷ÓÃBIOS-ROMµÄINT 18h£¬ÏÔʾ"PRESS A KEY TO REBOOT"ÐÅÏ¢µÈ´ýÄãµÄ²Ù×÷¡£
0000:061B BEBE07     MOV    SI,07BE       ;SIÖ¸ÏòµÚÒ»¸ö·ÖÇø±íÏÕâʱCX=0
0000:061E B104       MOV    CL,04         ;·ÖÇø±í¹²Ëĸö±íÏî
0000:0620 382C       CMP    [SI],CH       ;
0000:0622 7C09       JL     062D          ;´óÓÚµÈÓÚ80hת[×¢ÒâJLÖ¸ÁîSF xor OF)=1Ôòת]
0000:0624 7515       JNZ    063B          ;²»Îª0Ôò[SI]Ò»¶¨Ð¡ÓÚ80h£¬Ö»ÄÜת´íÎó´¦ÀíÁË£¡
0000:0626 83C610     ADD    SI,+10        ;ΪÁãÔò¼ì²éÏÂÒ»±íÏî
0000:0629 E2F5       LOOP   0620          ;¼ì²éÏÂÒ»±íÏî
0000:062B CD18       INT    18            ;ËıíÏîµÄ״̬×Ö½Ú¶¼Îª0£¬ÔòϵͳֻºÃµ÷ÓÃINT 18hÁË!
;
; 0000:062D¡«0000:0639£º¼ì²éÊ£ÓàµÄ·ÖÇø±íÏ¡ª×´Ì¬×Ö½Ú±ØÐëΪÁ㣬·ñÔòÏÔʾ´íÎóÐÅÏ¢¡°·ÖÇø±íÎÞЧ¡±È»
; ºóµ±»ú£¡°ÝÍУ¬Î¢Èí¸ã´íûÓУ¬ÔõôÓÃÖÐÎÄÌáʾÐÅÏ¢£¿ÕæTMɵµÃ¿É°®£¡
; ÕâÀﻹÓиöСBUG£¬Ç°Ãæ·ÅÐÐÔ­ÔòÊÇֻҪ״̬×Ö½Ú´óÓÚµÈÓÚ80h£¬ÄÇôÈç¹ûÕâ¸ö×Ö½ÚÊÇÖîÈçA0h¡¢E5hÖ®ÀàÊýÖµ
; ÄØ£¿ºÙºÙ£¬Õâ¸öÒýµ¼¼Ç¼ͳͳÈÏΪÊÇÓÐЧµÄ¿ÉÒýµ¼·ÖÇøÁË£¡
0000:062D 8B14       MOV    DX,[SI]       ;Ϊ¶Á·ÖÇøÒýµ¼¼Ç¼×ö×¼±¸£º´ÅÍ·ºÅ¡úDH£¬Çý¶¯Æ÷ºÅ¡úDL
0000:062F 8BEE       MOV    BP,SI         ;SI¡úBP£¬±£´æ¿ÉÒýµ¼·ÖÇø±íÏîµÄÖ¸Õë
;
0000:0631 83C610     ADD    SI,+10        ;ÆäÓàµÄ·ÖÇø±íÏҪ¼ì²é¼ì²éµÄ
0000:0634 49         DEC    CX            ;
0000:0635 7416       JZ     064D          ;CX=0Ôò¼ì²é˳Àûͨ¹ý£¬×ª¼ÌÐø
0000:0637 382C       CMP    [SI],CH       ;
0000:0639 74F6       JZ     0631          ;ΪÁ㣬ÊǺϷ¨±íÏÔÙ²éÏÂÒ»±íÏî
;
; 0000:063B¡«0000:064B£ºÖ´ÐдíÎó´¦Àí¡ª¡ª±¨¸æ´íÎóÐÅÏ¢ºóµ±»ú
0000:063B BE1007     MOV    SI,0710       ;´íÎóÐÅÏ¢×Ö·û´®Æ«ÒÆ+1¡úSI
0000:063E 4E         DEC    SI            ;SI-1¡úSI
0000:063F AC         LODSB                ;SI+1¡úSI
0000:0640 3C00       CMP    AL,00         ;
0000:0642 74FA       JZ     063E          ;AL=0Ôò±íÃ÷Ò»Ìõ´íÎóÐÅÏ¢ÏÔʾÍê±Ï,ϵͳÏÝÈëÒ»¸öËÀÑ­»·
0000:0644 BB0700     MOV    BX,0007       ;×Ö·û·½Ê½ÏÔʾ
0000:0647 B40E       MOV    AH,0E         ;
0000:0649 CD10       INT    10            ;ÒÔдµç´«·½Ê½ÏÔʾÐÅÏ¢(Ö»ÏÔʾһ¸ö×Ö·û)
0000:064B EBF2       JMP    063F          ;ÏÔʾÏÂÒ»¸ö×Ö·û£¬Ö±µ½Óöµ½ÌáʾÐÅÏ¢½áÊøÎªÖ¹
;
; 0000:064D¡«0000:0662£ºÅжϿÉÒýµ¼·ÖÇøµÄ·ÖÇøÀàÐÍ£¬È»ºóתÏàÓ¦´¦Àí³ÌÐò¡£
0000:064D 894625     MOV    [BP+25],AX    ;BP=Ö¸ÏòµÚÒ»¸ö¿ÉÒýµ¼·ÖÇø±íÏîµÄÖ¸Õ룬ÕâʱAX=0000h
                                          ;ʹÓó¤¶È×î¶ÌµÄÖ¸Á[BP+25]ÆðʼµÄÁ½¸öµ¥ÔªÇåÁã
                                          ;ÕâÁ½¸öµ¥Ôª½«±»ÓÃÀ´´æ·ÅÖмä±äÁ¿
0000:0650 96         XCHG   SI,AX         ;´ËʱSIÇåÁãµÄ×î¼ÑÖ¸ÁîÑ¡Ôñ(½ö1×Ö½Ú)£¬½«·þÎñÓÚ0000:06B8
0000:0651 8A4604     MOV    AL,[BP+04]    ;È¡·ÖÇøÀàÐÍ(±¾ÀýÊÇ¡°06¡±à¶¡ª¡ªFAT16Ö÷DOS·ÖÇø)
0000:0654 B406       MOV    AH,06         ;ΪÀ©Õ¹INT 13hÎÞ·¨Ê¹ÓÃ×öºÃ¸ü¸Ä·ÖÇøÀàÐ͵Ä×¼±¸
0000:0656 3C0E       CMP    AL,0E         ;0Eh£ºÐèÒªÓÃÀ©Õ¹INT 13h·ÃÎʵÄFAT16Ö÷DOS·ÖÇø
0000:0658 7411       JZ     066B          ;0EhÀàÐ͵ķÖÇø×ª066Bh
0000:065A B40B       MOV    AH,0B         ;
0000:065C 3C0C       CMP    AL,0C         ;0Ch£ºÐèÒªÓÃÀ©Õ¹INT 13h·ÃÎʵÄFAT32·ÖÇø
0000:065E 7405       JZ     0665          ;0ChÀàÐ͵ķÖÇø×ª0665hÏÈÐÐÔ¤´¦Àí
0000:0660 3AC4       CMP    AL,AH         ;0Bh£ºÓô«Í³INT 13h¾Í¿ÉÒÔ·ÃÎʵÄFAT32·ÖÇø
0000:0662 752B       JNZ    068F          ;ÆäËûÀàÐ͵ķÖÇø×ª068Fh
;
; 0000:0664¡«0000:06A1£º¸ù¾Ý·ÖÇøÀàÐͺͷÖÇø±í±íÏîÄÚÈݽøÐжÁÈ¡·ÖÇøÒýµ¼¼Ç¼ǰµÄ´¦Àí¹¤×÷
0000:0664 40         INC    AX            ;¡ï¡ï¡ï0BhÀàÐ͵ķÖÇøÓÉ´Ë¿ªÊ¼´¦Àí£¬´ËÌõÖ¸ÁîÓÃÒâÊÇÇåZFλ
0000:0665 C6462506   MOV    BYTE PTR [BP+25],06 ;¡ï¡ï¡ï0ChÀàÐ͵ķÖÇøÓÉ´Ë¿ªÊ¼´¦Àí
                                          ;Ϊʲôȡֵ06£¬Ò»Ê±Ã»ÓÐ×ÔÔ²ÎÒ˵µÄ½âÊÍ£¬ÇëÄÍÐļ¸Ìì°É¡£
0000:0669 7524       JNZ    068F          ;Çë×¢ÒâÉÏÃæÖ¸Áî¶ÔZFλµÄÓ°Ï죺0BhÀàÐÍ·ÖÇø×ª£¬0ChÔò²»×ª
; 0000:066B¡«0000:068CÕâ¶Î´úÂë½öµ±·ÖÇøÀàÐÍÊÇ0Ch¡¢0Eh²ÅÓлñµÃÖ´ÐеĻú»á
0000:066B BBAA55     MOV    BX,55AA       ;¡ï¡ï¡ï0EhÀàÐ͵ķÖÇøÓÉ´Ë¿ªÊ¼´¦Àí
0000:066E 50         PUSH   AX            ;
0000:066F B441       MOV    AH,41         ;À©Õ¹INT 13h¹¦ÄÜ£¬¼ì²âBIOSÊÇ·ñÒѾ­Ö§³ÖÀ©Õ¹INT13h
0000:0671 CD13       INT    13            ;Èë¿Ú²ÎÊý£ºBX=55AAh,DL=Çý¶¯Æ÷ºÅ,AH=41h
0000:0673 58         POP    AX            ;Ö´ÐÐÍê»Ö¸´AXΪ060Eh
0000:0674 7216       JB     068C          ;²»Ö§³ÖÔòת
0000:0676 81FB55AA   CMP    BX,AA55       ;
0000:067A 7510       JNZ    068C          ;À©Õ¹INT13h²»¿ÉÓÃҲת
0000:067C F6C101     TEST   CL,01         ;²âÊÔÀ©Õ¹ÅÌ·ÃÎÊÊÇ·ñ±»Ö§³Ö
0000:067F 740B       JZ     068C          ;²»Ö§³Ö»¹×ª
; ÒòΪÀ©Õ¹INT13h·½Ê½¶ÁÅÌÓë±ê×¼INT13h·½Ê½¶ÁÅÌÓкܴó²î±ð£¬ËùÒÔ0000:0686´¦Ö¸ÁîÐÞ¸ÄÆäºóµÄ´úÂëÒÔ±£Ö¤°´
; ÕÕÀ©Õ¹¶Á·½Ê½¶Á·ÖÇøÒýµ¼ÉÈÇøÊ±ÄÜÕýÈ·Ìø×ªµ½ÏàÓ¦µÄ´¦Àí³ÌÐòÖС£
0000:0681 8AE0       MOV    AH,AL         ;·ÖÇøÀàÐÍ¡úAH
0000:0683 885624     MOV    [BP+24],DL    ;±£´æÇý¶¯Æ÷ºÅ¡ú[BP+24]
0000:0686 C706A106EB1E MOV    WORD PTR [06A1],1EEB ;ÐÞ¸Ä0000:06A1´¦´úÂëΪ"JMP 06C1"
0000:068C 886604     MOV    [BP+04],AH    ;×¢Ò⣺Èç¹ûÀ©Õ¹INT13h²»ÄÜʹÓÃÔòA¸Ä·ÖÇøÀàÐÍΪ06£¬µ«Èç¹û
                                          ;À©Õ¹INT13hÄÜʹÓã¬ÔòÈÔ±£³ÖÔ­·ÖÇøÀàÐͲ»±ä
0000:068F BF0A00     MOV    DI,000A       ;¡ï¡ï¡ïÆäËüÀàÐÍ·ÖÇøÓÉ´Ë¿ªÊ¼´¦Àí¡£´ËÌõÖ¸Áî³õʼ»¯¼ÆÊýÆ÷
0000:0692 B80102     MOV    AX,0201       ;AH£º¶Á²Ù×÷£¬AL£º¶ÁÈ¡1¸öÉÈÇøµÄÄÚÈÝ
0000:0695 8BDC       MOV    BX,SP         ;SP=7C00¡úBX£¬Ö¸¶¨·ÖÇøÒýµ¼¼Ç¼װÈëÄÚ´æµÄλÖÃÆ«ÒÆ
0000:0697 33C9       XOR    CX,CX         ;CXÇåÁã
0000:0699 83FF05     CMP    DI,+05        ;×¢Òâ50000:069C 7F03       JG     06A1          ;´óÓÚÔòתȥ¶ÁÓÉ·ÖÇø±íÖ¸¶¨µÄ·ÖÇøÒýµ¼ÉÈÇø
0000:069E 8B4E25     MOV    CX,[BP+25]    ;СÓÚÔòÖ¤Ã÷Ëù¶Á·ÖÇø±íÖ¸¶¨µÄÒýµ¼ÉÈÇøÎ޺Ϸ¨µÄÒýµ¼¼Ç¼£¬
                                          ;¸Ä°´£¿£¿£¿ÔÙ¶Á£¬±Ï¾¹¶àÒ»ÖÖÑ¡Ôñ¶àÒ»´Î»ú»áÂ

[ Last edited by »ÃÓ°ÎÞºÛ on 2006-10-17 at 09:04 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

sdlj8051

½ð³æ (ÖøÃûдÊÖ)

; ÒÔϱêÓТ٢ÚÕßÇë×¢ÒâËüÃǵĵØÖ·¶¼ÊÇÒ»ÑùµÄ£¬¾ÍÊÇ˵ʵ¼ÊÔËÐÐÖÐÖ»¿ÉÄÜÊǶþÕßÖ®Ò»£¬µ«ÎªÁË·ÖÎöÖ®·½±ã£¬ÎÒ
; °ÑÁ½Õß¶¼ÁÐÁ˳öÀ´ÒÔ¹©¶Ô±È£¬ÔĶÁʱǧÍò±ð¿´³ÉÊÇÁ½ÌõÖ¸ÁîÁ˰¡£¡
¢Ù0000:06A1 034E02     ADD    CX,[BP+02]    ;»ñÈ¡·ÖÇøÒýµ¼ÉÈÇøËùÔÚµÄÖùÃæºÅºÍÎïÀíÉÈÇøºÅ
¢Ú0000:06A1 EB1E       JMP    06C1          ;Èç¹û·ÖÇøÀàÐÍÊÇ0Ch¡¢0Eh¶øÇÒÀ©Õ¹¶ÁÄÜʹÓÃÔòÖ´ÐиÃÖ¸Áî
;
; 0000:06A4£º½«¿ÉÒýµ¼·ÖÇøµÄ·ÖÇøÒýµ¼¼Ç¼װÈëÄÚ´æÖ¸¶¨ÇøÓò
; Èë¿Ú²ÎÊý£ºAH=¹¦Äܺţ¬02Ϊ¶ÁÅ̲Ù×÷£»AL=Ò»´Î¶ÁÈ¡µÄÉÈÇøÊý
;          ES:BX=¶ÁÈëÄÚ´æµÄÆðʼµØÖ·
;          CH=10λÖùÃæºÅµÄµÍ8λ£»CL£º¸ßÁ½Î»ÊÇ10λÖùÃæºÅµÄ¸ßÁ½Î»£¬µÍ6λÊÇÎïÀíÉÈÇøºÅ
;          DH=´ÅÍ·ºÅ£»DL=Çý¶¯Æ÷ºÅ£¬×î¸ßλ(¼´Î»7)Ϊ0ÊÇÈíÅÌ£¬Îª1ÊÇÓ²ÅÌ
0000:06A4 CD13       INT    13            ;¶Á·ÖÇøÒýµ¼¼Ç¼µ½0000:7C00ÆðʼµÄÇøÓò
;
;
0000:06A6 7229       JB     06D1          ;²»³É¹¦×ª
0000:06A8 BE2D07     MOV    SI,072D       ;´íÎóÐÅÏ¢×Ö·û´®Æ«ÒÆ¡úSI
0000:06AB 813EFE7D55AA CMP    WORD PTR [7DFE],AA55 ;·ÖÇøÒýµ¼¼Ç¼ºÏ·¨Âð£¿
0000:06B1 745A       JZ     070D          ;ºÏ·¨Ôòת£¨ÕâÊÇÖ÷Òýµ¼¼Ç¼ΨһµÄÕý³£³ö¿Ú£©

0000:06B3 83EF05     SUB    DI,+05        ;²»ºÏ·¨ÔòΪ»»¶ÁÆäËûÉÈÇø×ö×¼±¸
0000:06B6 7FDA       JG     0692          ;Ö»ÓÐÒ»´Î»»¶ÁÉÈÇøµÄ»ú»á£¡
;
; 0000:06B8¡«0000:06BF£º´íÎóÔ¤´¦Àí
0000:06B8 85F6       TEST   SI,SI         ;²âÊÔSIÖµÊÇ·ñΪ0£¬ÆäÒâÒåÔÚÓÚÈ·¶¨¸ÃÏÔʾÄÄÌõÐÅÏ¢
0000:06BA 7583       JNZ    063F          ;²»Îª0Ôòת´íÎó´¦Àí£¬ÏÔʾ¡°Missing operating system¡±
0000:06BC BE1A07     MOV    SI,071A       ;´íÎóÐÅÏ¢×Ö·û´®Æ«ÒÆ¡úSI
0000:06BF EB8A       JMP    064B          ;ת´íÎó´¦Àí£¬ÏÔʾ¡°¼ÓÔØ²Ù×÷ϵͳʱ³ö´í¡±
;
; 0000:06C1¡«0000:06CF£ºÕûÀíÀ©Õ¹¶ÁËùÐèÈë¿Ú²ÎÊý£¬È»ºóµ÷ÓÃÀ©Õ¹¶Á×Ó³ÌÐò
; Õâ¶Î´úÂëÖ»ÓÐÔÚÒÔÀ©Õ¹¶Á·½Ê½¶ÁÈ¡·ÖÇøÒýµ¼¼Ç¼ʱ²ÅÓлú»á»ñµÃÖ´ÐÐ
0000:06C1 98         CBW                  ;ת»»×Ö½ÚALΪ×ÖAX£¬Ö´Ðкó£¬AXÖÐÊÇÒ»´ÎÒª¶ÁµÄÉÈÇøÊý
0000:06C2 91         XCHG   CX,AX         ;AX¡úCX£¬CX¡úAX£¬Ö´Ðкó£¬CXÖÐÊÇÒ»´ÎÒª¶ÁµÄÉÈÇøÊý
0000:06C3 52         PUSH   DX            ;
0000:06C4 99         CWD                  ;½«×ÖAXת»»ÎªË«×Ö¡úDX,AX
0000:06C5 034608     ADD    AX,[BP+08]    ;
0000:06C8 13560A     ADC    DX,[BP+0A]    ;Ö´Ðкó£¬DX:AX=LBA¾ø¶ÔÎïÀíÉÈÇøºÅ
0000:06CB E81200     CALL   06E0          ;µ÷ÓÃÀ©Õ¹¶Á×Ó³ÌÐò
0000:06CE 5A         POP    DX            ;
0000:06CF EBD5       JMP    06A6          ;
;
; 0000:06D1¡«0000:06D8·ÖÇøÒýµ¼¼Ç¼װÈëʧ°ÜʱµÄ´¦Àí
0000:06D1 4F         DEC    DI            ;¼ÆÊýÆ÷¼õ1
0000:06D2 74E4       JZ     06B8          ;Îå´Î¶ÁÅ̾ùδ³É¹¦Ôòת´íÎó´¦Àí(×¢ÒâÕâʱSI=0)
0000:06D4 33C0       XOR    AX,AX         ;Öù¦ÄܺÅ
0000:06D6 CD13       INT    13            ;¸´Î»´ÅÅÌϵͳ
0000:06D8 EBB8       JMP    0692          ;ÔÙ¶Á
;
;
0000:06DA 00 00 80 49 12 00 ...I..
;
; 0000:06E0¡«0000:070C£ºÊ¹ÓÃÀ©Õ¹INT 13h¹¦ÄܶÁÈ¡·ÖÇøÒýµ¼¼Ç¼µÄ×Ó³ÌÐò
; µ÷ÓÃʱ£¬SP=7BFE¡£Õâ¶Î³ÌÐòÀûÓÃѹջ¼Ä´æÆ÷·½Ê½¹¹ÔìÁËÒ»¸ö´ÅÅ̵ØÖ·°ü£¬Çë×¢ÒâÌå»á¡£ÁíÍ⣬0000:06FC´¦
; µÄÒ»ÌõÖ¸Áî¾ÍÊÍ·ÅÁ˼¸ºõÈ«²¿Óɱ¾¶Î³ÌÐòÕ¼ÓõÄÕ»¿Õ¼ä£¬¹¹Ë¼Ö®ÇÉÃ¾ø¶ÔÐèÒªÎÒÃÇѧϰ£¡
; ËùÒÔ£¬·ÖÎö¸Ã¶Î³ÌÐò£¬Ò»¸öÖØµãÓ¦·ÅÔÚÕ»µÄ±ä»¯ÉÏ¡£
0000:06E0 56         PUSH   SI            ;±£´æSI¡ª¡ª×¢Ò⣬Õâ´Îѹջ²¢²»¹¹Ôì´ÅÅ̵ØÖ·°ü
0000:06E1 33F6       XOR    SI,SI         ;ÇåÁã
0000:06E3 56         PUSH   SI            ;
0000:06E4 56         PUSH   SI            ;
0000:06E5 52         PUSH   DX            ;
0000:06E6 50         PUSH   AX            ;ÒÔÉÏËÄÌõÖ¸ÁîѹջµÄÊÇÉÈÇøLBAºÅÂë*2
0000:06E7 06         PUSH   ES            ;ѹջÄÚ´æÄ¿±ê»º³åÇøÊ×Ö·¶ÎÖ·
0000:06E8 53         PUSH   BX            ;ѹջÄÚ´æÄ¿±ê»º³åÇøÊ×Ö·Æ«ÒÆ
0000:06E9 51         PUSH   CX            ;ѹջËù¶ÁÉÈÇøÊý
0000:06EA BE1000     MOV    SI,0010       ;×¢ÒâSIµÄ¸ß8λ¶ÔÓ¦×Å´ÅÅ̵ØÖ·°üµÄ±£Áô×Ö½Ú£¬±ØÐëΪ0
0000:06ED 56         PUSH   SI            ;ѹջ´ÅÅ̵ØÖ·°ü°ü³¤£¬Ö´ÐÐÍê±¾ÌõÖ¸ÁîÒ»¸ö°üÒѾ­¹¹ÔìÍê±Ï
0000:06EE 8BF4       MOV    SI,SP         ;¹æ¶¨´ÅÅ̵ØÖ·°üÆ«ÒÆÖ¸Õ룬ÕâʱSP=7BEA
0000:06F0 50         PUSH   AX            ;±£´æAX
0000:06F1 52         PUSH   DX            ;±£´æDX
0000:06F2 B80042     MOV    AX,4200       ;ÖÃÀ©Õ¹¶Á¹¦ÄܺÅ
0000:06F5 8A5624     MOV    DL,[BP+24]    ;È¡Çý¶¯Æ÷ºÅ£¬²ÎÕÕ0000:0683
; Èë¿Ú²ÎÊý£ºAH=¹¦Äܺţ¬02Ϊ¶ÁÅ̲Ù×÷£»DL=Çý¶¯Æ÷ºÅ
;          DS:SI=16×Ö½Ú´ÅÅ̵ØÖ·°ü¡ª¡ªµÚ0×Ö½Ú£º°ü³¤¶È(¹Ì¶¨Îª10h)£»µÚ1×Ö½Ú£º±£Áô£¬±ØÐëΪ0£»
;          µÚ2¡¢3×Ö½Ú£ºËù¶ÁÉÈÇøÊý£»µÚ4¡«5×Ö½Ú£ºÄÚ´æÄ¿±ê»º³åÇøÊ×Ö·Æ«ÒÆ£»
;          µÚ6¡«7×Ö½Ú£ºÄÚ´æÄ¿±ê»º³åÇøÊ×Ö·¶ÎÖ·£» µÚ8¡«15×Ö½Ú£ºÉÈÇøLBAºÅÂë
; ³ö¿Ú²ÎÊý£º³É¹¦ÔòAH=0£»´íÎóÔòAH=´íÎó´úÂë
0000:06F8 CD13       INT    13            ;Ö´ÐÐÀ©Õ¹¶Á²Ù×÷
0000:06FA 5A         POP    DX            ;
0000:06FB 58         POP    AX            ;
0000:06FC 8D6410     LEA    SP,[SI+10]    ;7BEA+10h=7BFA¡úSP£¨×¢ÒâÊÇÈ¡Æ«ÒÆ¶ø²»ÊÇÈ¡µ¥ÔªÄÚÈÝ£©
0000:06FF 720A       JB     070B          ;À©Õ¹¶Á²»³É¹¦×ª
0000:0701 40         INC    AX            ;
0000:0702 7501       JNZ    0705          ;
0000:0704 42         INC    DX            ;AX¼Ó1Òç³öʱ£¨±ÈÈç0FFFFh+1£©DX²Å¼Ó1
0000:0705 80C702     ADD    BH,02         ;µ÷ÕûBX£¬Ê¹Æ«ÒÆÁ¿Ôö¼Ó512×Ö½Ú£¨¸ÕºÃÒ»ÉÈÇø£©
0000:0708 E2F7       LOOP   0701          ;0701¡«0708Ò»¶Î´úÂëÔÝδÃ÷°×ÆäÕæÊµÒâͼ£¡
0000:070A F8         CLC                  ;
0000:070B 5E         POP    SI            ;
0000:070C C3         RET                  ;
;
; 0000:070D£ºÖмÌÌø×ª
0000:070D EB74       JMP    0783          ;
;
; 070F¡«0745ÊÇ´íÎóÐÅÏ¢£¡¹ûÈ»ÊÇÖÐÎÄWindows98Éú³ÉµÄÖ÷Òýµ¼¼Ç¼£¬ËùÒÔÎÒÒªÌØ±ð
; ¡°¸Ðл¡±Î¢ÈíÕâ¸öɵB£¬ÕæÄÑΪËü¾¹È»ÓÃÖÐÎıíÊöǰÁ½¸öÐÅÏ¢£¡¿ÉÏ§ÕæÐèÏÔʾµÄʱ
; ºò¹í²ÅÄÜ¿´¶®ÊÇÊ²Ã´ÄØ£¡£¡£¡ÎÒK!¡ª¡ªË£ÅªÎÒÃÇÒ®£¡£¿
; 070F¡«0718£º¡°·ÖÇø±íÎÞЧ¡±ÖÐÎÄÐÅÏ¢
; 071A¡«072B£º¡°¼ÓÔØ²Ù×÷ϵͳʱ³ö´í¡±ÖÐÎÄÐÅÏ¢
; 072D¡«0744£º¡°Missing operating system¡±Ó¢ÎÄÐÅÏ¢
0000:070F B7 .
0000:0710 D6 C7 F8 B1 ED CE DE D0-A7 00 BC D3 D4 D8 B2 D9 ................
0000:0720 D7 F7 CF B5 CD B3 CA B1-B3 F6 B4 ED 00 4D 69 73 .............Mis
0000:0730 73 69 6E 67 20 6F 70 65-72 61 74 69 6E 67 20 73 sing operating s
0000:0740 79 73 74 65 6D 00 00 00-00 00 00 00 00 00 00 00 system..........
0000:0750 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0760 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0770 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:0780 00 00 00 ...
;
; 0000:0783¡«0000:0789£º¿ØÖÆÈ¨Òƽ»
0000:0783 8BFC       MOV    DI,SP         ;
0000:0785 1E         PUSH   DS            ;
0000:0786 57         PUSH   DI            ;¹¹ÔìÒ»¸öÌø×ªµØÖ·
0000:0787 8BF5       MOV    SI,BP         ;
0000:0789 CB         RETF                 ;½»¿ØÖÆÈ¨¸ø·ÖÇøÒýµ¼¼Ç¼£¨0000:7C00£©
;
;
0000:078A 00 00 00 00 00 00 ......
0000:0790 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:07A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
;
; 07B8¡«07BBËĸö×Ö½ÚµÄÄÚÈÝÓÃÓÚÊ²Ã´ÄØ£¿£¨²»Í¬»úÆ÷´ËËÄ×Ö½Ú¾ù²»Í¬£©
; 07BE¡«07FDΪ·ÖÇø±í£¬ÄÚº¬Ëĸö·ÖÇø±íÏî(ÿ±íÏî10h×Ö½Ú)
0000:07B0 00 00 00 00 00 00 00 00-86 D8 00 00 00 00 80 01 ................
0000:07C0 01 00 06 3F 3F FD 3F 00-00 00 41 A0 0F 00 00 00 ...??.?...A.....
0000:07D0 01 FE 05 3F FF FE 80 A0-0F 00 C0 4F 2F 00 00 00 ...?.......O/...
0000:07E0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0000:07F0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 55 AA ..............U.



*1£ºÒòΪÎïÀíÉÈÇøºÅ×ÜÊÇ´Ó1ÅÅÁжøÆð
*2£ºÓɴ˿ɼû£¬¾ÍÊÇʹÓÃLBAÀ©Õ¹¶ÁµÄ¹¦ÄÜ£¬Ö÷Òýµ¼¼Ç¼ȴÏÞÖÆÁË·ÖÇøÒýµ¼ÉÈÇø±ØÐëÔÚLBA¾ø¶ÔÎïÀíÉÈÇø
     0FFFFFFFFh֮ǰ²ÅÓпÉÄܴӸ÷ÖÇøÒýµ¼ÏµÍ³£¡
2Â¥2006-08-26 09:52:47
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ sdlj8051 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 085602 289·ÖÇóµ÷¼Á +3 WWWÎ÷Î÷¸¥Ë¹ 2026-03-24 3/150 2026-03-24 14:26 by JourneyLucky
[¿¼ÑÐ] ²ÄÁÏר˶ÕÒµ÷¼Á +3 ¹þ¹þ¹þºðºðºð¹þ 2026-03-23 3/150 2026-03-23 23:13 by peike
[¿¼ÑÐ] ²ÄÁÏר˶ӢһÊý¶þ306 +8 z1z2z3879 2026-03-18 8/400 2026-03-23 20:49 by baobaoye
[¿¼ÑÐ] Ò»Ö¾Ô¸ÉÂʦ´óÉúÎïѧ071000£¬298·Ö£¬Çóµ÷¼Á +3 SYA£¡ 2026-03-23 3/150 2026-03-23 19:09 by macy2011
[¿¼ÑÐ] 303Çóµ÷¼Á +4 ԪϦԪ 2026-03-20 4/200 2026-03-23 19:00 by macy2011
[¿¼ÑÐ] 0854µç×ÓÐÅÏ¢Çóµ÷¼Á 324 +3 Promise-jyl 2026-03-23 3/150 2026-03-23 13:43 by wangkm
[¿¼ÑÐ] 298Çóµ÷¼Á +8 Éϰ¶6666@ 2026-03-20 8/400 2026-03-23 11:02 by laoshidan
[¿¼ÑÐ] ÉúÎïѧ071000 329·ÖÇóµ÷¼Á +5 ÎÒ°®ÉúÎïÉúÎﰮΠ2026-03-17 5/250 2026-03-22 16:42 by tcx007
[¿¼ÑÐ] Ò»Ö¾Ô¸ Î÷±±´óѧ £¬070300»¯Ñ§Ñ§Ë¶£¬×Ü·Ö287£¬Ë«·ÇÒ»±¾£¬Çóµ÷¼Á¡£ +3 ³¿»èÏßÓëÐǺ£ 2026-03-20 3/150 2026-03-22 16:00 by ColorlessPI
[¿¼ÑÐ] Çóµ÷¼Á +7 Auroracx 2026-03-22 7/350 2026-03-22 12:38 by ËØÑÕÇã³Ç1988
[¿¼ÑÐ] Çóµ÷¼Á +4 ÒªºÃºÃÎÞÁÄ 2026-03-21 4/200 2026-03-21 18:57 by ѧԱ8dgXkO
[¿¼ÑÐ] 332Çóµ÷¼Á +4 ydfyh 2026-03-17 4/200 2026-03-21 02:20 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á +3 Ma_xt 2026-03-17 3/150 2026-03-21 02:05 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÄÏʦ´ó 070300£¨»¯Ñ§£©304·ÖÇóµ÷¼Á +3 0703ÎäÜ·»ÛÑ©304 2026-03-18 3/150 2026-03-21 00:48 by JourneyLucky
[¿¼ÑÐ] 317Çóµ÷¼Á +5 Éê×ÓÉêÉê 2026-03-19 9/450 2026-03-20 22:26 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸ËÕÖÝ´óѧ²ÄÁÏÇóµ÷¼Á£¬×Ü·Ö315£¨Ó¢Ò»£© +5 sbdksD 2026-03-19 5/250 2026-03-20 22:10 by luoyongfeng
[¿¼ÑÐ] 329Çóµ÷¼Á +9 ÏëÉÏѧ߹߹ 2026-03-19 9/450 2026-03-20 22:01 by luoyongfeng
[¿¼ÑÐ] Ò»Ö¾Ô¸ ÄϾ©º½¿Õº½Ìì´óѧ´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶ +5 @taotao 2026-03-20 5/250 2026-03-20 20:16 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á +3 eation27 2026-03-20 3/150 2026-03-20 19:32 by JourneyLucky
[¿¼ÑÐ] ÊÕ¸´ÊÔµ÷¼ÁÉú +4 ÓêºóÇïºÉ 2026-03-18 4/200 2026-03-18 14:16 by elevennnne
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û