Subversion Repositories Kolibri OS

Rev

Rev 1018 | Rev 1077 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1018 Rev 1074
Line 3639... Line 3639...
3639
‡ ¬¥ç ­¨ï:
3639
‡ ¬¥ç ­¨ï:
3640
  * «®ª ¯ ¬ï⨠¤®«¦¥­ ¡ëâì à ­¥¥ ¢ë¤¥«¥­ ¯®¤ä㭪樥© 12
3640
  * «®ª ¯ ¬ï⨠¤®«¦¥­ ¡ëâì à ­¥¥ ¢ë¤¥«¥­ ¯®¤ä㭪樥© 12
3641
    ¨«¨ ¯®¤ä㭪樥© 20.
3641
    ¨«¨ ¯®¤ä㭪樥© 20.
Line 3642... Line 3642...
3642
 
3642
 
-
 
3643
======================================================================
3643
======================================================================
3644
==================== ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 14 =======================
3644
===== ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 14 - ®¦¨¤ âì ¨§¢¥é¥­¨ï ®â ¤à ©¢¥à . =====
3645
===== Ž¦¨¤ âì ¯®«ã祭¨ï ᨣ­ « , ®â ¤àã£¨å ¯à¨«®¦¥­¨©/¤à ©¢¥à®¢. =====
3645
======================================================================
3646
======================================================================
3646
 à ¬¥âàë:
3647
 à ¬¥âàë:
3647
  * eax = 68 - ­®¬¥à ä㭪樨
3648
  * eax = 68 - ­®¬¥à ä㭪樨
3648
  * ebx = 14 - ­®¬¥à ¯®¤ä㭪樨
3649
  * ebx = 14 - ­®¬¥à ¯®¤ä㭪樨
3649
  * ecx = 㪠§ â¥«ì ­  ¡ãä¥à ¤«ï ¨­ä®à¬ æ¨¨ (8 ¡ ©â)
3650
  * ecx = 㪠§ â¥«ì ­  ¡ãä¥à ¤«ï ¨­ä®à¬ æ¨¨ (24 ¡ ©â )
3650
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
3651
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
3651
  * ¡ãä¥à, ­  ª®â®àë© ãª §ë¢ ¥â ecx, ᮤ¥à¦¨â á«¥¤ãîéãî ¨­ä®à¬ æ¨î:
-
 
3652
    * +0: dword: ª®­áâ ­â  EV_INTR = 1
3652
  * ¡ãä¥à, ­  ª®â®àë© ãª §ë¢ ¥â ecx, ᮤ¥à¦¨â á«¥¤ãîéãî ¨­ä®à¬ æ¨î:
3653
    * +4: dword: ¤ ­­ë¥ ¤à ©¢¥à 
-
 
3654
‡ ¬¥ç ­¨ï:
3653
    * +0: dword: ¨¤¥­â¨ä¨ª â®à ¯®á«¥¤ãîé¨å ¤ ­­ëå ᨣ­ « 
3655
  * ’¥ªãé ï ॠ«¨§ æ¨ï ¢® ¢à¥¬ï ®¦¨¤ ­¨ï âॡã¥â ¤®¢®«ì­® "âï¦ñ«ëå"
3654
    * +4: ¤ ­­ë¥ ¯à¨­ï⮣® ᨣ­ «  (20 ¡ ©â), ä®à¬ â ª®â®àëå
Line 3656... Line 3655...
3656
    ®¯¥à æ¨© ¯¥à¥ª«î祭¨ï ª®­â¥ªáâ .
3655
          ®¯à¥¤¥«ï¥âáï ¯¥à¢ë¬ dword-®¬
3657
 
3656
 
3658
======================================================================
3657
======================================================================
3659
== ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 15 - ãáâ ­®¢¨âì ®¡à ¡®â稪 ¨áª«î祭¨© FPU. =
3658
==== ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 15 - ãáâ ­®¢¨âì ®¡à ¡®â稪 ¨áª«î祭¨©  ===
3660
======================================================================
3659
======================================================================
3661
 à ¬¥âàë:
3660
 à ¬¥âàë:
3662
  * eax = 68 - ­®¬¥à ä㭪樨
3661
  * eax = 68 - ­®¬¥à ä㭪樨
