home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / c2.doc / cv03.doc < prev    next >
Encoding:
Text File  |  1988-05-04  |  65.0 KB  |  1,185 lines

  1.                                                                 
  2.                                      - 20 -
  3.            
  4.            
  5.                                                         
  6.                                  3. CODEVIEW ¥èÉÇì
  7.                                               
  8.                
  9.                
  10.                                     æÄäàÉåÇìêà
  11.                
  12.                                                                      ï¿ßΓ
  13.            
  14.                3.       CodeView φ¬αá¡................................ 20
  15.                3.1.     éóÑñÑ¡¿Ñ...................................... 21
  16.                3.2.     Éáí«Γá ó «¬«¡¡«¼ αѪ¿¼Ñ....................... 21
  17.                3.2.1.   éó«ñ ¬«¼á¡ñ ß»Ñµ¬½ετἿ....................... 22
  18.                3.2.1.1. ÅÑαÑñó¿ªÑ¡¿Ñ ΓѬßΓá ¿ ¬παß«αá ß»Ñµ¬½ετἿ..... 22
  19.                3.2.1.2. êº¼Ñ¡Ñ¡¿Ñ φ¬αá¡á ß»Ñµ¬½ετἿ.................. 23
  20.                3.2.1.3. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ß»Ñµ¬½ετἿ..... 24
  21.                3.2.1.4. éδí«α ¼Ñ¡ε-¬«¼á¡ñ ß»Ñµ¬½ετἿ................. 25
  22.                3.2.2.   éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼.................... 25
  23.                3.2.2.1. êº¼Ñ¡Ñ¡¿Ñ φ¬αá¡á mouse'«¼..................... 26
  24.                3.2.2.2. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ mouse'«¼........ 26
  25.                3.2.2.3. éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼.................... 27
  26.                3.2.3.   Åα¿¼Ñ¡Ñ¡¿Ñ ¼Ñ¡ε-¬«¼á¡ñ........................ 28
  27.                3.2.3.1. Åα¿¼Ñ¡Ñ¡¿Ñ FIle-¼Ñ¡ε-¬«¼á¡ñ................... 28
  28.                3.2.3.2. Åα¿¼Ñ¡Ñ¡¿Ñ Search-¼Ñ¡ε-¬«¼á¡ñ................. 30
  29.                3.2.3.3. Åα¿¼Ñ¡Ñ¡¿Ñ View-¼Ñ¡ε-¬«¼á¡ñ................... 31
  30.                3.2.3.4. Åα¿¼Ñ¡Ñ¡¿Ñ Run-¼Ñ¡ε-¬«¼á¡ñ.................... 32
  31.                3.2.3.5. Åα¿¼Ñ¡Ñ¡¿Ñ Watch-¼Ñ¡ε-¬«¼á¡ñ.................. 33
  32.                3.2.3.6. Åα¿¼Ñ¡Ñ¡¿Ñ Option-¼Ñ¡ε........................ 35
  33.                3.2.3.7. Åα¿¼Ñ¡Ñ¡¿Ñ Calls-¼Ñ¡ε......................... 37
  34.                3.2.4.   Help-ß¿ßΓѼá.................................. 38
  35.                3.3.     Å«ß½Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ αáí«Γδ................. 39
  36. .
  37.                                       - 21 -
  38.          
  39.          
  40.            
  41.  
  42.                                       
  43.            
  44.            
  45.                3.1. éóÑñÑ¡¿Ñ
  46.  
  47.                
  48.                CodeView ¿¼ÑÑΓ ñóá αѪ¿¼á ñ¿á½«úá: «¬«¡¡δ⌐ ¿ »«ß½Ññ«óáΓѽ∞-
  49.          ¡δ⌐. Äíá αѪ¿¼á »«½Ñº¡δ, ¡« «¬«¡¡δ⌐ φΣΣÑ¬Γ¿ó¡ÑÑ ¿ πñ«í¡ÑÑ.
  50.                éßÑ »«½∞º«óáΓѽ¿ »αÑñ»«τ¿ΓáεΓ «¬«¡¡δ⌐ αѪ¿¼, Ñß½¿, ¬«¡Ñτ¡«,
  51.          hardware  ¿σ  ¬«¼»∞εΓÑαá  Ñú« αáºαÑΦáÑΓ. é «¬«¡¡«¼ αѪ¿¼Ñ «¬«¡¡δÑ
  52.          ¼Ñ¡ε, Σπ¡¬µ¿«¡á½∞¡δÑ  ¬½ετ¿,  mouse  »«ºó«½∩εΓ  íδßΓα«  óδ»«½¡∩Γ∞
  53.          í«½∞Φ¿¡ßΓó«  ¬«¼á¡ñ. Éẽ¿τ¡δÑ á߻ѬΓδ «Γ½áñ¬¿ »α«úαá¼¼ ó «¬«¡¡«¼
  54.          αѪ¿¼Ñ «»¿ßá¡δ ó αáºñѽѠ3.2.
  55.                Å«ß½Ññ«óáΓѽ∞¡δ⌐  αѪ¿¼  σ«α«Φ« ¿ºóÑßΓÑ¡ ¼¡«ú¿¼ »α«úαá¼¼¿ß-
  56.          Γá¼, º¡á¬«¼δ¼ ß SYMDEB ¿½¿ DEBUG «Γ½áñτ¿¬á¼¿. ¥Γ«Γ αѪ¿¼ »α¿¼Ñ¡∩-
  57.          ÑΓß∩ ¡á IBM-¡Ñß«ó¼ÑßΓ¿¼δ󠬫¼»∞εΓÑαáσ ñ½∩ «Γ½áñ¬¿ »α«úαá¼¼ ß óó«-
  58.          ñ«¼/óδó«ñ«¼. Å«ß½Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ «»¿ßá¡ ó αáºñѽѠ3.3.
  59.                
  60.                 
  61.                3.2. Éáí«Γá ó «¬«¡¡«¼ αѪ¿¼Ñ
  62.                 
  63.                ìá α¿ß.3.1 ¿º«íαáªÑ¡ φ¬αá¡ CodeView ß« óßѼ¿ «Γ¬αδΓ묨  «¬-
  64.          ¡á¼¿.
  65.           
  66.                É¿ß. 3.1. CodeView φ¬αá¡
  67.                
  68. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  69. ================================================================================
  70. 0) ymx  :  32            ! Add Watch...    !                         ! AX = 6000
  71. 1) xmx,c  :              ! Watchpoint...   !                         ! BX = 0005
  72. =========================! Tracepoint...   !=========================! CX = 7530
  73. 56:          fd=open ( "2! Delete Watch... !                         ! DX = 0236
  74. 57:          lseek( fd,80!-----------------!                         ! SP = A836
  75. 58:          read( fd, buffer.mas+1,sizemax );                       ! BP = A836
  76. 59:              for ( dinit() ;  ;  )                               ! SI = 00E4
  77. 60:        {                                                         ! DI = A942
  78. 61:              switch ( getch() )                                  ! DS = 4305
  79. 62:           {                                                      ! ES = 4305
  80. 63:            /*----------------------------------------------------! SS = 4305
  81. 64:      case 0: switch ( getch() )                                  ! CS = 41C2
  82. 65:            {                                                     ! IP = 004E
  83. 66:              case 71 :--y;chy();                /* óóÑασ-ó½Ñó« */! novrflow
  84. 67:              case 75 :--x;chx();                /* ó½Ñó«  */     !    up
  85. =====================================================================!  enable
  86. Microsoft (R) CodeView (TM)  Version 1.00                            ! negative
  87. Copyright (C) Microsoft Corp 1986.  All rights reserved.             ! not zero
  88.                                                                      ! no auxcy
  89. >db buffer.mas L 20                                                  !   even
  90. 4305:0230                 00 00 00-00 00 00 00 00 00 00 00       ....! no carry
  91. 4305:0240  00 00 00 00 00 00 00 00-00                       .........!
  92. >
  93.           
  94.                ¥½Ñ¼Ñ¡Γδ ñ¿ß»½Ñ∩ «»¿ßá¡δ ¡¿ªÑ:
  95.  
  96.                                       - 22 -
  97.          
  98.          
  99.                1) «¬¡« «Γ½áñ¬¿, ß«ñÑαªáΘÑÑ «Γ½áª¿óáѼπε »α«úαá¼¼π. Ä¡« ß«-
  100.          ñÑনΓ,  ¡á»α¿¼Ñα,  ¿ßσ«ñ¡δ⌐ "C" ΓѬßΓ, ¿½¿ áßßѼí½Ñα¡δ⌐ ¬«ñ, ¿½¿
  101.          ½εí«⌐ ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ ΓѬßΓ«óδ⌐ Σá⌐½;
  102.                2) ΓѬπΘá∩ ßΓα«¬á »α«úαá¼¼δ, «Γ¼ÑτÑ¡¡á∩ ¡ÑúáΓ¿ó«¼ (¿½¿ ñαπ-
  103.          ú¿¼ µóÑΓ«¼). Ä¡á ¡Ñ «í∩ºáΓѽ∞¡«  ñ«½ª¡á  íδΓ∞  ó¿ñ¿¼á,  »α«úαá¼¼π
  104.          ¼«ª¡« ßó«í«ñ¡« ½¿ßΓáΓ∞;
  105.                3)  ßΓ᫬á, ß«ñÑαªáΘá∩ Γ«τ¬π «ßΓá¡«óá ¿ «Γ¼ÑτÑ¡¡á∩ »«óδΦÑ¡-
  106.          ¡«⌐ ∩ᬫßΓ∞ε;
  107.                4) «¬¡« ñ¿á½«úá, ó ¬«Γ«α«Ñ, ó «ΓóÑΓ ¡á  CodeView  »α¿ú½áΦÑ-
  108.          ¡¿Ñ,  óó«ñ∩Γß∩  ñ¿á½«ú«óδÑ  ¬«¼á¡ñδ. Åα¿ »α«ß¼«ΓαÑ íπΣÑαá ñ¿á½«úá
  109.          Ñú« ¼«ª¡« ½¿ßΓáΓ∞ óÑασ/󡿺;
  110.                5) ¬παß«α, ¡áσ«ñ∩Θ¿⌐ß∩ ó ßΓα«¬Ñ óó«ñá ¬«¼á¡ñδ. ï¿ßΓá∩ «¬¡«,
  111.          ¼«ª¡« »ÑαѼÑΘáΓ∞ Ñú« óÑασ/󡿺 ¿½¿ »ÑαѼÑßΓ¿Γ∞ Ñú« ¿º «¬¡á ñ¿á½«-
  112.          úá ó «¬¡« »α«úαá¼¼δ;
  113.                6) «¬¡« αÑú¿ßΓα«ó, »«¬áºδóáεΘÑÑ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ  αÑú¿ßΓα«ó
  114.          ¿ Σ½áú«ó »α«µÑßß«αá. àú« ¼«ª¡« «Γ¬αδóáΓ∞/ºá¬αδóáΓ∞;
  115.                7) óÑαΓ¿¬á½∞¡á∩ ½¿¡¿∩, αáºñѽ∩εΘá∩ «¬¡á. æΓαѽ¬¿ ¡á ÑÑ ¬«¡-
  116.          µáσ ¿ß»«½∞ºπεΓß∩ »α¿ ½¿ßΓá¡¿¿ «¬«¡ mouse'«¼;
  117.                8) ßë᫪Ñó«Ñ «¬¡«, ó ¬«Γ«α«¼ óδßóÑτ¿óáÑΓß∩ ΓѬπΘÑÑ ß«ßΓ«∩-
  118.          ¡¿Ñ »ÑαѼѡ¡δσ ¿½¿ óδαáªÑ¡¿⌐, »«ßΓáó½Ñ¡¡δσ ¡á ¬«¡Γα«½∞. Ä¡« αáºñ-
  119.          ó¿úáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿ »α¿ ß«ºñá¡¿¿ ßë᫪Ñóδσ «»ÑαáΓ«α«ó;
  120.                9) ßΓα«¬á ¼Ñ¡ε, ß«ñÑαªáΘá∩ ºáú«½«ó¬¿ ¼Ñ¡ε ¿ ¬«¼á¡ñ; ¿σ ¼«ª-
  121.          ¡« á¬Γ¿ó¿º¿α«óáΓ∞ ß»Ñµ¬½ετἿ ¿½¿ mouse'«¼. çáú«½«ó¬¿ ß ó«ß¬½¿µá-
  122.          Γѽ∞¡δ¼¿ º¡á¬á¼¿ -- ¬«¼á¡ñδ, «ßΓá½∞¡δÑ -- ¼Ñ¡ε;
  123.                10)  ¼Ñ¡ε, «Γ¬αδΓ«Ñ τÑαѺ ß««ΓóÑΓßΓóπεΘ¿⌐ ºáú«½«ó«¬. ìá α¿-
  124.          ßπ¡¬Ñ «Γ¬αδΓ« Watch-¼Ñ¡ε;
  125.                11) ΓѬπΘá∩ ¼Ñ¡ε-¬«¼á¡ñá, «Γ¼ÑτÑ¡¡á∩ ú«½πíδ¼ µóÑΓ«¼ ¿½¿ ¡Ñ-
  126.          úáΓ¿ó«¼. éδí«α ¬«¼á¡ñδ «ßπΘÑßΓó½∩ÑΓß∩ »ÑαÑñó¿ªÑ¡¿Ñ¼ »«ñßóÑΓ¬¿;
  127.                12) mouse-π¬áºáΓѽ∞, π¬áºδóáεΘ¿⌐ ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ mouse'á.
  128.          Å«∩ó½∩ÑΓß∩ Γ«½∞¬« Γ«úñá, ¬«úñá ó ß¿ßΓѼѠ¿¡ßΓ«½½¿α«óá¡ mouse;
  129.                13) ñ¿á½«ú«ó«Ñ «¬«Φ¬« (¡á α¿ßπ¡¬Ñ Ñú« ¡ÑΓ) ó  µÑ¡ΓαÑ  ñ¿ß»-
  130.          ½Ñ∩.  ÅαÑñ¡áº¡áτÑ¡«  ñ½∩  αáí«Γδ ß ¬«¼á¡ñἿ ¼Ñ¡ε (¡á»α¿¼Ñα, óó«-
  131.          ñá/πñá½Ñ¡¿∩ ßΓ«αªÑóδσ «»ÑαáΓ«α«ó);
  132.                14) «¬«Φ¬« «Φ¿í«¬ - ñ½∩ ñѼ«¡ßΓαᵿ¿ «Φ¿í«¬ ¿  »αÑñπ»αѪñÑ-
  133.          ¡¿⌐.
  134.                     
  135.                3.2.1. éó«ñ ¬«¼á¡ñ ß»Ñµ¬½ετἿ
  136.                
  137.                CodeView ¿¼ÑÑΓ ñóá ó¿ñá ¬«¼á¡ñ: «¬«¡¡δÑ ¿ ñ¿á½«ú«óδÑ.  ä¿á-
  138.          ½«ú«óδÑ  ¬«¼á¡ñδ  óó«ñ∩Γß∩  ó «¬¡Ñ ñ¿á½«úá, ¿σ ß¿¡Γá¬ß¿ß «»¿ßá¡ ó
  139.          ú½áóÑ 4 "ä¿á½«ú«óδÑ ¬«¼á¡ñδ".
  140.                î¡«ú¿Ñ ¿º CodeView ¬«¼á¡ñ ñ«ßΓπ»¡δ τÑαѺ «¬«¡¡δ⌐ ¿¡ΓÑαΣÑ⌐ß.
  141.          Ä¬«¡¡δÑ óÑαß¿¿ ¬«¼á¡ñ í«½ÑÑ »α«ßΓδ, ¿σ  ¼«ª¡«  óóÑßΓ¿,  ¿ß»«½∞ºπ∩
  142.          Σπ¡¬µ¿«¡á½∞¡δÑ ¬½ετ¿, ALT ¿ CTL ¬«¼í¿¡áµ¿¿ ¿½¿ ¬«¼á¡ñδ-ßΓαѽ¬¿.
  143.                ü«½∞Φ¿¡ßΓó«  «¬«¡¡δσ  ¬«¼á¡ñ  ¼«ª¡«  ΓᬪѠóóÑßΓ¿ ß »«¼«Θ∞ε
  144.          mouse'á (φΓ« íπñÑΓ «»¿ßá¡« ó αáºñѽѠ3.1.2.). è½ετ-¬«¼á¡ñδ «»¿ßá-
  145.          ¡δ ñá½ÑÑ. ÅÑαÑßÑτÑ¡¿Ñ ¬½ετ-¬«¼á¡ñ ¿ mouse-¬«¼á¡ñ ñá¡« ó  »α¿½«ªÑ-
  146.          ¡¿¿ 12.1.3.
  147.  
  148.                                      
  149.            
  150.                3.2.1.1. ÅÑαÑñó¿ªÑ¡¿Ñ ΓѬßΓá ¿ ¬παß«αá ß»Ñµ¬½ετἿ
  151.                                      
  152.                
  153.                æ½ÑñπεΘ¿Ñ ¬½ετ¿ »ÑαÑñó¿úáεΓ ¬παß«α ¿½¿  ½¿ßΓáεΓ  óóÑασ/󡿺
  154.  
  155.                                       - 23 -
  156.          
  157.          
  158.          ß«ñÑন¼«Ñ «¬¡á «Γ½áñ¬¿ ¿ ñ¿á½«úá:
  159.                è½ετ                          öπ¡¬µ¿∩
  160.                
  161.                F6               ÅÑαѼÑΘáÑΓ ¬παß«α ¿º «¬¡á ñ¿á½«úá ó
  162.                                 «¬¡« «Γ½áñ¬¿ ¿ ¡áºáñ.
  163.  
  164.                CTL+U            ÅÑαѼÑΘáÑΓ αáºñѽ¿Γѽ∞ «¬«¡ ñ¿á½«úá
  165.                                 ¿ «Γ½áñ¬¿ ¡á ßΓ᫬π óóÑασ.
  166.  
  167.                CTL+D            ÅÑαѼÑΘáÑΓ αáºñѽ¿Γѽ∞ «¬«¡ ñ¿á½«úá
  168.                                 ¿ «Γ½áñ¬¿ ¡á ßΓ᫬π ó¡¿º.
  169.                                 
  170.                ßΓαѽ¬á          ÅÑαѼÑΘáÑΓ ¬παß«α ¡á ßΓ᫬π óóÑασ ó
  171.                óóÑασ            «¬¡Ñ ñ¿á½«úá ¿½¿ «Γ½áñ¬¿.
  172.                                                                   
  173.                ßΓαѽ¬á          ÅÑαѼÑΘáÑΓ  ¬παß«α ¡á ßΓ᫬π ó¡¿º ó
  174.                ó¡¿º             «¬¡Ñ ñ¿á½«úá ¿½¿ «Γ½áñ¬¿.
  175.                
  176.                PGUP             ï¿ßΓáÑΓ óóÑασ ¡á «ñ¡π ßΓαá¡¿µπ ΓѬπ-
  177.                                 ΘÑÑ «¬¡« (ñ¿á½«úá ¿½¿ «Γ½áñ¬¿). èπα-
  178.                                 ß«α »α¿ φΓ«¼ ß«σαá¡∩ÑΓ ΓѬπΘÑÑ »«½«-
  179.                                 ªÑ¡¿Ñ.
  180.                                 
  181.                PGDN             ï¿ßΓáÑΓ ó¡¿º  ¡á «ñ¡π ßΓαá¡¿µπ ΓѬπ-
  182.                                 ΘÑÑ «¬¡« (ñ¿á½«úá ¿½¿ «Γ½áñ¬¿). èπα-
  183.                                 ß«α »α¿ φΓ«¼ ß«σαá¡∩ÑΓ ΓѬπΘÑÑ »«½«-
  184.                                 Ñ¡¿Ñ.
  185.                
  186.                HOME             ÅÑαÑσ«ñ ó ¡áτὫ ΓѬπΘÑú« «¬¡á. àß½¿
  187.                                 ¬παß«α ó «¬¡Ñ «Γ½áñ¬¿, Γ« «¡  »ÑαÑñ-
  188.                                 ó¿úáÑΓß∩ ¡á ¡áτὫ ¿ßσ«ñ¡«ú« ΓѬßΓá,
  189.                                 Ñß½¿ ó «¬¡Ñ  ñ¿á½«úá, Γ«  ¡á  ¡áτὫ
  190.                                 »α«Γ«¬«½á  (»α¿  »ÑαÑ»«½¡Ñ¡¿¿ íπΣÑαá
  191.                                 ñ¿á½«úá ¡áτὫ »α«Γ«¬«½á ΓÑα∩ÑΓß∩).
  192.                                 
  193.                END              ÅÑαÑσ«ñ ó ¬«¡Ñµ  ΓѬπΘÑú« «¬¡á. àß½¿
  194.                                 ¬παß«α ó «¬¡Ñ «Γ½áñ¬¿, Γ« «¡  »ÑαÑñ-
  195.                                 ó¿úáÑΓß∩  ó  ¬«¡Ñµ ¿ßσ«ñ¡«ú« ΓѬßΓá,
  196.                                 Ñß½¿ ó «¬¡Ñ ñ¿á½«úá, Γ« ¡á  CodeView
  197.                                 »α¿ú½áΦÑ¡¿Ñ ('>') ó ¬«¡µÑ íπΣÑαá.
  198.                
  199.                
  200.                                 
  201.                3.2.1.2. êº¼Ñ¡Ñ¡¿Ñ φ¬αá¡á ß»Ñµ¬½ετἿ
  202.                
  203.                
  204.                 è½ετ                        öπ¡¬µ¿∩
  205.                 
  206.                 F1              ê¡¿µ¿á½¿ºáµ¿∩  «¬¡á  »«¼«Θ¿ (help'á)
  207.                                 Help-ß¿ßΓѼᠠ  ñÑΓá½∞¡«  «»¿ßá¡á  ó
  208.                                 αáºñѽѠ3.1.4.   ¥Γá  ¬«¼á¡ñá  ¼«ªÑΓ
  209.                                 íδΓ∞  óδ»«½¡Ñ¡á   ¬á¬  Help  ¬«¼á¡ñá
  210.                                 View ¼Ñ¡ε, ß¼. αáºñѽ 3.1.3.3.
  211.                                 
  212.                 F2              ÄΓ¬αδóá¡¿Ñ/ºá¬αδóá¡¿Ñ «¬¡á αÑú¿ßΓα«ó.
  213.  
  214.                                       - 24 -
  215.          
  216.          
  217.                                 ¥Γá ¬«¼á¡ñá ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡á ¬á¬
  218.                                 Registers  ¬«¼á¡ñá  Options ¼Ñ¡ε, ß¼.
  219.                                 αáºñѽ 3.1.3.6.
  220.                                 
  221.                 F3              ÅÑαѬ½ετÑ¡¿Ñ  ¼Ñªñπ  αѪ¿¼«¼ ¿ßσ«ñ¡«ú«
  222.                                 ΓѬßΓá ¿ áßßѼí½Ñαá. ¥Γ𠬫¼á¡ñπ ¼«ª¡«
  223.                                 óδ»«½¡¿Γ∞ τÑαѺ ¼Ñ¡ε.
  224.                 
  225.                 F4              ÅÑαѬ½ετÑ¡¿Ñ ó φ¬αá¡ óδó«ñá »α«úαá¼¼δ.
  226.                                 ä½∩ ó«ºóαáΓá ó CodeView ¡áª¼¿ΓÑ ½εíπε
  227.                                 ¬½áó¿Φπ.  ¥Γ𠬫¼á¡ñπ ¼«ª¡« óδ»«½¡¿Γ∞
  228.                                 τÑαѺ  ¼Ñ¡ε (ß¼. αáºñѽ 3.1.3.3).
  229.                
  230.                
  231.                                 
  232.                3.2.1.3. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ß»Ñµ¬½ετἿ
  233.                
  234.                
  235.                 è½ετ                        öπ¡¬µ¿∩
  236.                                 
  237.                 F5              éδ»«½¡¿Γ∞ ñ« ß½ÑñπεΘÑ⌐ Γ«τ¬¿ «ßΓá¡«óá
  238.                                 ¿½¿ ñ« ¬«¡µá  »α«úαá¼¼δ,  Ñß½¿  Γ«τѬ
  239.                                 «ßΓá¡«óá ¡ÑΓ.  Ç¡á½«ú¿τ¡á  ñ¿á½«ú«ó«⌐
  240.                                 ¬«¼á¡ñÑ G íѺ áαúπ¼Ñ¡Γá.
  241.                                 
  242.                 F7              éδ»«½¡¿Γ∞   »α«úαá¼¼π    ñ«   ßΓ᫬¿,
  243.                                 »«¼ÑτÑ¡¡«⌐ ¬παß«α«¼,  ¿½¿ ñ« ¬«¡µá,
  244.                                 Ñß½¿ φΓ« ¡Ñ󫺼«ª¡«.
  245.                                 
  246.                 F8              éδ»«½¡¿Γ∞    ¬«¼á¡ñπ     Γαáßß¿α«ó¬¿.
  247.                                 CodeView  óδ»«½¡∩ÑΓ  ΓѬπΘπε  ßΓ᫬π
  248.                                 ¿ßσ«ñ¡«ú«  ΓѬßΓá  ¿½¿  áßßѼí½Ñα¡δ⌐
  249.                                 ¿¡ßΓαπ¬µ¿ε.  àß½¿ φΓ« ó맮ó Σπ¡¬µ¿¿,
  250.                                 »«ñ»α«úαá¼¼δ, »αÑαδóá¡¿∩, Γ« CodeView
  251.                                 »α«ó὿óáÑΓß∩ ó óδºδóáѼπε »α«úαá¼¼π.
  252.                                 ¥Γá  ¬«¼á¡ñá  ¡Ñ  Γαáßß¿απÑΓ  MS-DOS
  253.                                 Σπ¡¬µ¿¿ (»αÑαδóá¡¿Ñ 0x21).
  254.                 
  255.                 F9              ôßΓá¡«ó/ßΓ¿αá¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá ó Γ«⌐
  256.                                 ßΓ᫬Ñ, úñÑ ¡áσ«ñ¿Γß∩ ¬παß«α. àß½¿  ó
  257.                                 ΓѬπΘÑ⌐ ßΓα«¬Ñ ÑßΓ∞  Γ«τ¬á  «ßΓá¡«óá,
  258.                                 Γ« ßΓÑαÑΓ∞ ÑÑ, Ñß½¿ ¡ÑΓ, Γ« »«ßΓáó¿Γ∞;
  259.                                 Ñß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó «¬¡Ñ ñ¿á½«úá,
  260.                                 Γ«  «Γ½áñτ¿¬  óδñáßΓ  ß««ΓóÑΓßΓóπεΘÑÑ
  261.                                 »αÑñπ»αѪñÑ¡¿Ñ.
  262.                 
  263.                 F10             éδ»«½¡¿Γ∞  ¬«¼á¡ñπ "»α«úαá¼¼¡δ⌐ Φáú".
  264.                                 Ç¡á½«ú¿τ¡á ¬«¼á¡ñÑ Γαáßß¿α«ó¬¿  (F8),
  265.                                 ¡« »α¿ φΓ«¼ CodeView ¡Ñ "»α«ó὿óáÑΓß∩"
  266.                                 ó Σπ¡¬µ¿¿, »«ñ»α«úαá¼¼δ, »αÑαδóá¡¿∩.
  267.                                       
  268.                é᪡«:
  269.                éδ  ¼«ªÑΓÑ »αÑαóáΓ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¡áªáΓ¿Ñ¼ CTL+C ¿½¿
  270.          CTL+BREAK. ¥Γ« »«½Ñº¡«, Ñß½¿ óáΦá »α«úαἼᠠºáµ¿¬½¿½áß∞  ¿½¿  ÑÑ
  271.          óδ»«½¡Ñ¡¿Ñ  ºá¼Ññ½∩εΓ ßë᫪ÑóδÑ «»ÑαáΓ«αδ. æΓáαΓ«óδÑ «»µ¿¿, ºá»-
  272.  
  273.                                       - 25 -
  274.          
  275.          
  276.          αÑΘáεΘ¿Ñ ¿σ »α¿¼Ñ¡Ñ¡¿Ñ, «»¿ßá¡δ ó αáºñѽѠ2.5.8.
  277.                                       
  278.                
  279.                3.2.1.4. éδí«α ¼Ñ¡ε-¬«¼á¡ñ ß»Ñµ¬½ετἿ
  280.                 
  281.                CodeView ¿¼ÑÑΓ ßѼ∞ ¼Ñ¡ε. é φΓ«¼ αáºñѽѠ«»¿ßá¡« ¬á¬ »α«¿º-
  282.          ó«ñ¿Γ∞ óδí«α ¼Ñ¡ε. îÑ¡ε-¬«¼á¡ñδ «»¿ßá¡δ ó ». 3.1.3.
  283.                îÑ¡ε-½¿¡Ñ⌐¬á óóÑασπ φ¬αá¡á ¿¼ÑÑΓ ñÑó∩Γ∞  ºáú«½«ó¬«ó:  File,
  284.          Search,  View,  Run,  Watch,  Options, Calls, Trase!, Go!. ÅÑαóδÑ
  285.          ßѼ∞ ¿º ¡¿σ - ¼Ñ¡ε, »«ß½Ññ¡¿Ñ ñóá -- ¬«¼á¡ñδ. Trase! ¿ Go!  »αÑñ-
  286.          ¡áº¡áτÑ¡δ  ñ½∩ ¿ß»«½∞º«óá¡¿∩ mouse'«¼, ¡« ¿σ ¼«ª¡« á¬Γ¿ó¿º¿α«óáΓ∞
  287.          ¡áªáΓ¿Ñ¼ ALT+T (ALT+G) ¿ Enter. é«ß¬½¿µáΓѽ∞¡δ⌐ º¡á¬ ó  ºáú«½«ó¬Ñ
  288.          π¬áºδóáÑΓ,  τΓ«  φëà ºáú«½«ó«¬ -- ¬«¼á¡ñá, á ¡Ñ ¼Ñ¡ε. ìѬ«Γ«αδÑ
  289.          ¬«¼á¡ñδ »α«ΘÑ óδ»«½¡¿Γ∞ Σπ¡¬µ¿«¡á½∞¡δ¼ ¬½ετѼ (F1-10), τѼ  τÑαѺ
  290.          ¼Ñ¡ε-¿¡ΓÑαΣÑ⌐ß.
  291.                
  292.                Ç½ú«α¿Γ¼ óδí«αá ¬«¼á¡ñ ¿º ¼Ñ¡ε:
  293.                 
  294.                1)  «Γ¬αδΓ∞  ¼Ñ¡ε, ¡áªáó ALT ¿ »Ñαóπε íπ¬óπ ºáú«½«ó¬á ¼Ñ¡ε.
  295.          ìá»α¿¼Ñα, ALT+S «Γ¬αδóáÑΓ Search ¼Ñ¡ε. çáú«½«ó«¬  ¼Ñ¡ε  »α¿  φΓ«¼
  296.          »«ñßóÑτ¿óáÑΓß∩, ßἫ ¼Ñ¡ε «Γ¬αδóáÑΓß∩ »«ñ ¡¿¼;
  297.                2) ó«º¼«ª¡δ Γα¿ »πΓ¿ óδí«αá ¬«¼á¡ñδ ¿º «Γ¬αδΓ«ú« ¼Ñ¡ε:
  298.                -  ß »«¼«Θ∞ε ¬½ετÑ⌐ ßΓαѽ¬á ó¡¿º ¿ ßΓαѽ¬á óóÑασ »α«¿ºóÑßΓ¿
  299.          óδí«α ¬«¼á¡ñδ, »ÑαѼÑΘá∩ »«ñßóÑΓ¬π; ¡áªáΓ∞ Enter;
  300.                - ¡áªáΓ∞ »Ñαóπε íπ¬óπ óδí¿αáѼ«⌐ ¬«¼á¡ñδ ¿ ¡áªáΓ∞ Enter;
  301.                - ¡áªáΓ∞ »Ñαóπε íπ¬óπ óδí¿αáѼ«⌐ ¬«¼á¡ñδ ß«ó¼ÑßΓ¡« ß ALT. é
  302.          φΓ«¼ ß½πτáÑ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ »«ñΓóÑαªñáΓ∞ ¬«¼á¡ñπ Enter'«¼;
  303.                3) »«ß½Ñ óδí«αá ¬«¼á¡ñδ »α«¿º«⌐ñÑΓ «ñ¡« ¿º ΓαÑσ:
  304.                - ñ½∩ í«½∞Φ¿¡ßΓóá ¬«¼á¡ñ: ¬«¼á¡ñá íπñÑΓ óδ»«½¡Ñ¡á ¡Ñ¼Ññ½Ñ¡-
  305.          ¡«;
  306.                - ñ½∩ ¬«¼á¡ñ-«»µ¿⌐: íπñÑΓ óδñá¡« ß««íΘÑ¡¿Ñ, τΓ« «»µ¿∩ ó¬½ε-
  307.          τÑ¡á/ó䬽ετÑ¡á;
  308.                - ñ½∩ ¬«¼á¡ñ »«¿ß¬á ¿ ¬«¡Γα«½∩: íπñÑΓ »α«ñ«½ªÑ¡ ñ¿á½«ú;
  309.                4)  Ñß½¿  ñ¿á½«ú  »α«ñ«½ª¿Γß∩, Γ« «Γ¬α«ÑΓß∩ «¬«Φ¬« ñ¿á½«úá.
  310.          çừ½¡¿ΓÑ Ñú« ¿ ¡áª¼¿ΓÑ Enter. ìá»α¿¼Ñα, «¬«Φ¬«  ñ¿á½«úá  ¬«¼á¡ñδ
  311.          Find... ºá»α«ß¿Γ αÑúπ½∩α¡«Ñ óδαáªÑ¡¿Ñ ñ½∩ »«¿ß¬á (ß¼. ». 3.1.3.2.
  312.          ¿ß»«½∞º«óá¡¿Ñ  Search  ¼Ñ¡ε ¿ »α¿½«ªÑ¡¿Ñ 12.2 "ÉÑúπ½∩α¡δÑ óδαáªÑ-
  313.          ¡¿∩"). àß½¿ «ΓóÑΓ »αáó¿½Ñ¡, ¬«¼á¡ñá óδ»«½¡¿Γß∩, Ñß½¿ ¡ÑΓ, Γ« »«∩-
  314.          ó¿Γß∩ «¬«Φ¬« ß ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ. ì᪼¿ΓÑ ½εí«⌐ ¬½ετ ñ½∩ ó«ºó-
  315.          αáΓá.
  316.                é ½εí«⌐ Γ«τ¬Ñ φΓ«ú« »α«µÑßßá ¼«ª¡« ¡áªáΓ∞  ESC  ñ½∩  ß¡∩Γ¿∩
  317.          ¬«¼á¡ñδ.  àß½¿  ¼Ñ¡ε  óδíαá¡«, ¼«ª¡« ¡áªáΓ∞ ¬½ετ¿ ßΓαѽ¬á ó½Ñó« ¿
  318.          ßΓαѽ¬á ó»αáó« ñ½∩ »ÑαÑσ«ñá ¬ ß«ßÑñ¡Ñ¼π ¼Ñ¡ε.
  319.                 
  320.                3.2.2. éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼
  321.                 
  322.                CodeView «Γ½áñτ¿¬ ¼«ªÑΓ αáí«ΓáΓ∞ ß  MicroSoft  mouse'«¼  (¿
  323.          ¡Ñ¬«Γ«α묨 ß«ó¼ÑßΓ¿¼δ¼¿ πßΓα«⌐ßΓóἿ). æ½ÑñπεΘ¿Ñ ΓÑନ¡δ π»«ΓαÑí-
  324.          ½∩εΓß∩ ó «»¿ßá¡¿¿ »πΓÑ⌐ óδí«αá ¿ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñ mouse'«¼:
  325.            
  326.                  ÆÑα¼                         Ä»αÑñѽѡ¿Ñ
  327.                 
  328.                 ô¬áºáΓ∞          ÅÑαÑñó¿¡πΓ∞ mouse-π¬áºáΓѽ∞ ¡á óδí¿-
  329.                 (Point)          αáѼδ⌐ ºáú«½«ó«¬.
  330.                                  
  331.  
  332.                                       - 26 -
  333.          
  334.          
  335.                 Öѽ¬¡πΓ∞         üδßΓα« ¡áªáΓ∞ ¿ «Γ»πßΓ¿Γ∞ mouse ¬¡«»-
  336.                 (Click)          ¬π.
  337.                 
  338.                 ÆáΘ¿Γ∞           Åα«¿ºó«ñ¿Γ∞  »ÑαѼÑΘÑ¡¿Ñ mouse π¬á-
  339.                 (Drag)           ºáΓѽ∩  »α¿ ¡áªáΓ«⌐ ¬¡«»¬Ñ mouse'á.
  340.                 
  341.                 CodeView ¿ß»«½∞ºπÑΓ «íÑ mouse ¬¡«»¬¿. ÆÑα¼δ "Θѽ¬¡πΓ∞
  342.            ½Ñó«⌐", "Θѽ¬¡πΓ∞ »αáó«⌐", "Θѽ¬¡πΓ∞ «íÑ¿¼¿"  ¿  "Θѽ¬¡πΓ∞
  343.            ½εí«⌐"  «í«º¡áτáεΓ  ß««ΓóÑΓßΓóÑ¡¡«  ¿ß»«½∞º«óá¡¿Ñ  ½Ñó«⌐ ¿
  344.            »αáó«⌐ ¬¡«»¬¿ mouse'á.
  345.                 
  346.                 
  347.                3.2.2.1. êº¼Ñ¡Ñ¡¿Ñ φ¬αá¡á mouse'«¼
  348.                 
  349.                é¿ñ  CodeView  φ¬αá¡á  ¼«ª¡« ¿º¼Ñ¡¿Γ∞, "π¬áºáó" «ñ¿¡ ¿º Ñú«
  350.          φ½Ñ¼Ñ¡Γ«ó, "Θѽ¬¡πó" ¡á ¡Ñ¼ ¿½¿ "»α«ΓáΘ¿ó" Ñú«:
  351.                 
  352.                     ¥½Ñ¼Ñ¡Γ                     äÑ⌐ßΓó¿Ñ
  353.                 
  354.                 äó«⌐¡á∩   ½¿¡¿∩-     ÆáΘ¿Γ∞ ÑÑ óóÑασ ¿½¿ ó¡¿º ó ºáó¿-
  355.                 αáºñѽ¿Γѽ∞ «¬«¡     ß¿¼«ßΓ¿ «Γ Γ«ú«, τΓ« óá¼ ¡πª¡«.
  356.                 ΓѬßΓá ¿ ñὫúá.
  357.                 
  358.                 æΓαѽ¬á ó¡¿º ¿½¿     ô¬áºáΓ∞ ÑÑ ¿  Θѽ¬¡πΓ∞ ñ½∩ »ÑαÑ-
  359.                 ßΓαѽ¬á  óÑασ ¡á     ¼ÑΘÑ¡¿∩ ΓѬßΓá  ß««ΓóÑΓßΓóπεΘÑú«
  360.                 óÑαΓ¿¬á½∞¡«⌐ ½¿-     «¬¡á óóÑασ/󡿺.
  361.                 ¡¿¿-αáºñѽ¿ΓѽÑ.     Öѽτ¬¿ ¿¼ÑεΓ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
  362.                                      ½Ñóδ⌐ Θѽτ«¬ --  »ÑαѼÑΘÑ¡¿Ñ  ¡á
  363.                                                       «ñ¡π ßΓ᫬π;
  364.                                      »αáóδ⌐ Θѽτ«¬ -- »ÑαѼÑΘÑ¡¿Ñ  ¡á
  365.                                                       «ñ¡π ßΓαá¡¿µπ;
  366.                                      ΘѽτѬ «íÑ¿¼¿ -- »ÑαѼÑΘÑ¡¿Ñ  ¡á
  367.                                                       ¡áτὫ ¿½¿ ¬«¡Ñµ
  368.                                                       ΓѬπΘÑú« «¬¡á.
  369.  
  370.                ìѬ«Γ«αδÑ ¼Ñ¡ε-¬«¼á¡ñδ ΓᬪѠ¼Ñ¡∩εΓ ó¿ñ φ¬αá¡á. ü«½ÑÑ  »«ñ-
  371.          α«í¡« ß¼. αáºñѽ 3.2.3, «»¿ßδóáεΘ¿⌐ ¼Ñ¡ε-¬«¼á¡ñδ.
  372.                 
  373.                                       
  374.            
  375.                3.2.2.2. è«¡Γα«½∞ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ mouse'«¼
  376.                 
  377.                éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¼«ª¡« ¬«¡Γα«½¿α«óáΓ∞ mouse'«¼:
  378.            
  379.                  ¥½Ñ¼Ñ¡Γ                     äÑ⌐ßΓó¿Ñ
  380.                 æΓα«¬á   ¿ß-     ô¬áºáΓ∞ ÑÑ ¿ Θѽ¬¡πΓ∞. è¡«»¬¿ mouse'á
  381.                 σ«ñ¡«ú« ΓѬ-     ¿¼ÑεΓ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
  382.                 ßΓá ¿½¿  áß-     "½Ñóδ⌐  Θѽτ«¬" -- Ñß½¿ ¡á φΓ«⌐ ßΓα«-
  383.                 ßѼí½Ñα¡á∩             ¬Ñ ¡ÑΓ Γ«τ¬¿ «ßΓá¡«óá, Γ« «¡á
  384.                 ¿¡ßΓαπ¬µ¿∩.            íπñÑΓ πßΓá¡«ó½Ñ¡á, Ñß½¿ ÑßΓ∞,
  385.                                        Γ« íπñÑΓ πíαá¡á;
  386.                                  "»αáóδ⌐  Θѽτ«¬" --  πßΓá¡«ó¿Γ∞  óαÑ-
  387.                                        ¼Ñ¡¡πε  Γ«τ¬π «ßΓá¡«óá ¿ óδ»«½-
  388.                                        ¡¿Γ∞  »α«úαá¼¼π ñ«  ¬«¡µá  ¿½¿
  389.                                        í½¿ªá⌐ΦÑ⌐ Γ«τ¬¿ «ßΓá¡«óá.
  390.  
  391.                                       - 27 -
  392.          
  393.          
  394.                                  àß½¿ óδíαá¡¡á∩ ßΓα«¬á ¡Ñ ¿¼ÑÑΓ óδ»«½-
  395.                                  ¡∩Ѽ«ú«  ¬«ñá (¡á»α¿¼Ñα, «íΩ∩ó½Ñ¡¿Ñ
  396.                                  ¿½¿ ¬«¼¼Ñ¡Γáα¿⌐), Γ« CodeView óδñáßΓ
  397.                                  ß««ΓóÑΓßΓπεΘÑÑ »αÑñπ»αѪñÑ¡¿Ñ.
  398.                                  
  399.                 Trace! ºáú«½«-  "ô¬áºáΓ∞" ¿ "Θѽ¬¡πΓ∞". è¡«»¬¿ mouse'á
  400.                 ó«¬ ó ßΓα«¬Ñ     ¿¼ÑεΓ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
  401.                 ¼Ñ¡ε.            "½Ñóδ⌐  Θѽτ«¬" -- óδ»«½¡¿Ñ   ¬«¼á¡ñδ
  402.                                        Γαáßß¿α«ó¬¿. CodeView óδ»«½¡∩ÑΓ
  403.                                        ß½ÑñπεΘπε ßΓ᫬π ¿ßσ«ñ¡«ú« ΓѬß-
  404.                                        Γá ¿½¿ áßßѼí½Ñα¡πε ¿¡ßΓαπ¬µ¿ε.
  405.                                        àß½¿ «¡á ß«ñÑαª¿Γ ó맮ó Σπ¡¬µ¿¿.
  406.                                        »«ñ»α«úαá¼¼δ,   »αÑαδóá¡¿∩,  Γ«
  407.                                        CodeView  "»α«ó὿óáÑΓß∩" ó ¡ÑÑ
  408.                                        (ºá ¿ß¬½ετÑ¡¿Ñ¼ »αÑαδóá¡¿∩ 0x21).
  409.                                  "»αáóδ⌐ Θѽτ«¬" -- óδ»«½¡¿Ñ   ¬«¼á¡ñδ
  410.                                        "»α«úαá¼¼¡δ⌐ Φáú". CodeView  óδ-
  411.                                        »«½¡∩ÑΓ ß½ÑñπεΘπε ßΓ᫬π ¿ßσ«ñ-
  412.                                        ¡«ú«  ΓѬßΓá  ¿½¿  áßßѼí½Ñα¡πε
  413.                                        ¿¡ßΓαπ¬µ¿ε.  àß½¿  «¡á ß«ñÑনΓ
  414.                                        ó맮ó Σπ¡¬µ¿¿,    »«ñ»α«úαá¼¼δ,
  415.                                        »αÑαδóá¡¿∩,   Γ«  CodeView   ¡Ñ
  416.                                        "»α«ó὿óáÑΓß∩" ó ¡ÑÑ, »α«¿ºó«-
  417.                                        ñ¿Γ óδº«ó ¿ ó«ºóαáΓ.
  418.                                  ¥Γ¿ ñóÑ ¬«¼á¡ñδ  «Γ½¿τáεΓß∩  ñαπú  «Γ
  419.                                  ñαπúá óδº«ó«¼  »«ñ»α«úαá¼¼,  Σπ¡¬µ¿⌐,
  420.                                  »αÑαδóá¡¿⌐.
  421.                                  
  422.                 Go! ºáú«½«ó«¬    "ô¬áºáΓ∞" ¿ "Θѽ¬¡πΓ∞" ½εí«⌐ ¿º mouse
  423.                 ó ßΓα«¬Ñ ¼Ñ¡ε.   ¬¡«»«¬.  è«¼á¡ñá  óδ»«½¡∩ÑΓ »α«úαá¼¼π
  424.                                  ñ« »Ñαó«⌐ Γ«τ¬¿ «ßΓá¡«óá ¿½¿ ñ« ¬«¡µá,
  425.                                  Ñß½¿ Γ«τ¬¿ «ßΓá¡«óá ¡Ñ í뫨 óßΓαÑτÑ¡δ.
  426.                                  
  427.                 ö½áú¿ ó «¬¡Ñ     "ô¬áºáΓ∞" ¿¼∩ Σ½áúá ¿ "Θѽ¬¡πΓ∞" ½εí«⌐
  428.                 αÑú¿ßΓα«ó.       ¬¡«»¬«⌐  mouse'á  ñ½∩  ¿¡óÑαΓ¿α«óá¡¿∩
  429.                                  Σ½áúá. ê¼∩ Σ½áúá ¿º¼Ñ¡¿Γß∩ ó ß««ΓóÑΓ-
  430.                                  ßΓó¿¿ ß« ßΓáΓπß«¼  ¿, Ñß½¿ óδ αáí«Γá-
  431.                                  ÑΓÑ ó µóÑΓ¡«¼ αѪ¿¼Ñ,  ¿º¼Ñ¡¿Γß∩  Ñú«
  432.                                  µóÑΓ.
  433.                                  
  434.                é᪡«:
  435.                éδ ¼«ªÑΓÑ »αÑαóáΓ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ß »«¼«Θ∞ε CTL+BREAK
  436.          ¿ CTL+C. æ¼ »«ñα«í¡ÑÑ αáºñѽδ 3.2.1.3 ¿ 2.5.8.
  437.                                       
  438.                
  439.                3.2.2.3. éδí«α ¼Ñ¡ε-¬«¼á¡ñ mouse'«¼
  440.                 
  441.                CodeView «Γ½áñτ¿¬ ¿¼ÑÑΓ 7 ¼Ñ¡ε. é φΓ«¼ αáºñѽѠ«»¿ßá¡ á½ú«-
  442.          α¿Γ¼  óδí«αá  ¼Ñ¡ε-¬«¼á¡ñ  mouse'«¼.  æá¼¿ ¼Ñ¡ε «»¿ßá¡δ ó αáºñѽÑ
  443.          3.1.3.
  444.                îÑ¡ε-ßΓ᫬á ß«ñÑαª¿Γ 9 ºáú«½«ó¬«ó: File, Search, View, Run,
  445.          Watch, Options, Calls, Trase!, Go!. ÅÑαóδÑ ßѼ∞ ¿º ¡¿σ  --  ¼Ñ¡ε,
  446.          »«ß½Ññ¡¿Ñ  ñóá -- ¬«¼á¡ñδ, óδ»«½¡∩ѼδÑ mouse'«¼. Ç½ú«α¿Γ¼ αá߬αδ-
  447.          Γ¿∩ ¼Ñ¡ε ¿ óδí«αá ¿º ¡Ñú« ¬«¼á¡ñδ ß½ÑñπεΘ¿⌐:
  448.                1) «Γ¬αδΓ∞ ¼Ñ¡ε, "π¬áºáó" ºáú«½«ó«¬ ¼Ñ¡ε ¿º ßΓ᫬¿ ¼Ñ¡ε ºá-
  449.  
  450.                                       - 28 -
  451.          
  452.          
  453.          ú«½«ó¬«ó. ÄΓ¬α«⌐ΓÑ, ¡á»α¿¼Ñα, Search ¼Ñ¡ε;
  454.                2) mouse-π¬áºáΓѽѼ ¡á ºáú«½«ó¬Ñ ¡áª¼¿ΓÑ  ½εíπε  ¿º  ¬¡«»«¬
  455.          mouse'á.  Å«ñ ºáú«½«ó¬«¼ »«∩ó¿Γß∩ «¬«Φ¬« ¼Ñ¡ε. ìá»α¿¼Ñα, Ñß½¿ íδ½
  456.          óδíαá¡ Search-ºáú«½«ó«¬, Γ« »«ñ ¡¿¼ »«∩ó¿Γß∩ Search-¼Ñ¡ε;
  457.                3) ¡Ñ «Γ»π߬á∩ ¬¡«»¬π mouse'á, »ÑαѼÑΘá∩ »«ñßóÑΓ¬π,  »α«¿º-
  458.          óÑñ¿ΓÑ  óδí«α  ¬«¼á¡ñδ. éδíÑα¿ΓÑ, ¡á»α¿¼Ñα, ¬«¼á¡ñπ Find. Åα¿ »Ñ-
  459.          αÑñó¿ªÑ¡¿¿ π¬áºáΓѽ∩ mouse'á ºá úαá¡¿µδ ¼Ñ¡ε, »«ñßóÑΓ¬á ¿ßτѺáÑΓ.
  460.          Äñ¡á¬«, »«¬á ¬¡«»¬á ¡Ñ «ΓªáΓá, ¼«ª¡« óÑα¡πΓ∞ π¬áºáΓѽ∞ mouse'á  ¿
  461.          »α«¿ºóÑßΓ¿ óδí«α;
  462.                4)  Ñß½¿ ¬«¼á¡ñá óδíαá¡á, «Γ»πßΓ¿ΓÑ mouse-¬¡«»¬π (¡á»α¿¼Ñα,
  463.          ¡á ¬«¼á¡ñÑ Find). é«º¼«ª¡δ ß½ÑñπεΘ¿Ñ Γα¿ »α«ñ«½ªÑ¡¿∩:
  464.                - ñ½∩ í«½∞Φ¿¡ßΓóá ¬«¼á¡ñ: ¬«¼á¡ñá íπñÑΓ óδ»«½¡Ñ¡á ¡Ñ¼Ññ½Ñ¡-
  465.          ¡«;
  466.                - ñ½∩ ¬«¼á¡ñ «»µ¿⌐: íπñÑΓ óδñá¡« ß««íΘÑ¡¿Ñ, τΓ« «»µ¿∩ ó¬½ε-
  467.          τÑ¡á/ó䬽ετÑ¡á;
  468.                - ñ½∩ ¬«¼á¡ñ »«¿ß¬á ¿ ¬«¡Γα«½∩: íπñÑΓ »α«ñ«½ªÑ¡ ñ¿á½«ú;
  469.                5) Ñß½¿ ñ¿á½«ú íπñÑΓ »α«ñ«½ªÑ¡, Γ« «Γ¬α«ÑΓß∩ «¬«Φ¬«  ñ¿á½«-
  470.          úá.  çừ½¡¿ΓÑ  Ñú« ¿ ¡áª¼¿ΓÑ Enter. ìá»α¿¼Ñα, »«∩ó¿óΦÑÑß∩ «¬«Φ¬«
  471.          ñ¿á½«úá ¬«¼á¡ñδ Find... ºá»α«ß¿Γ αÑúπ½∩α¡«Ñ óδαáªÑ¡¿Ñ »«¿ß¬á (ß¼.
  472.          3.1.3.2. "êß»«½∞º«óá¡¿Ñ Search ¼Ñ¡ε" ¿ »α¿½«ªÑ¡¿Ñ 12.2  "ÉÑúπ½∩α-
  473.          ¡δÑ óδαáªÑ¡¿∩").
  474.                àß½¿  «ΓóÑΓ »αáó¿½Ñ¡, ¬«¼á¡ñá óδ»«½¡¿Γß∩, Ñß½¿ ¡ÑΓ, Γ« »«∩-
  475.          ó¿Γß∩ «¬«Φ¬« ß ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ. ä½∩ ó«ºóαáΓá ó  »α«µÑßß  «Γ-
  476.          ½áñ¬¿ ¡áª¼¿ΓÑ ½εí«⌐ ¬½ετ ¿½¿ ¬¡«»¬π mouse'á.
  477.                ä½∩  óδσ«ñá  ¿º ¼Ñ¡ε πóÑñ¿ΓÑ ¬παß«α mouse'á ó ßΓ«α«¡π ¿ «Γ-
  478.          »πßΓ¿ΓÑ Ñú« ¬¡«»¬π. ä½∩ »ÑαÑσ«ñá ó ñαπú«Ñ ¼Ñ¡ε »ÑαÑóÑñ¿ΓÑ  ¬παß«α
  479.          mouse'á ¡á ñαπú«⌐ ºáú«½«ó«¬.
  480.          
  481.                
  482.                3.2.3. Åα¿¼Ñ¡Ñ¡¿Ñ ¼Ñ¡ε-¬«¼á¡ñ
  483.                 
  484.                é  φΓ«¼ αáºñѽѠ«»¿ßá¡δ ¬«¼á¡ñδ ¿º ¼Ñ¡ε. Ä¡¿ ¼«úπΓ íδΓ∞ óδ-
  485.          »«½¡Ñ¡δ ß»Ñµ¬½ετἿ (ß¼. αáºñѽ 3.2.1.) ¿½¿ mouse'«¼ (ß¼.  αáºñѽ
  486.          3.2.2.).
  487.                
  488.                
  489.                3.2.3.1. Åα¿¼Ñ¡Ñ¡¿Ñ File-¼Ñ¡ε-¬«¼á¡ñ
  490.                
  491.                
  492.                File-¼Ñ¡ε  ß«ßΓ«¿Γ ¿º ¬«¼á¡ñ ñ½∩ αáí«Γδ ß Σá⌐½á¼¿ ¿ßσ«ñ¡«ú«
  493.          ΓѬßΓá »α«úαá¼¼δ. File-¼Ñ¡ε »«¬áºá¡« ¡á α¿ß.3.2. ¿ «»¿ßá¡« ¡¿ªÑ:
  494.            
  495.                                É¿ß. 3.2. File-¼Ñ¡ε
  496.                
  497. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  498. ==============================! chfs.c !========================================
  499. ! Load... !32                                                        ! AX = 6000
  500. ! Shell   !                                                          ! BX = 0005
  501. ! Quit    !==========================================================! CX = 7530
  502. !---------!  fd=open ( "24-32.fon",0x8000);                            DX = 0236
  503.                 
  504.                 
  505.                 è«¼á¡ñá                       äÑ⌐ßΓó¿Ñ
  506.                 
  507.                 Load...               çáúαπº¬á  ó «¬¡« «Γ½áñ¬¿ ¡«ó«ú«
  508.                                   ΓѬßΓ«ó«ú« Σá⌐½á. Åα¿  ó맮óÑ  φΓ«⌐
  509.                                   ¬«¼á¡ñδ  ñ¿á½«ú«ó«Ñ «¬«Φ¬« ºá»α«ß¿Γ
  510.  
  511.                                       - 29 -
  512.          
  513.          
  514.                                   ¿¼∩ ºáúαπªáѼ«ú« Σá⌐½á. öá⌐½ ñ«½ªÑ¡
  515.                                   íδΓ∞  ΓѬßΓ«óδ¼,  Γ.Ñ.  »ÑαóδÑ  128
  516.                                   íá⌐Γ    ¡Ñ     ñ«½ª¡δ     ß«ñÑαªáΓ∞
  517.                                   úαáΣ¿τÑ߬¿σ   ß¿¼ó«½«ó   ¿  απß߬¿σ
  518.                                   íπ¬ó. Ä¡ íπñÑΓ óδßóÑτ¿óáΓ∞ß∩ ó «¬¡Ñ
  519.                                   «Γ½áñ¬¿    ó¼ÑßΓ«   ΓѬπΘÑú«   (»α¿
  520.                                   »ÑαѬ½ετÑ¡¿¿  ó   αѪ¿¼   ¿ßσ«ñ¡«ú«
  521.                                   ΓѬßΓá).  Å«ß½Ñ »α«ß¼«Γαá Σá⌐½á ¡ÑΓ
  522.                                   ¡Ñ«íσ«ñ¿¼«ßΓ¿    ºáúαπªáΓ∞     »Ñα-
  523.                                   ó«¡áτá½∞¡δ⌐ Σá⌐½, «¡ ºáúαπº¿Γß∩ »α¿
  524.                                   óδ»«½¡Ñ¡¿¿ ½εí«⌐ ¿º  ¬«¼á¡ñ.  Æ«τ¬¿
  525.                                   «ßΓá¡«óá »α¿ φΓ«¼ ß«σαá¡∩εΓß∩.
  526.                                       ìÑΓ  ¡Ñ«íσ«ñ¿¼«ßΓ¿  ó  ºáúαπº¬Ñ
  527.                                   ¡«ó«ú«    Σá⌐½á    ñ½∩    »α«ß¼«Γαá
  528.                                   ¿ßσ«ñ¡«ú«  ΓѬßΓá  ñαπú«ú«  ¼«ñπ½∩.
  529.                                   CodeView áóΓ«¼áΓ¿τÑ߬¿  »ÑαѬ½ετáÑΓ
  530.                                   ΓѬßΓ  »α¿  óσ«ñÑ ó ß««ΓóÑΓßΓóπεΘ¿⌐
  531.                                   ¼«ñπ½∞.   è«¼á¡ñá ºáúαπº¬¿ ¿ßσ«ñ¡δσ
  532.                                   Σá⌐½«ó  ¡Ñ ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼«⌐, ¡«
  533.                                   «¡á    ¼«ªÑΓ    »«¡áñ«í¿Γ∞ß∩    »α¿
  534.                                   πßΓá¡«ó¬Ñ  Γ«τѬ «ßΓá¡«óá ó ßΓ᫬áσ
  535.                                   αẽ¿τ¡δσ ¼«ñπ½Ñ⌐.
  536.                
  537.                Åα¿¼Ñτá¡¿Ñ:
  538.                àß½¿ CodeView ¡Ñ ¡á⌐ñÑΓ ¿ßσ«ñ¡δ⌐ Σá⌐½ »α¿ óσ«ñÑ ó ¬á¬«⌐-½¿-
  539.          í« ¼«ñπ½∞, Γ« «¡ ºá»α«ß¿Γ τÑαѺ ñ¿á½«ú«ó«Ñ «¬¡« Ñú« ¿¼∩  ¿  path.
  540.          éóÑñ¿ΓÑ  ¿σ,  Ñß½¿  Σá⌐½ ¡áσ«ñ¿Γß∩ ó ñαπú«¼ ¬áΓὫúÑ, ¿½¿ ¡áª¼¿ΓÑ
  541.          Enter, Ñß½¿ Σá⌐½á ¡ÑΓ. é φΓ«¼ ß½πτáÑ φë༫ñπ½∞  ß¼«ªÑΓ  «Γ½áª¿-
  542.          óáΓ∞ß∩ Γ«½∞¬« ó αѪ¿¼Ñ áßßѼí½Ñαá.
  543.                 
  544.                 Shell                 éαѼѡ¡δ⌐  óδσ«ñ  ó ß¿ßΓѼπ ñ½∩
  545.                                   óδ»«½¡Ñ¡¿∩ MS-DOS'«ó߬¿σ ¬«¼á¡ñ ¿½¿
  546.                                   »α«úαá¼¼.   è«¼á¡ñá  MS-DOS'á  Exit
  547.                                   ó«ºóαáΘáÑΓ ó «Γ½áñτ¿¬.
  548.                                       Shell-¬«¼á¡ñá ß«σαá¡∩ÑΓ ΓѬπΘ¿⌐
  549.                                   »α«µÑßß ó »á¼∩Γ¿ ¿ ºáúαπªáÑΓ óΓ«α«⌐
  550.                                   ¬«¼á¡ñ¡δ⌐  »α«µÑßß«α   Command.Com.
  551.                                   ¥Γ«  ΓαÑíπÑΓ  ¼¡«ú«  »á¼∩Γ¿  (í«½ÑÑ
  552.                                   200è)  »«ñ  «Γ½áñτ¿¬,  Command.Com,
  553.                                   ß¿¼ó«½∞¡δÑ  Γáí½¿µδ  ¿ «Γ½áª¿óáѼπε
  554.                                   »α«úαá¼¼π. àß½¿ »á¼∩Γ¿ ¡Ñ  σóáΓáÑΓ,
  555.                                   »«∩ó¿Γß∩   ß««íΘÑ¡¿Ñ   «í   «Φ¿í¬Ñ.
  556.                                   Shell-¬«¼á¡ñá  ¡Ñ  íπñÑΓ   αáí«ΓáΓ∞
  557.                                   »αáó¿½∞¡«,  Ñß½¿  ¡Ñ íδ½á óδ»«½¡Ñ¡á
  558.                                   ¿¡¿µ¿á½¿º¿απεΘá∩  τáßΓ∞  »α«úαá¼¼δ.
  559.                                   ä½∩   óδ»«½¡Ñ¡¿∩   "C"ßΓáαΓ   ¬«ñ«ó
  560.                                   ¡Ñ«íσ«ñ¿¼«   »«ß½Ñ    ßΓáαΓá    ¿½¿
  561.                                   αÑßΓáαΓá     CodeView     óδ»«½¡¿Γ∞
  562.                                   »α«úαá¼¼π ñ« ½εí«⌐ Γ«τ¬¿, ¡á»α¿¼Ñα,
  563.                                   ¡áíαá󠬫¼á¡ñπ Gmain.
  564.                 
  565.                 Quit                  é«ºóαáΓ ó MS-DOS.
  566.                
  567.                
  568.                 
  569.  
  570.                                       - 30 -
  571.          
  572.          
  573.                3.2.3.2. Åα¿¼Ñ¡Ñ¡¿Ñ Search ¼Ñ¡ε-¬«¼á¡ñ
  574.                 
  575.                Search-¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ »«¿ß¬á ßΓ᫬ ó ΓѬßΓ«ó«¼ Σá⌐½Ñ
  576.          ¿ ¼ÑΓ«¬ óδ»«½¡∩Ѽ«ú« ¬«ñá. Search ¼Ñ¡ε »«¬áºá¡« ¡¿ªÑ ¡á α¿ß.3.3.
  577.                 
  578.                               É¿ß. 3.3. Search-¼Ñ¡ε
  579.                
  580. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  581. ==============================! chfs.c !========================================
  582. 0) ymx! Find...  !                                                   ! AX = 6000
  583. 1) xmx! Next     !                                                   ! BX = 0005
  584. ======! Previous !===================================================! CX = 7530
  585. 56:   ! Label... !en ( "24-32.fon",0x8000);                          ! DX = 0236
  586. 57:   !==========!( fd,80L,0);                                       ! SP = A836
  587. 58:          read( fd, buffer.mas+1,sizemax );                       ! BP = A836
  588.                 
  589.                 
  590.                 è«¼á¡ñá                    äÑ⌐ßΓó¿Ñ
  591.                                       
  592.                 Find...               Å«¿ß¬  ßΓ᫬  ó  ΓѬπΘѼ  Σá⌐½Ñ
  593.                                   ¿ßσ«ñ¡«ú« ΓѬßΓá. Å«ß½Ñ ó맮óá φΓ«⌐
  594.                                   ¬«¼á¡ñδ, ñ¿á½«ú«ó«Ñ «¬«Φ¬« ºá»α«ß¿Γ
  595.                                   óδαáªÑ¡¿Ñ   ñ½∩   »«¿ß¬á.   éóÑñ¿ΓÑ
  596.                                   αÑúπ½∩α¡«Ñ               óδαáªÑ¡¿Ñ,
  597.                                   ß»Ñµ¿Σ¿µ¿απεΘÑÑ  ¿ß¬«¼πε  ßΓα«¬π  ¿
  598.                                   ¡áª¼¿ΓÑ   Enter.   CodeView   íπñÑΓ
  599.                                   ¿ß¬áΓ∞  ÑÑ  ß  ΓѬπΘÑ⌐ »«º¿µ¿¿ ¿ ñ«
  600.                                   ¬«¡µá  Σá⌐½á.  àß½¿  «¡«   ¡á⌐ñÑ¡«,
  601.                                   ¬παß«α    »ÑαѼÑßΓ¿Γß∩   ó   »Ñαóπε
  602.                                   ßΓ᫬π, ß«ñÑαªáΘπε  φΓ«  óδαáªÑ¡¿Ñ,
  603.                                   Ñß½¿  ¡ÑΓ,  Γ«  »«∩ó¿Γß∩  «¬«Φ¬«  ß
  604.                                   ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ.
  605.                                       Åα¿   αáí«ΓÑ   ó   áßßѼí½Ñα¡«¼
  606.                                   αѪ¿¼Ñ,   »«   ¡áσ«ªñÑ¡¿ε   ¿ß¬«¼«⌐
  607.                                   ßΓ᫬¿    CodeView    áóΓ«¼áΓ¿τÑ߬¿
  608.                                   »ÑαѬ½ετ¿Γß∩   ó   αѪ¿¼  ¿ßσ«ñ¡«ú«
  609.                                   ΓѬßΓá.
  610.                                       ÉÑúπ½∩α¡δÑ  óδαáªÑ¡¿∩  -- ¼ÑΓ«ñ
  611.                                   ß»Ñµ¿Σ¿¬áµ¿¿  »ÑαѼѡ¡«⌐  ΓѬßΓ«ó«⌐
  612.                                   ßΓ᫬¿.  ¥Γ«Γ  ¼ÑΓ«ñ ºá¿¼ßΓó«óá¡ ¿º
  613.                                   Xenix'á ¿ Unix'á ¿ »«σ«ª  ¡á  ¼ÑΓ«ñ
  614.                                   ¿ß»«½∞º«óá¡¿∩   úαπ»»«óδσ   ¿¼Ñ¡  ó
  615.                                   MS-DOS'Ñ.   ÉÑúπ½∩α¡δÑ    óδαáªÑ¡¿∩
  616.                                   «»¿ßá¡δ ó »α¿½«ªÑ¡¿¿ 12.2.
  617.                 
  618.                 Next                  Å«¿ß¬   ß½ÑñεΘÑ⌐   ßΓ᫬¿    »«
  619.                                   ΓѬπΘÑ¼π   αÑúπ½∩α¡«¼π   óδαáªÑ¡¿ε,
  620.                                   óóÑñÑ¡«¼π   ¬«¼á¡ñ«⌐   Find...    .
  621.                                   CodeView áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑσ«ñ¿Γ ¡á
  622.                                   ¡áτὫ Σá⌐½á,  Ñß½¿  φΓ«  αÑú½∩α¡«Ñ
  623.                                   óδαáªÑ¡¿Ñ «ΓßπΓßΓóπÑΓ ¼Ñªñπ ΓѬπΘÑ⌐
  624.                                   Γ«τ¬«⌐ ¿ ¬«¡µ«¼ Σá⌐½á.  àß½¿  φΓ«ú«
  625.                                   óδαáªÑ¡¿∩   ¡ÑΓ   ó  ΓѬπΘѼ  Σá⌐½Ñ
  626.                                   (¡á»α¿¼Ñα,       »«ß½Ñ        óó«ñá
  627.                                   Find-óδαáªÑ¡¿∩  íδ½ ºáúαπªÑ¡ ñαπú«⌐
  628.  
  629.                                       - 31 -
  630.          
  631.          
  632.                                   Σá⌐½), CodeView óδñáßΓ ß««íΘÑ¡¿Ñ «í
  633.                                   «Φ¿í¬Ñ «¬«Φ¬Ñ ß««íΘÑ¡¿⌐.
  634.                 
  635.                 Previous              Å«¿ß¬   »αÑñδñπΘÑ⌐   ßΓ᫬¿  »«
  636.                                   ΓѬπΘÑ¼π   αÑúπ½∩α¡«¼π   óδαáªÑ¡¿ε,
  637.                                   óóÑñÑ¡«¼π    ¬«¼á¡ñ«⌐   Find...   .
  638.                                   CodeView áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑσ«ñ¿Γ ¡á
  639.                                   ¬«¡Ñµ  Σá⌐½á,  Ñß½¿  φΓ« αÑúπ½∩α¡«Ñ
  640.                                   óδαáªÑ¡¿Ñ «ΓßπΓßΓóπÑΓ ¼Ñªñπ ΓѬπΘÑ⌐
  641.                                   Γ«τ¬«⌐  ¿ ¡áτὫ¼ Σá⌐½á. àß½¿ φΓ«ú«
  642.                                   óδαáªÑ¡¿∩  ¡ÑΓ  ó   ΓѬπΘѼ   Σá⌐½Ñ
  643.                                   (¡á»α¿¼Ñα,        »«ß½Ñ       óó«ñá
  644.                                   Find-óδαáªÑ¡¿∩ íδ½ ºáúαπªÑ¡  ñαπú«⌐
  645.                                   Σá⌐½), CodeView óδñáßΓ ß««íΘÑ¡¿Ñ «í
  646.                                   «Φ¿í¬Ñ ó «¬«Φ¬Ñ ß««íΘÑ¡¿⌐.
  647.                                    
  648.                 Label...              Å«¿ß¬ ¼ÑΓ¬¿ ó óδ»«½¡∩Ѽ«¼ ¬«ñÑ.
  649.                                   îÑΓ¬á ñ«½ª¡á  íδΓ∞  ¿¼Ñ¡Ñ¼  Σπ¡¬µ¿¿
  650.                                   ¿½¿  áßßѼí½Ñα¡«⌐ ¼ÑΓ¬«⌐ (¡á»α¿¼Ñα,
  651.                                   __astart ¿º "C"-í¿í½¿«ΓѬ¿  óαѼѡ¿
  652.                                   ¿ß»«½¡Ñ¡¿∩).  Å«  ¡áσ«ªñÑ¡¿¿  ¼ÑΓ¬¿
  653.                                   CodeView      »ÑαѬ½ετáÑΓß∩       ó
  654.                                   áßßѼí½Ñα¡δ⌐   αѪ¿¼.   àß½¿  ¼ÑΓ¬á
  655.                                   «ΓßπΓßΓóπÑΓ,    »«∩ó¿Γß∩     «¬«Φ¬«
  656.                                   ß««íΘÑ¡¿⌐ ß ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ.
  657.  
  658.  
  659.                3.2.3.3. Åα¿¼Ñ¡Ñ¡¿Ñ View ¼Ñ¡ε-¬«¼á¡ñ
  660.                 
  661.                View  ¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ »ÑαѬ½ετÑ¡¿∩ ¼Ñªñπ áßßѼí½Ñα¡δ¼
  662.          αѪ¿¼«¼ ¿ αѪ¿¼«¼ ¿ßσ«ñ¡«ú« ΓѬßΓá, »ÑαѬ½ετÑ¡¿∩ ó  φ¬αá¡  óδó«ñá
  663.          »α«úαá¼¼δ, φ¬αá¡ »«¼«Θ¿. ìѬ«Γ«αδÑ ¿º φΓ¿σ ¬«¼á¡ñ  »α«ñπí½¿α«óá¡δ
  664.          Σπ¡¬µ¿«¡á½∞¡δ¼¿ ¬½ετἿ (ß¼. α¿ß. 3.4.).
  665.  
  666.                                       
  667.                
  668.                                É¿ß. 3.4. View  ¼Ñ¡ε
  669.                
  670.            
  671. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  672. ================================!hfs.c !=============================!==========
  673. 0) ymx  :  32 ! Help         F1 !                                    ! AX = 6000
  674. 1) xmx,c  :   ! Source       F3 !                                    ! BX = 0005
  675. ==============! Assembly     F3 !====================================! CX = 7530
  676. 56:          f! Output       F4 !",0x8000);                          ! DX = 0236
  677. 57:          l! Evaluate...     !                                    ! SP = A836
  678. 58:          r!-----------------!+1,sizemax );                       ! BP = A836
  679.  
  680.                 
  681.                 è«¼á¡ñá                       äÑ⌐ßΓó¿Ñ
  682.                 
  683.                 Help                  ÄΓ¬αδΓ∞ ¼Ñ¡ε »«¼«Θ¿ (ß¼. αáºñѽ
  684.                                   3.1.4.)
  685.                                       
  686.                 Source                ÅÑαѬ½ετÑ¡¿Ñ  ¿º  áßßѼí½Ñα¡«ú«
  687.  
  688.                                       - 32 -
  689.          
  690.          
  691.                                   αѪ¿¼á ó  αѪ¿¼  ¿ßσ«ñ¡«ú«  ΓѬßΓá.
  692.                                   àß½¿  ¿ßσ«ñ¡δ⌐  ΓѬßΓ  «ΓßπΓßΓóπÑΓ,
  693.                                   ¬«¼á¡ñá ¿ú¡«α¿απÑΓß∩.
  694.                                       
  695.                 Assembly              ÅÑαѬ½ετÑ¡¿Ñ     ¿º      αѪ¿¼á
  696.                                   ¿ßσ«ñ¡«ú«     ΓѬßΓá     ó    αѪ¿¼
  697.                                   áßßѼí½Ñαá. àß½¿  óδ  ¡áσ«ñ¿ΓÑß∞  ó
  698.                                   αѪ¿¼Ñ      áßßѼí½Ñαá,     ¬«¼á¡ñá
  699.                                   ¿ú¡«α¿απÑΓß∩.
  700.                                       
  701.                 Output                ÅÑαѬ½ετÑ¡¿Ñ ß CodeView  φ¬αá¡á
  702.                                   ó  φ¬αá¡  óδó«ñá.  àß½¿ CodeView ¡Ñ
  703.                                   ß¼«ªÑΓ »ÑαÑ⌐Γ¿ ó φ¬αá¡ óδó«ñá,  ¿½¿
  704.                                   Ñß½¿    φ¬αá¡    "ºá»«αΓ¿Γß∩",   Γ«
  705.                                   CodeView ñ«½ªÑ¡ íδΓ∞  »ÑαÑóδºóá¡  ß
  706.                                   «»µ¿Ñ⌐ /S (ß¼. αáºñѽ 2.3.3.).
  707.                                       
  708.                Evaluate...            éδτ¿ß½Ñ¡¿Ñ  "C"óδαáªÑ¡¿⌐. Å«ß½Ñ
  709.                                   óδí«αá  φΓ«⌐  ¬«¼á¡ñδ   «Γ¬αδóΦÑÑß∩
  710.                                   «¬«Φ¬«  ñ¿á½«úá  ºá»α«ß¿Γ óδαáªÑ¡¿Ñ
  711.                                   ñ½∩       óδτ¿ß½Ñ¡¿∩.       éóÑñ¿ΓÑ
  712.                                   "C"óδαáªÑ¡¿Ñ,    αáß»«º¡áóáѼ«Ñ   ¿
  713.                                   óδτ¿ß½∩Ѽ«Ñ CodeView (ß¼.  ú½áóπ  4
  714.                                   "ä¿á½«ú«óδÑ   ¬«¼á¡ñδ").   ç¡áτÑ¡¿Ñ
  715.                                   óδαáªÑ¡¿∩  »«∩ó¿Γß∩  ó   ñ¿á½«ú«ó«¼
  716.                                   «¬¡Ñ. è«¼á¡ñá á¡á½«ú¿τ¡á ñ¿á½«ú«ó«⌐
  717.                                   ¬«¼á¡ñÑ   "éδτ¿ß½¿Γ∞    óδαáªÑ¡¿Ñ".
  718.                                   î«ª¡«   ß»Ñµ¿Σ¿µ¿α«óáΓ∞  Σ«α¼áΓ,  ó
  719.                                   ¬«Γ«α«¼     íπñÑΓ     óδßóÑτ¿óáΓ∞ß∩
  720.                                   óδαáªÑ¡¿Ñ.     Æ¿»     ß»Ñµ¿Σ¿¬áµ¿¿
  721.                                   ß½Ññπεµ¿⌐: <,><printf Σ«α¼áΓ>. àß½¿
  722.                                   Σ«α¼áΓ    ¡Ñ    π¬áºá¡,    º¡áτÑ¡¿Ñ
  723.                                   óδαáªÑ¡¿∩  óδßóÑΓ¿Γ∞ß∩  ó   Σ«α¼áΓÑ
  724.                                   π¼«½τá¡¿∩  (ß¼.  ú½áóπ  6 "Åα«ß¼«Γα
  725.                                   ñá¡¡δσ ¿ óδαáªÑ¡¿⌐" ¿½¿  »α¿½«ªÑ¡¿Ñ
  726.                                   12.1  "èαáΓ¬«Ñ  «»¿ßá¡¿Ñ  ¬«¼á¡ñ  ¿
  727.                                   αѪ¿¼«ó").
  728.                
  729.                         3.2.3.4. Åα¿¼Ñ¡Ñ¡¿Ñ Run ¼Ñ¡ε-¬«¼á¡ñ
  730.                
  731.                
  732.                Run  ¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ. îÑ¡ε »«¬á-
  733.          ºá¡¡« ¡á α¿ß.3.5. ¿ Ñú« ¬«¼á¡ñδ «»¿ßá¡δ ¡¿ªÑ:
  734.                 
  735.  
  736.                                É¿ß. 3.5.  Run ¼Ñ¡ε
  737.                
  738. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  739. ================================================================================
  740. 0) ymx  :  32       ! Start             !                            ! AX = 6000
  741. 1) xmx,c  :         ! Restart           !                            ! BX = 0005
  742. ====================! Execute           !============================! CX = 7530
  743. 56:          fd=open! Clear Breakpoints !);                          ! DX = 0236
  744. 57:          lseek( !-------------------!                            ! SP = A836
  745. 58:          read( fd, buffer.mas+1,sizemax );                       ! BP = A836
  746.  
  747.                                       - 33 -
  748.          
  749.          
  750.                 
  751.                 
  752.                 è«¼á¡ñá                   äÑ⌐ßΓó¿Ñ
  753.                 
  754.                 Start                 ÅÑαÑσ«ñ  ¡á  ¡áτὫ »α«úαá¼¼δ ¿
  755.                                   ÑÑ óδ»«½¡Ñ¡¿Ñ. ôßΓá¡«ó½Ñ¡¡δÑ  αá¡ÑÑ
  756.                                   Γ«τ¬¿    «ßΓá¡«óá    ¿   ßë᫪ÑóδÑ
  757.                                   «»ÑαáΓ«αδ   ß«σαá¡∩εΓß∩.   CodeView
  758.                                   íπñÑΓ  ó»«½¡∩Γ∞ »α«úαá¼¼π ñ« »Ñαó«⌐
  759.                                   Γ«τ¬¿ «ßΓá¡«óá ¿½¿ ¬«¡µá »α«úαá¼¼δ,
  760.                                   Ñß½¿  Γ«τ¬¿ «ßΓá¡«óá ¡Ñ óßΓαÑΓ∩Γß∩.
  761.                                   Ç¡á½«ú¿τ¡á       »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
  762.                                   ¬«¼á¡ñ Restart (ß¼. ¡¿ªÑ) ¿ Go.
  763.                                       
  764.                 Restart               ÉÑßΓáαΓ ΓѬπΘÑ⌐ »α«úαá¼δ íѺ ÑÑ
  765.                                   óδ»«½¡Ñ¡¿∩.   Å«ß½Ñ  ÑÑ  óδ»«½¡Ñ¡¿∩
  766.                                   ¼«ª¡«   «Γ½áª¿óáΓ∞   »α«úαá¼¼π    ß
  767.                                   ¡áτá½á. Æ«τ¬¿ «ßΓá¡«óá ¿ ßë᫪ÑóδÑ
  768.                                   ºá»¿ß¿ »α¿ φΓ«¼ ß«σαá¡∩εΓß∩.
  769.                                       
  770.                 Execute               îÑñ½Ñ¡¡«Ñ óδ»«½¡Ñ¡¿Ñ ß ΓѬπΘÑú«
  771.                                   «»ÑαáΓ«αá.  ¥¬ó¿óá½Ñ¡Γ¡á ñ¿á½«ú«ó«⌐
  772.                                   ¬«¼á¡ñÑ E. éδ»«½¡Ñ¡¿Ñ  »αѬαáΘáÑΓß∩
  773.                                   »α¿ ¡áªáΓ¿¿ ½εí«ú« ¬½ετá ¿½¿ ¬¡«»¬¿
  774.                                   mouse'á.
  775.                                       
  776.                 Clear                 ÄΓ¼Ñ¡á  óßÑσ  Γ«τѬ   «ßΓá¡«óá.
  777.                  Breakpoints      î«ªÑΓ  »«¡áñ«í¿Γ∞ß∩  »«ß½Ñ  ¬«¼á¡ñδ
  778.                                   Restart,    Ñß½¿   óδ   ¡Ñ   σ«Γ¿ΓÑ
  779.                                   »«½∞º«óáΓ∞ß∩  πßΓá¡«ó½Ñ¡¡δ¼¿  αá¡ÑÑ
  780.                                   Γ«τ¬á¼¿ «ßΓá¡«óá. æΓ«α«ªÑóδÑ ºá»¿ß¿
  781.                                   »α¿ φΓ«¼ ß«σαá¡∩εΓß∩.
  782.                
  783.                
  784.                                   
  785.                3.2.3.5. Åα¿¼Ñ¡Ñ¡¿Ñ Watch-¼Ñ¡ε-¬«¼á¡ñ
  786.                       
  787.                Watch ¼Ñ¡ε ß«ñÑαª¿Γ ¬«¼á¡ñδ  π»αáó½Ñ¡¿∩  ßë᫪Ñóδ¼  «¬¡«¼.
  788.          ¥Γ¿ ¬«¼á¡ñδ ¿¼ÑεΓ á¡á½«ú¿ ßαÑñ¿ ñ¿á½«ú«óδ󠬫¼á¡ñ. Watch ¼Ñ¡ε »«-
  789.          ¬áºá¡« ¡á α¿ß. 3.6 ¿ «»¿ßá¡« ¡¿ªÑ:
  790.            
  791.            
  792.                É¿ß. 3.6.  Watch  ¼Ñ¡ε
  793.                
  794. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  795. ================================================================================
  796. 0) ymx  :  32            ! Add Watch...    !                         ! AX = 6000
  797. 1) xmx,c  :              ! Watchpoint...   !                         ! BX = 0005
  798. =========================! Tracepoint...   !=========================! CX = 7530
  799. 56:          fd=open ( "2! Delete Watch... !                         ! DX = 0236
  800. 57:          lseek( fd,80!-----------------!                         ! SP = A836
  801. 58:          read( fd, buffer.mas+1,sizemax );                       ! BP = A836
  802.                 
  803.                 
  804.                 è«¼á¡ñá                       äÑ⌐ßΓó¿Ñ
  805.                 
  806.  
  807.                                       - 34 -
  808.          
  809.          
  810.                 Add Watch             ä«íáó½Ñ¡¿Ñ ßë᫪Ñóδσ óδαáªÑ¡¿⌐
  811.                                   ó  ßë᫪Ñó«Ñ  «¬¡«.  ÄΓ¬αδóáεΘÑÑß∩
  812.                                   ñ¿á½«ú«ó«Ñ      «¬«Φ¬«     ºá»α«ß¿Γ
  813.                                   "C"óδαáªÑ¡¿Ñ, º¡áτÑ¡¿Ñ ¬«Γ«α«ú«  óδ
  814.                                   σ«Γ¿ΓÑ  »α«ß¼áΓα¿óáΓ∞ ó watch «¬¡Ñ.
  815.                                   éóÑñ¿ΓÑ Ñú« ¿  ¡áª¼¿ΓÑ  Enter,  ¿½¿
  816.                                   ¬¡«»¬π  mouse'á. éδαáªÑ¡¿Ñ »«∩ó¿Γß∩
  817.                                   ó ßë᫪Ñó«¼  «¬¡Ñ  ó  ó¿ñÑ  ΓѬßΓá
  818.                                   ¡«α¼á½∞¡«⌐ ∩ᬫßΓ¿. Ä¬«¡¡«⌐ óÑαß¿Ñ⌐
  819.                                   ¬«¼á¡ñδ   ¡Ñ½∞º∩    ß»Ñµ¿Σ¿µ¿α«óáΓ∞
  820.                                   óδßóÑτ¿óá¡¿Ñ «ΓαѺ¬á »á¼∩Γ¿.
  821.                                       î«ª¡« ß»Ñµ¿Σ¿µ¿α«óáΓ∞ Σ«α¼áΓ, ó
  822.                                   ¬«Γ«α«¼     íπñÑΓ     óδßóÑτ¿óáΓ∞ß∩
  823.                                   óδαáªÑ¡¿Ñ.     Æ¿»     ß»Ñµ¿Σ¿¬áµ¿¿
  824.                                   ß½Ññπεµ¿⌐: <,> printf-Σ«α¼áΓ.  àß½¿
  825.                                   Σ«α¼áΓ   ¡Ñ   π¬áºá¡,  Γ«  º¡áτÑ¡¿Ñ
  826.                                   óδαáªÑ¡¿∩ óδßóÑτ¿óáÑΓß∩  ó  Σ«α¼áΓÑ
  827.                                   π¼«½τá¡¿∩  (ß¼.  ú½áóπ  6 "Åα«ß¼«Γα
  828.                                   ñá¡¡δσ ¿ óδαáªÑ¡¿⌐" ¿½¿  »α¿½«ªÑ¡¿Ñ
  829.                                   12.1  "èαáΓ¬«Ñ  «»¿ßá¡¿Ñ  ¬«¼á¡ñ  ¿
  830.                                   αѪ¿¼«ó").
  831.            
  832.                 Watchpoint...         ä«íáó½∩ÑΓ ßë᫪Ñó«Ñ πß½«ó¿Ñ  ó
  833.                                   ßë᫪Ñó«Ñ    «¬¡«.   ÄΓ¬αδóáεΘÑÑß∩
  834.                                   ñ¿á½«ú«ó«Ñ     «¬¡«     ºá»αáΦ¿óáÑΓ
  835.                                   "C"óδαáªÑ¡¿Ñ,   º¡áτÑ¡¿Ñ   ¬«Γ«α«ú«
  836.                                   ñ«½ª¡«  ¬«¡Γα«½¿α«óáΓ∞ß∩.   éóÑñ¿ΓÑ
  837.                                   Ñú«  ¿  ¡áª¼¿ΓÑ  Enter,  ¿½¿ ¬¡«»¬π
  838.                                   mouse'á.   éδαáªÑ¡¿Ñ   »«∩ó¿Γß∩   ó
  839.                                   ßë᫪Ñó«¼   «¬¡Ñ   ó  ó¿ñÑ  ΓѬßΓá
  840.                                   »«óδΦÑ¡«⌐   ∩ᬫßΓ¿.
  841.                                       Watchpoint... «»ÑαáΓ«α »αÑαδóá-
  842.                                   ÑΓ  »α«µÑßß  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ,
  843.                                   Ñß½¿     º¡áτÑ¡¿Ñ     Watchpoint...
  844.                                   óδαáªÑ¡¿∩ ¡Ñ αáó¡« 0  (Γ.Ñ.  true).
  845.                                   ü«½ÑÑ   »«ñα«í¡«   ß¼.  αáºñѽ  8.3
  846.                                   è«¼á¡ñá  "ôßΓá¡«ó¿Γ∞  óδαáªÑ¡¿Ñ  ¡á
  847.                                   ¬«¡Γα«½∞".
  848.                                       
  849.                 Trasepoint...         ä«íáó½∩ÑΓ «»ÑαáΓ«α "¬«¡Γα«½∩ »«
  850.                                   ¿º¼Ñ¡Ñ¡¿ε  óδαáªÑ¡¿∩"  ó ßë᫪Ñó«Ñ
  851.                                   «¬¡«. ÄΓ¬αδóáεΘÑÑß∩ ñ¿á½«ú«ó«Ñ «¬¡«
  852.                                   ºá»αáΦ¿óáÑΓ     "C"óδαáªÑ¡¿Ñ    ¿½¿
  853.                                   «ΓαѺ«¬ »á¼∩Γ¿,  º¡áτÑ¡¿Ñ  ¬«Γ«α«ú«
  854.                                   ñ«½ª¡«   ¬«¡Γα«½¿α«óáΓ∞ß∩.  éóÑñ¿ΓÑ
  855.                                   Ñú« ¿  ¡áª¼¿ΓÑ  Enter,  ¿½¿  ¬¡«»¬π
  856.                                   mouse'á.   éδαáªÑ¡¿Ñ   »«∩ó¿Γß∩   ó
  857.                                   ßë᫪Ñó«¼  «¬¡Ñ  ó   ó¿ñÑ   ΓѬßΓá
  858.                                   »«óδΦÑ¡«⌐ ∩ᬫßΓ¿.
  859.                                       Trasepoint...          «»ÑαáΓ«α
  860.                                   »αÑαδóáÑΓ    »α«µÑßß     óδ»«½¡Ñ¡¿∩
  861.                                   »α«úαá¼¼δ   »«  ¿º¼Ñ¡Ñ¡¿ε  º¡áτÑ¡¿∩
  862.                                   Trasepoint... óδαáªÑ¡¿∩ ¿½¿ «ΓαѺ¬á
  863.                                   »á¼∩Γ¿.  ü«½ÑÑ  »«ñα«í¡« ß¼. αáºñѽ
  864.                                   8.4 è«¼á¡ñá  "ôßΓá¡«ó¿Γ∞  óδαáªÑ¡¿Ñ
  865.  
  866.                                       - 35 -
  867.          
  868.          
  869.                                   ¡á ¬«¡Γα«½∞ »« ¿º¼Ñ¡Ñ¡¿ε".
  870.                                       Ä¬«¡¡«⌐  óÑαß¿Ñ⌐ ¬«¼á¡ñδ ¡Ñ½∞º∩
  871.                                   ß»Ñµ¿Σ¿µ¿α«óáΓ∞ óδßóÑτ¿óá¡¿Ñ «ΓαѺ-
  872.                                   ¬á »á¼∩Γ¿.
  873.                                       î«ª¡« ß»Ñµ¿Σ¿µ¿α«óáΓ∞ Σ«α¼áΓ, ó
  874.                                   ¬«Γ«α«¼     íπñÑΓ     óδßóÑτ¿óáΓ∞ß∩
  875.                                   óδαáªÑ¡¿Ñ.     Æ¿»     ß»Ñµ¿Σ¿¬áµ¿¿
  876.                                   ß½Ññπεµ¿⌐: <,> printf-Σ«α¼áΓ.  àß½¿
  877.                                   Σ«α¼áΓ   ¡Ñ   π¬áºá¡,  Γ«  º¡áτÑ¡¿Ñ
  878.                                   óδαáªÑ¡¿∩ óδßóÑτ¿óáÑΓß∩  ó  Σ«α¼áΓÑ
  879.                                   π¼«½τá¡¿∩  (ß¼.  ú½áóπ  6 "Åα«ß¼«Γα
  880.                                   ñá¡¡δσ ¿ óδαáªÑ¡¿⌐" ¿½¿  »α¿½«ªÑ¡¿Ñ
  881.                                   12.1  "èαáΓ¬«Ñ  «»¿ßá¡¿Ñ  ¬«¼á¡ñ  ¿
  882.                                   αѪ¿¼«ó").
  883.                                       
  884.                 Delete Watch...       ôñá½Ñ¡¿Ñ  ßë᫪Ñóδσ «»ÑαáΓ«α«ó
  885.                                   ¿º  ßë᫪Ñó«ú«  «¬¡á.  ÄΓ¬αδóΦÑÑß∩
  886.                                   ñ¿á½«ú«ó«Ñ    «¬Φ¬«   ñѼ«¡ßΓα¿απÑΓ
  887.                                   ΓѬπΘ¿Ñ    ßë᫪ÑóδÑ    «»ÑαáΓ«αδ.
  888.                                   Åα«¿ºóÑñ¿ΓÑ  óδí«α πñá½∩Ѽ«⌐ ºá»¿ß¿
  889.                                   mouse'«¼ ¿½¿ ß»Ñµ¬½ετἿ ¿  ¡áª¼¿ΓÑ
  890.                                   Enter ¿½¿ ½εíπε ¬¡«»¬π mouse'á.
  891.                                                         
  892.                
  893.                
  894.                3.2.3.6. Åα¿¼Ñ¡Ñ¡¿Ñ Option-¼Ñ¡ε
  895.                 
  896.                îÑ¡ε  «»µ¿⌐  ß«ñÑαª¿Γ ¬«¼á¡ñδ πßΓᡫ󬿠«»µ¿⌐, «»αÑñѽ∩εΘ¿σ
  897.          »«óÑñÑ¡¿Ñ CodeView «Γ½áñτ¿¬á. Option ¼Ñ¡ε »«¬áºá¡« ¡á α¿ß. 3.7  ¿
  898.          Ñú« ¬«¼á¡ñδ «»¿ßá¡δ ¡¿ªÑ.
  899.                 
  900.  
  901.            
  902.                               É¿ß. 3.7. Option-¼Ñ¡ε
  903.                
  904. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  905. ================================================================================
  906. 0) ymx  :  32                   !  Flip/Swap     !                   ! AX = 6000
  907. 1) xmx,c  :                     !  Mix Source    !                   ! BX = 0005
  908. ================================!  Symbols       !===================! CX = 7530
  909. 56:          fd=open ( "24-32.fo!  Bytes Coded   !                   ! DX = 0236
  910. 57:          lseek( fd,80L,0);  !  Registers   F2!                   ! SP = A836
  911. 58:          read( fd, buffer.ma!  Case Sense    !                   ! BP = A836
  912. 59:              for ( dinit() ;!----------------!                   ! SI = 00E4
  913. 60:        {                                                         ! DI = A942
  914.                 
  915.                 
  916.                Æα¿ ¿º ¡¿σ ß»Ñµ¿Σ¿µ¿απεΓ ó¿ñ áßßѼí½Ñα¡«ú« ΓѬßΓá, óδñáóáÑ-
  917.          ¼«ú«  CodeView. Å« π¼«½τá¡¿ε CodeView óδßóÑτ¿óáÑΓ ¿ßσ«ñ¡δ⌐ ΓѬßΓ,
  918.          »α«¬«¼Ñ¡Γ¿α«óá¡¡δ⌐ áßßѼí½Ñα¡δ¼¿ ¬«¼á¡ñἿ; íá⌐Γδ φσ«-¬«¼á¡ñ π¬á-
  919.          ºδóáεΓß∩ ó ß¿¼ó«½∞¡«⌐ ¼¡Ñ¼«¡¿¬Ñ  ΓᬠªÑ ¬á¬ ¿ ¼ÑΓ¬¿. Åα¿¼Ñα:
  920.                 27:          name = gets ( namebuf ) ;
  921.                 32AF:003E    8D46DE     LEA       AX,Word Ptr[namebuf]
  922.                 32AF:0041    50         PUSH      AX
  923.                 32AF:0042    E89C09     CALL      _gets(03E1)
  924.  
  925.                                       - 36 -
  926.          
  927.          
  928.                 32AF:0045    83C402     ADD       SP,02
  929.                 32AF:0048    8946DA     MOV       Word Ptr[name],AX
  930.                 
  931.                àß½¿ «»µ¿∩ ó¬½ετÑ¡á, Γ« ó ¼Ñ¡ε ß½Ñóá «Γ ¡ÑÑ ¡áσ«ñ¿Γß∩ ñó«⌐-
  932.          ¡á∩ ßΓαѽ¬á "»". æΓáΓπß «»µ¿¿ ¿¡óÑαΓ¿απÑΓß∩ »α¿ ¬áªñ«¼ óδí«αÑ. Å«
  933.          π¼«½τá¡¿ε óßÑ «»µ¿¿ ¬α«¼Ñ Registers ó¬½ετÑ¡δ.
  934.                 
  935.                 è«¼á¡ñá                       äÑ⌐ßΓó¿Ñ
  936.                 
  937.                 Flip/Swap             è«úñá  «»µ¿∩ ó¬½ετÑ¡á (¡á»α¿¼Ñα
  938.                                   »« π¼«½τá¡¿ε), CodeView  »α«¿ºó«ñ¿Γ
  939.                                   óδó«ñ     óδó«ñá     »α«úαá¼¼δ    ó
  940.                                   ßó«»¿¡ú«óδ⌐/Σ½¿»¿¡ú«óδ⌐       φ¬αá¡
  941.                                   óδó«ñá;   ó䬽ετÑ¡¿Ñ  «»µ¿¿  ñѽáÑΓ
  942.                                   »α«µÑßß  «Γ½áñ¬¿   í«½ÑÑ   ú½áñ¬¿¼,
  943.                                   »ÑαѬ½ετá∩  óδó«ñ  »α«úαá¼¼δ ó «¬¡«
  944.                                   ñ¿á½«úá.
  945.                                       àß½¿    ßó«»¿¡ú/Σ½¿»¿¡ú     íδ½
  946.                                   ß»Ñµ¿Σ¿µ¿α«óá¡  ∩ó¡δ¼ π¬áºá¡¿Ñ¼ S-F
  947.                                   ßΓáαΓ«óδσ «»µ¿⌐,  ó䬽ετÑ¡¿Ñ  «»µ¿¿
  948.                                   ó««íΘÑ «Γ¼Ñ¡∩ÑΓ óδó«ñ.
  949.                                       äá¡¡δÑ    ºá¼Ñτá¡¿∩    ¬áßáεΓß∩
  950.                                   óó«ñá/óδó«ñá,  »α«¿ºó«ñ¿¼«ú«  τÑαѺ
  951.                                   MS-DOS.
  952.                                   
  953.                ÅαÑñπ»αѪñÑ¡¿Ñ:
  954.                àß½¿ «»µ¿∩ ó¬½ετÑ¡á, »α«úαἼᠻ¿ΦÑΓ ó φ¬αá¡  óδó«ñá,  Ñß½¿
  955.          ó䬽ετÑ¡á, Γ« ó ñ¿á½«ú«ó«Ñ «¬¡«. é¬½ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ «»µ¿¿ ¼«ªÑΓ
  956.          ¡áαπΦ¿Γ∞ óδó«ñ »α«úαá¼¼δ.
  957.  
  958.                                     
  959.            
  960.            
  961.                 Mix Source            è«úñá   «»µ¿∩   ó¬½ετѡᠠ  (»«
  962.                                   π¼«½τá¡¿ε), CodeView  ñѼ«¡ßΓα¿απÑΓ
  963.                                   áßßѼí½Ñα¡δ⌐ ¬«ñ ó¼ÑßΓÑ ß« ßΓα«¬á¼¿
  964.                                   ¿ßσ«ñ¡«ú«   ΓѬßΓá.  äÑ⌐ßΓó¿Ñ  φΓ«⌐
  965.                                   «»µ¿¿ «ΘπΓ¿¼« Γ«½∞¬« ó áßßѼí½Ñα¡«¼
  966.                                   αѪ¿¼Ñ.
  967.                                       é«Γ  ¬á¬  íπñÑΓ   óδßóÑτ¿óáΓ∞ß∩
  968.                                   »α¿¼Ñα    ¿º   ¡áτá½á   ú½áóδ   »α¿
  969.                                   «Γ¬½ετÑ¡¡«⌐ «»µ¿¿:
  970.                 32AF:003E    8D46DE     LEA       AX,Word Ptr[namebuf]
  971.                 32AF:0041    50         PUSH      AX
  972.                 32AF:0042    E89C09     CALL      _gets(03E1)
  973.                 32AF:0045    83C402     ADD       SP,02
  974.                 32AF:0048    8946DA     MOV       Word Ptr[name],AX
  975.                                       
  976.                 Symbols               è«úñá    «»µ¿∩   ó¬½ετѡᠠ (»«
  977.                                   π¼«½τá¡¿ε),  CodeView   óδßóÑτ¿óáÑΓ
  978.                                   áßßѼí½Ñα¡δ⌐  ¬«ñ  ß ß¿¼ó«½¿τÑ߬¿¼¿
  979.                                   ¿¼Ñ¡á¼¿  ¿ßσ«ñ¡«ú«   ΓѬßΓá,   Ñß½¿
  980.                                   ¡ÑΓ, Γ« CodeView óδßóÑτ¿óáÑΓ áñαÑßá
  981.                                   ¿½¿ ßß佬¿  ¡á  αÑú¿ßΓαδ.  äÑ⌐ßΓó¿Ñ
  982.                                   φΓ«⌐   «»µ¿¿   «ΘπΓ¿¼«   Γ«½∞¬«   ó
  983.  
  984.                                       - 37 -
  985.          
  986.          
  987.                                   áßßѼí½Ñα¡«¼ αѪ¿¼Ñ.
  988.                                       é«Γ  ¬á¬  íπñÑΓ   óδßóÑτ¿óáΓ∞ß∩
  989.                                   »α¿¼Ñα    ¿º   ¡áτá½á   ú½áóδ   »α¿
  990.                                   «Γ¬½ετÑ¡¡«⌐ «»µ¿¿:
  991.                 27:          name = gets ( namebuf ) ;
  992.                 32AF:003E    8D46DE     LEA       AX,Word Ptr[BP-22]
  993.                 32AF:0041    50         PUSH      AX
  994.                 32AF:0042    E89C09     CALL      03E1
  995.                 32AF:0045    83C402     ADD       SP,02
  996.                 32AF:0048    8946DA     MOV       Word Ptr[BP-26],AX
  997.  
  998.                 Bytes Coded           è«úñá   «»µ¿∩   ó¬½ετѡᠠ  (»«
  999.                                   π¼«½τá¡¿ε), CodeView  ñѼ«¡ßΓα¿απÑΓ
  1000.                                   º¡áτÑ¡¿∩   íá⌐Γ«ó,  ß««ΓóÑΓßΓóπεΘ¿σ
  1001.                                   áßßѼí½Ñα¡«¼π ¬«ñπ.  äÑ⌐ßΓó¿Ñ  φΓ«⌐
  1002.                                   «»µ¿¿ «ΘπΓ¿¼« Γ«½∞¬« ó áßßѼí½Ñα¡«¼
  1003.                                   αѪ¿¼Ñ.
  1004.                                       é«Γ  ¬á¬  íπñÑΓ   óδßóÑτ¿óáΓ∞ß∩
  1005.                                   »α¿¼Ñα    ¿º   ¡áτá½á   ú½áóδ   »α¿
  1006.                                   «Γ¬½ετÑ¡¡«⌐ «»µ¿¿:
  1007.                 27:          name = gets ( namebuf ) ;
  1008.                 32AF:003E    LEA       AX,Word Ptr[namebuf]
  1009.                 32AF:0041    PUSH      AX
  1010.                 32AF:0042    CALL      _gets(03E1)
  1011.                 32AF:0045    ADD       SP,02
  1012.                 32AF:0048    MOV       Word Ptr[name],AX
  1013.  
  1014.                 Registers             è«úñá   «»µ¿∩   ó䬽ετѡᠠ (»«
  1015.                                   π¼«½τá¡¿ε), «¬¡« αÑú¿ßΓα«ó  ºá¬αδΓ«,
  1016.                                   ¬«úñá  ó¬½ετѡᠠ--  «Γ¬αδΓ«. Ä»µ¿∩
  1017.                                   á¡á½«ú¿τ¡á Σπ¡¬µ¿«¡á½∞¡«¼π ¬½ετπ F2.
  1018.  
  1019.            
  1020.                 Case Sense            è«úñá    «»µ¿∩   ó¬½ετѡᠠ (»«
  1021.                                   π¼«½τá¡¿ε),   CodeView     «Γ½áñτ¿¬
  1022.                                   τπóßΓó¿Γѽѡ   ¬  í«½∞Φ¿¼  ¿  ¼á½δ¼
  1023.                                   íπ¬óá¼ ó ß¿¼ó«½∞¡δσ  ¿¼Ñ¡áσ,  ¬«úñá
  1024.                                   ó䬽ετÑ¡á,   Γ«   ¡ÑΓ.  "C"  «íδτ¡«
  1025.                                   τπóßΓó¿Γѽѡ   ¬  í«½∞Φ¿¼  ¿  ¼á½δ¼
  1026.                                   íπ¬óá¼,    ¡«  ñá¡¡á∩  «»µ¿∩  ¼«ªÑΓ
  1027.                                   »«¡áñ«í¿Γ∞ß∩      »α¿       «Γ½áñ¬Ñ
  1028.                                   áßßѼí½Ñα¡δσ »α«úαá¼¼.
  1029.                                                
  1030.                
  1031.                3.2.3.7. Åα¿¼Ñ¡Ñ¡¿Ñ Calls-¼Ñ¡ε
  1032.                            
  1033.                Calls-¼Ñ¡ε  «Γ½¿τáÑΓß∩ «Γ ñαπú¿σ ¼Ñ¡ε ΓѼ, τΓ« Ñú« ß«ñÑαªá-
  1034.          ¡¿Ñ ¿ αẼÑα ¿º¼Ñ¡∩εΓß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ  ß«ßΓ«∩¡¿∩  «Γ½áª¿óáÑ¿«⌐
  1035.          »α«úαá¼¼δ. Calls-¼Ñ¡ε »«¬áºá¡« ¡á α¿ß.3.8.
  1036.  
  1037.  
  1038.                                       - 38 -
  1039.                
  1040.                
  1041.                
  1042.                                É¿ß. 3.8.  Calls-¼Ñ¡ε
  1043.                
  1044. ≡ File  Search  View  Run  Watch  Options  Calls  Trace!  Go!          chfs.exe
  1045. =========================================! chfs.c    !==========================
  1046. 0) ymx  :  32                            ! InitScr() !               ! AX = 0000
  1047.                                          !           !
  1048.                                          !           !
  1049. 1) xmx,c  :                              ! dinit()   !               ! BX = A832
  1050. =========================================! main()    !===============! CX = 08E7
  1051. 369:      w.ax = n & 7;                  !───────────!                 DX = 0236
  1052. 370:      int86x( 0x10, &w, &w1, &s );                               ! SP = A830
  1053.                 
  1054.                 
  1055.                é  «Γ½¿τ¿Ñ «Γ ñαπú¿σ ¼Ñ¡ε, «Γ¬αδóáѼδσ ALT ¬½ετἿ, ¼Ñ¡ε ¡Ñ
  1056.          »«ºó«½∩ÑΓ »α«¿ºó«ñ¿Γ∞ óδí«α ßó«¿σ ñ¿αÑ¬Γ¿ó π¬áºá¡¿Ñ¼  ALT+<»Ñαóá∩
  1057.          íπ¬óá ñ¿αÑ¬Γ¿óδ>. éδí«α »α«¿ºó«ñ¿Γß∩ ¬½ετἿ ßΓαѽ¬á ó¡¿º, ßΓαѽ-
  1058.          ¬á óóÑασ ß »«ß½ÑñπεΘ¿¼ Enter ¿½¿ ¡áªáΓ¿Ñ¼ ½εí«⌐ ¬¡«»¬¿ mouse'á.
  1059.                Calls ¼Ñ¡ε ß«ñÑαª¿Γ ¿¼∩ ΓѬπΘÑ⌐ Σπ¡¬µ¿¿ ¿ ¿¼Ñ¡á Σπ¡¬µ¿⌐, ÑÑ
  1060.          óδºóáóΦ¿σ.  æ»¿ß«¬ Σπ¡¬µ¿⌐ αáß»ÑτáΓδóáÑΓß∩ ó »«α∩ñ¬Ñ, «íαáΓ¡«¼ ¿σ
  1061.          ó맮óπ. ÆÑ¬πΘá∩ Σπ¡¬µ¿∩ -- óóÑασπ, ßá¼á∩ ¡¿ª¡∩∩  --  main()  (ñ½∩
  1062.          "C"»α«úαá¼¼).
  1063.                ÆÑ¬πΘ¿Ñ º¡áτÑ¡¿∩ áαúπ¼Ñ¡Γ«ó óδßóÑτ¿óáεΓß∩ ó ß¬«í¬áσ ºá ¿¼Ñ-
  1064.          ¡Ñ¼  Σπ¡¬µ¿¿. Çαúπ¼Ñ¡Γδ óδßóÑτ¿óáεΓß∩ ó ΓѬπΘѼ αáñ¿¬ßÑ (»« π¼«½-
  1065.          τá¡¿ε ó ñÑß∩Γ¿τ¡«¼). àß½¿ ß»¿ß«¬ Σπ¡¬µ¿⌐ ñ½¿¡Ñ¡ ¿½¿ ß»¿ß«¬  áαúπ-
  1066.          ¼Ñ¡Γ«ó  óѽ¿¬,  Γ«  ¼«ªÑΓ  ß½πτ¿Γ∞ß∩  Γá¬, τΓ« «¡¿ ¡Ñ ó¼ÑßΓ∩Γß∩ ó
  1067.          Calls «¬¡«. é φΓ«¼ ß½πτáÑ »α«ß¼áΓα¿óá⌐ΓÑ ßΓѬ ó맮ó«ó  ñ¿á½«ú«ó«⌐
  1068.          óÑαß¿Ñ⌐ ¬«¼á¡ñδ (K).
  1069.                ä½∩ »α«ß¼«Γαá ΓѬßΓá (¬«ñá) «ñ¡«⌐ ¿º á¬Γ¿ó¡δσ Σπ¡¬µ¿⌐, π¬á-
  1070.          ª¿ΓÑ  ÑÑ ºáú«½«ó«¬ mouse'«¼ ¿½¿ ß»Ñµ¬½ετἿ. ä½∩ ó«ºóαáΓá ó ΓѬπ-
  1071.          Θπε Σπ¡¬µ¿ε "π¬áª¿ΓÑ" ßá¼δ⌐ óÑασ¡¿⌐ ºáú«½«ó«¬ Calls ¼Ñ¡ε.
  1072.                
  1073.                
  1074.                3.2.4. Help-ß¿ßΓѼá
  1075.            
  1076.                ä½∩ «íÑß»ÑτÑ¡¿∩ íδßΓα«ú«  ñ«ßΓπ»á  ¬  ¡Ñ«íσ«ñ¿¼«⌐  ß»αáó¬Ñ,
  1077.          help-ß¿ßΓѼá CodeView ¿¼ÑÑΓ ñαÑó«ó¿ñ¡πε ßΓαπ¬Γπαπ.
  1078.                öá⌐½ help'á ¡áºδóáÑΓß∩ CV.HLP. Ä¡ ñ«½ªÑ¡ ¡áσ«ñ¿Γ∞ß∩ ó ΓѬπ-
  1079.          ΘѼ  ¬áΓὫúÑ ¿½¿ ¬áΓὫúÑ, ñ«ßΓπ»¡«¼ »« PATH'π. àß½¿ »α¿ ºá»α«ßÑ
  1080.          help-Σá⌐½ ¡Ñ íπñÑΓ ¡á⌐ñÑ¡, CodeView óδñáßΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
  1081.                 è«úñá  óδ  ó맮óÑΓÑ  help,  ¡áªáó  ¬½ετ  F1  ¿½¿  "óδíαáó"
  1082.          Help-¬«¼á¡ñπ  ¿º  View  ¼Ñ¡ε,  »«∩ó¿Γß∩  ¼Ñ¡ε   óÑασ¡Ñú«  πα«ó¡∩.
  1083.          éδíÑα¿ΓÑ  ¿¡ΓÑαÑßπεΘ¿⌐ óáß ºáú«½«ó«¬, ¡áªáó ∩α¬πε íπ¬óπ Ñú« ¿¼Ñ¡¿
  1084.          ¿½¿ π¬áºáó Ñú« mouse'«¼.
  1085.                Åα¿¼Ñτá¡¿Ñ.
  1086.                ä½∩ »«½πτÑ¡¿∩ ¬«¼»á¬Γ¡«⌐ ß»αá󬿠ñ¿á½«ú«óδ󠬫¼á¡ñ  ¿ß»«½∞-
  1087.          ºπ⌐ΓÑ  ñ¿á½«ú«óπε óÑαß¿ε help-¬«¼á¡ñδ (H). ¥Γ«Γ help ß«ñÑαª¿Γ ¬«-
  1088.          ¼á¡ñδ, ñ«ßΓπ»¡δÑ ó »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ, ¿ ß«óÑαΦÑ¡¡«  «Γ½¿τÑ¡
  1089.          «Γ «¬«¡¡«⌐ help-ß¿ßΓѼδ.
  1090.                
  1091.                Å«ß½Ñ  óδí«αá  ¿¡ΓÑαÑßπεΘÑú« ºáú«½«ó¬á, ß««ΓóÑΓßΓóπεΘÑѠѼπ
  1092.          »«ñ¼Ñ¡ε »«∩ó¿Γß∩ ¡Ñ¼Ññ½Ñ¡¡«; ó ¡Ñ¬«Γ«αδσ ß½πτá∩σ φΓ« »«ñ¼Ñ¡ε  íπ-
  1093.          ñÑΓ ß«ßΓ«∩Γ∞ ¿º ¡Ñ߬«½∞¬¿σ φ¬αá¡«ó.
  1094.                é ñ«»«½¡Ñ¡¿Ñ ¬ ¼Ñ¡ε-ºáú«½«ó¬á¼ ¼«ª¡« »α¿¼Ñ¡∩Γ∞ τÑΓδαѠ߻ѵ-
  1095.          ¬«¼á¡ñδ, óδºδóá∩ ¿σ ½¿í« ¡áªáΓ¿Ñ¼ ß««ΓóÑΓßΓóπεΘ¿σ ¿¼ ¬½ετÑ⌐, ½¿í«
  1096.          "π¬áºá¡¿Ñ¼" mouse'«¼ ß««ΓóÑΓßΓóπεΘÑ⌐ ºá»¿ß¿ ó óÑασ¡Ñ⌐ ßΓ᫬Ñ. é«Γ
  1097.          φΓ¿ ¬«¼á¡ñδ:
  1098.                                       
  1099.  
  1100.                                       - 39 -
  1101.          
  1102.          
  1103.                 PGUP                  é«ºóαáΓ  ó   »αÑñδñπΘ¿⌐  φ¬αá¡,
  1104.                                       Ñß½¿ φΓ« ó«º¼«ª¡«, ¿½¿ ¼Ñ¡ε.
  1105.                                       
  1106.                 PGDN                  ÅÑαÑσ«ñ  ó    ß½ÑñπεΘ¿⌐  φ¬αá¡,
  1107.                                       Ñß½¿ φΓ« ó«º¼«ª¡«, ¿½¿ ¼Ñ¡ε.
  1108.                                    
  1109.                 HOME                  é«ºóαáΓ  ó  ¬«α¡Ñó«Ñ  ¼Ñ¡ε.
  1110.                 
  1111.                 END                   é«ºóαáΓ  ó  φ¬αá¡ «Γ½áñ¬¿.
  1112.  
  1113.  
  1114.                3.3. Éáí«Γá ó »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ
  1115.              
  1116.                Å«ß½Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ CodeView ó¬½ετáÑΓ ¡á IBM-¡Ñß«ó¼ÑßΓ¿-
  1117.          ¼δ󠬫¼»∞εΓÑαáσ. é φΓ«¼ αѪ¿¼Ñ «¡ αáí«ΓáÑΓ ΓᬠªÑ, ¬á¬ ¿ »αÑñδñπ-
  1118.          Θ¿Ñ MicroSoft-«Γ½áñτ¿¬¿ SYMDEB ¿ DEBUG.
  1119.                é  »«ß½Ññ«óáΓѽ∞¡«¼  αѪ¿¼Ñ  CodeView óó«ñ/óδó«ñ »«ß½Ññ«óá-
  1120.          Γѽ∞¡« ºá»«½¡∩ÑΓ φ¬αá¡, ßñó¿úáεΘ¿⌐ß∩ »α¿ »ÑαÑ»«½¡Ñ¡¿¿ óóÑασ.  Åα¿
  1121.          φΓ«¼ ñ½∩ ó«ºóαáΓá ¿ »«ß¼«Γαá »αÑñδñπΘÑú« óδó«ñá ¡Ñ«íσ«ñ¿¼« »«óΓ«-
  1122.          α∩Γ∞ ¿¡ΓÑαÑßπεΘπε óáß ¬«¼á¡ñπ.
  1123.                ü«½∞Φ¿¡ßΓó«  «¬«¡¡δ󠬫¼á¡ñ ¡Ñ óδ»«½¡¿¼δ ó »«ß½Ññ«óáΓѽ∞¡«¼
  1124.          αѪ¿¼Ñ. Äñ¡á¬« ß½ÑñπεΘ¿Ñ  Σπ¡¬µ¿«¡á½∞¡δÑ  ¬½ετ¿,  ¿ß»«½∞ºπѼδÑ  ó
  1125.          «¬«¡¡«¼ αѪ¿¼Ñ, ñ«ßΓπ»¡δ ó »«ß½Ññ«óáΓѽ∞¡«¼:
  1126.                 F1                    éδó«ñ   ¬«¼á¡ñ¡«-ß¿¡Γá¬ß¿τÑ߬«⌐
  1127.                                   ß»αáó¬¿.   ¥¬ó¿óá½Ñ¡ΓÑ¡  ñ¿á½«ú«ó«⌐
  1128.                                   ¬«¼á¡ñÑ H ¿ «Γ½¿τÑ¡ «Γ F1  «¬«¡¡«ú«
  1129.                                   αѪ¿¼á.
  1130.                                                              
  1131.                 F2                    Å«¬áº   αÑú¿ßΓα«ó.  ¥¬¿óá½Ñ¡ΓÑ¡
  1132.                                   ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ R ¿  «Γ½¿τÑ¡  «Γ
  1133.                                   F2 «¬«¡¡«ú« αѪ¿¼á.
  1134.  
  1135.            
  1136.                 F3                    ÅÑαѬ½ετÑ¡¿Ñ   ¼Ñªñπ   αѪ¿¼á¼¿
  1137.                                   ¿ßσ«ñ¡«ú« ΓѬßΓá ¿ áßßѼí½Ñαá. àß½¿
  1138.                                   ΓѬπΘ¿⌐ αѪ¿¼  --  αѪ¿¼  ¿ßσ«ñ¡«ú«
  1139.                                   ΓѬßΓá,  Γ«  ó áßßѼí½Ñα¡δ⌐ αѪ¿¼ ß
  1140.                                   »«ß½Ññ«óáΓѽ∞¡δ¼            óδó«ñ«¼
  1141.                                   áßßѼí½Ñα¡δσ    ¿¡ßΓαπ¬µ¿⌐.    àß½¿
  1142.                                   ΓѬπΘ¿⌐  αѪ¿¼  --  áßßѼí½Ñαá,  Γ«
  1143.                                   »ÑαѬ½ετÑ¡¿Ñ   ó   αѪ¿¼  ¿ßσ«ñ¡«ú«
  1144.                                   ΓѬßΓá.   ¥¬ó¿óá½Ñ¡ΓÑ¡   ñ¿á½«ú«óδ¼
  1145.                                   ¬«¼á¡ñá¼      πßΓᡫ󬿠     αѪ¿¼á
  1146.                                   áßßѼí½Ñαá (S-) ¿ ¿ßσ«ñ¡«ú«  ΓѬßΓá
  1147.                                   (S+).
  1148.                                       
  1149.                 F4                    ÅÑαѬ½ετÑ¡¿Ñ ó φ¬αá¡ óδó«ñá,  ó
  1150.                                   ¬«Γ«αδ⌐     óδó«ñ¿Γ     «Γ½áª¿áѼá∩
  1151.                                   »α«úαá¼¼á.  ì᪼¿ΓÑ  ½εíπε  ¬½áó¿Φπ
  1152.                                   ñ½∩     ó«ºóαáΓá.      ¥¬ó¿óá½Ñ¡ΓÑ¡
  1153.                                   ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ \.
  1154.                                       
  1155.                 F5                    éδ»«½¡¿Γ∞  »α«úαá¼¼π  ß ΓѬπΘÑ⌐
  1156.                                   ¿¡ßΓαπ¬µ¿¿ ñ« ¬«¡µá ¿½¿  ñ«  »Ñαó«⌐
  1157.                                   Γ«τ¬¿     «ßΓá¡«óá.    ¥¬ó¿óá½Ñ¡ΓÑ¡
  1158.  
  1159.                                       - 40 -
  1160.          
  1161.                 
  1162.                 
  1163.                                   ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ G íѺ »áαá¼ÑΓα«ó.
  1164.                                       
  1165.                 F8                    éδ»«½¡¿Γ∞  ß½ÑñπεΘ¿⌐   «»ÑαáΓ«α
  1166.                                   (áßßѼí½Ñαá  ¿½¿ ¿ßσ«ñ¡«ú« ΓѬßΓá).
  1167.                                   àß½¿ ó ¡Ñ¼ ß«ñÑনΓß∩ ó맮ó Σπ¡¬µ¿¿
  1168.          
  1169.                                   (»«ñ»α«úαá¼¼δ,   »αÑαδóá¡¿∩  (¬α«¼Ñ
  1170.                                   0x21)), Γ« «Γ½áñτ¿¬ »α«ó὿óáÑΓß∩ ó
  1171.                                   ¡ÑÑ.
  1172.  
  1173.                 F9                    ôßΓá¡«ó¿Γ∞  ¿½¿  ßΓÑαÑΓ∞  Γ«τ¬π
  1174.                                   «ßΓá¡«óá   ó    ΓѬπΘÑ⌐    »«º¿µ¿¿.
  1175.                                   ¥¬ó¿óá½Ñ¡ΓÑ¡  ñ¿á½«ú«ó«⌐ ¬«¼á¡ñÑ BP
  1176.                                   íѺ áαúπ¼Ñ¡Γ«ó.
  1177.  
  1178.                 F10                   éδ»«½¡¿Γ∞  ß½ÑñπεΘ¿⌐   «»ÑαáΓ«α
  1179.                                   (áßßѼí½Ñαá  ¿½¿ ¿ßσ«ñ¡«ú« ΓѬßΓá).
  1180.                                   Ç¡á½«ú¿τ¡á    ¬«¼á¡ñÑ   Γαáßß¿α«ó¬¿
  1181.                                   (F8), ¡« »α¿ ÑÑ óδ»«½¡Ñ¡¿¿ «Γ½áñτ¿¬
  1182.                                   ¡Ñ    »α«ó὿óáÑΓß∩    ó    Σπ¡¬µ¿ε
  1183.                                   (»«ñ»α«úαá¼¼π,   »αÑαδóá¡¿Ñ).
  1184. .
  1185.