-
 
3662
  * ebx = 15 - ­®¬¥à ¯®¤ä㭪樨
3663
  * ebx = 15 - ­®¬¥à ¯®¤ä㭪樨
3663
  * ecx =  ¤à¥á ­®¢®£® ®¡à ¡®â稪  ¨áª«î祭¨©
3664
  * ecx =  ¤à¥á ­®¢®£® ®¡à ¡®â稪  ¨áª«î祭¨©
3664
  * edx = ¬ áª  ®¡à ¡ â뢠¥¬ëå ¨áª«î祭¨©
3665
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
3665
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
3666
  * eax =  ¤à¥á áâ à®£® ®¡à ¡®â稪  ¨áª«î祭¨©
-
 
3667
    (0, ¥á«¨ ®­ ­¥ ¡ë« ãáâ ­®¢«¥­)
-
 
3668
  * ebx = ¬ áª  áâ à®£® ®¡à ¡®â稪  ¨áª«î祭¨©
-
 
3669
‡ ¬¥ç ­¨ï:
-
 
3670
  * ®¬¥à ¡¨â  ¢ ¬ áª¥ ¨áª«î祭¨© ᮮ⢥âáâ¢ãîâ ­®¬¥à㠨᪫î祭¨ï ¯®
-
 
3671
    ᯥæ¨ä¨ª æ¨¨ ­  ¯à®æ¥áá®à (Intel-PC). ’ ª ­ ¯à¨¬¥à, ¨áª«î祭¨ï FPU
-
 
3672
    ¨¬¥îâ ­®¬¥à 16 (#MF),   SSE - 19 (#XF).
-
 
3673
  * ‚ ¤ ­­®© ॠ«¨§ æ¨¨ ¨£­®à¨àã¥âáï § ¯à®á ­  ¯¥à¥å¢ â ¨áª«î祭¨ï 7
-
 
3674
    - á¨á⥬  ®¡à ¡ â뢠¥â #NM á ¬®áâ®ï⥫쭮.
-
 
3675
  * ®«ì§®¢ â¥«ì᪨© ®¡à ¡®â稪 ¯®«ã砥⠭®¬¥à ¨áª«î祭¨ï ¯ à ¬¥â஬
-
 
3676
    ¢ á⥪¥. ®í⮬㠯ࠢ¨«ì­ë© ¢ë室 ¨§ ®¡à ¡®â稪 : RET 4. ‚®§¢à â
-
 
3677
    ¯à¨ í⮬ ¯à®¨§¢®¤¨âáï ­  ª®¬ ­¤ã, ¢ë§¢ ¢èãî ¨áª«î祭¨¥.
-
 
3678
  * à¨ ¯¥à¥¤ ç¥ ã¯à ¢«¥­¨ï ®¡à ¡®â稪㠨᪫î祭¨©, á¡à á뢠¥âáï
-
 
3679
    ᮮ⢥âáâ¢ãî騩 ¡¨â ¢ ¬ áª¥ ¨áª«î祭¨©. ‚®§­¨ª­®¢¥­¨¥ í⮣® ¦¥
-
 
3680
    ¨áª«î祭¨ï ¢ ¯®á«¥¤á⢨¨ - ¯à¨¢¥¤¥â ª default-®¡à ¡®âª¥ â ª®¢®£®.
-
 
3681
    € ¨¬¥­­®: ª § ¢¥à襭¨î à ¡®âë ¯à¨«®¦¥­¨ï, ¨«¨ ¯à¨®áâ ­®¢ª¥ á
-
 
3682
    ­®â¨ä¨ª æ¨¥© ®â« ¦¨¢ î饬㠯ਫ®¦¥­¨î.
-
 
3683
  * ®á«¥ § ¢¥à襭¨ï ªà¨â¨ç¥áª¨å ¤¥©á⢨© ¢ ®¡à ¡®â稪¥ ¯®«ì§®¢ â¥«ï,
-
 
3684
    ¢®ááâ ­®¢«¥­¨¥ ¡¨â  ¬ áª¨ ¤ ­­®£® ¨áª«î祭¨ï ¬®¦­® ᤥ« âì
Line 3666... Line 3685...
3666
  * eax =  ¤à¥á áâ à®£® ®¡à ¡®â稪  ¨áª«î祭¨©
3685
    ¯®¤ä㭪樥© 18. ‘¡à®á ä« £®¢ ¨áª«î祭¨© ¢ ¬®¤ã«ïå FPU ¨ XMM -
3667
    (0, ¥á«¨ ®­ ­¥ ¡ë« ãáâ ­®¢«¥­)
3686
    â ª¦¥ ¢®§« £ ¥âáï ­  ®¡à ¡®â稪 ¯®«ì§®¢ â¥«ï.
3668
 
3687
 
3669
======================================================================
3688
======================================================================
Line 3703... Line 3722...
3703
  * Š®¤ë ä㭪権 ¨ áâàãªâãà  ¢å®¤­ëå/¢ë室­ëå ¤ ­­ëå
3722
  * Š®¤ë ä㭪権 ¨ áâàãªâãà  ¢å®¤­ëå/¢ë室­ëå ¤ ­­ëå
3704
    ®¯à¥¤¥«ïîâáï ¤à ©¢¥à®¬.
3723
    ®¯à¥¤¥«ïîâáï ¤à ©¢¥à®¬.
3705
  * à¥¤¢ à¨â¥«ì­® ¤®«¦¥­ ¡ëâì ¯®«ã祭 åí­¤« ¤à ©¢¥à  ¯®¤ä㭪樥© 16.
3724
  * à¥¤¢ à¨â¥«ì­® ¤®«¦¥­ ¡ëâì ¯®«ã祭 åí­¤« ¤à ©¢¥à  ¯®¤ä㭪樥© 16.
Line 3706... Line 3725...
3706
 
3725
 
3707
======================================================================
3726
======================================================================
3708
== ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 18 - ãáâ ­®¢¨âì ®¡à ¡®â稪 ¨áª«î祭¨© SSE. =
3727
= ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 18 - ¨§¬¥­¥­¨¥ á®áâ®ï­¨ï  ªâ¨¢­®á⨠ᨣ­ «  =
3709
======================================================================
3728
======================================================================
3710
 à ¬¥âàë:
3729
 à ¬¥âàë:
3711
  * eax = 68 - ­®¬¥à ä㭪樨
3730
  * eax = 68 - ­®¬¥à ä㭪樨
-
 
3731
  * ebx = 18 - ­®¬¥à ¯®¤ä㭪樨
3712
  * ebx = 18 - ­®¬¥à ¯®¤ä㭪樨
3732
  * ecx = ­®¬¥à ᨣ­ « 
3713
  * ecx =  ¤à¥á ­®¢®£® ®¡à ¡®â稪  ¨áª«î祭¨©
3733
  * edx = §­ ç¥­¨¥ ãáâ ­ ¢«¨¢ ¥¬®©  ªâ¨¢­®á⨠(0/1)
3714
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
3734
‚®§¢à é ¥¬®¥ §­ ç¥­¨¥:
-
 
3735
  * eax = áâ à®¥ §­ ç¥­¨¥  ªâ¨¢­®á⨠ᨣ­ «  (0/1)
-
 
3736
‡ ¬¥ç ­¨ï:
-
 
3737
  * ‚ ⥪ã饩 ॠ«¨§ æ¨¨ ¨§¬¥­ï¥âáï ⮫쪮 ¬ áª  ¯®«ì§®¢ â¥«ì᪮£®
3715
  * eax =  ¤à¥á áâ à®£® ®¡à ¡®â稪  ¨áª«î祭¨©
3738
    ®¡à ¡®â稪  ¨áª«î祭¨©, ãáâ ­®¢«¥­­®£® ¯®¤ä㭪樥© 15. à¨ í⮬
Line 3716... Line 3739...
3716
    (0, ¥á«¨ ®­ ­¥ ¡ë« ãáâ ­®¢«¥­)
3739
    ­®¬¥à ᨣ­ «  ᮮ⢥âáâ¢ã¥â ­®¬¥à㠨᪫î祭¨ï.
3717
 
3740
 
3718
======================================================================
3741
======================================================================
3719
============= ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 19 - § £à㧨âì DLL. =============
3742
============= ”ã­ªæ¨ï 68, ¯®¤äã­ªæ¨ï 19 - § £à㧨âì DLL. =============