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

  1.  
  2.                                      - 9 -
  3.            
  4.          
  5.  
  6.                                                         
  7.                            2. ÅàÉéÄìÇùÇï£ìÄà çìÇèÄîæÆéÄ
  8.                                                        
  9.                
  10.                                     æÄäàÉåÇìêà
  11.                                                                
  12.                                                                      ï¿ßΓ
  13.                                            
  14.                2.     ÅÑαó«¡áτá½∞¡«Ñ º¡á¬«¼ßΓó«......................  9
  15.                2.1.   Å«ñú«Γ«ó¬á "C" »α«úαá¼¼........................ 10
  16.                2.1.1. ÆαÑí«óá¡¿∩ ¬ "C" »α«úαá¼¼á¼.................... 10
  17.                2.1.2. è«¼»¿½∩µ¿∩ "C" »α«úαá¼¼........................ 10
  18.                2.1.3. ï¿¡¬«óá¡¿Ñ «íΩÑ¬Γ¡δσ Σá⌐½«ó.................... 11
  19.                2.2.   ìáτá½∞¡δ⌐ ºá»π߬............................... 11
  20.                2.3.   æΓáαΓ«óδÑ «»µ¿¿................................ 13
  21.                2.3.1. æΓáαΓ ó τÑα¡«-íѽ«¼ αѪ¿¼Ñ..................... 14
  22.                2.3.2. æ»Ñµ¿Σ¿¬áµ¿∩ ßΓáαΓ«óδ󠬫¼á¡ñ.................. 15
  23.                2.3.3. ôßΓá¡«ó¬á αѪ¿¼á αáºñѽѡ¿∩ φ¬αá¡á............. 15
  24.                2.3.4. ôßΓá¡«ó¬á «¬«¡¡«ú« ¿½¿ »«ß½Ññ«óáΓѽ∞¡«ú« αѪ¿-
  25.                       ¼á ñ¿á½«úá..................................... 16
  26.                2.3.5. ÄΓ¬½ετÑ¡¿Ñ mouse'á............................. 17
  27.                2.3.6. ÅÑαѬ½ετÑ¡¿Ñ EGA-áñá»ΓÑαá ó 43-ßΓα«τ¡δ⌐ αѪ¿¼.. 17
  28.                2.3.7. ÄΓ½áñ¬á ß ñóπ¼∩ ñ¿ß»½Ñ∩¼¿...................... 18
  29.                2.3.8. é¬½ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ IBM-߻ѵ¿Σ¿τ¡δ󠽫óπΦѬ... 18
  30.                2.4.   Éáí«Γá CodeView ß ¼á¬α«áßßѼí½Ñα«¼............. 18
  31.            
  32.            
  33. .
  34.                                       - 10 -
  35.          
  36.          
  37.                 
  38.                2.1. Å«ñú«Γ«ó¬á "C" »α«úαá¼¼
  39.                 
  40.                ÄΓ½áª¿óáѼδ⌐  ºáúαπº«τ¡δ⌐  Σá⌐½  ñ«½ªÑ¡  íδΓ∞ ó ß»Ñµ¿á½∞¡«¼
  41.          Σ«α¼áΓÑ, ß«ñÑαªáΘѼ ¿¡Σ«α¼áµ¿ε « ¡«¼Ñαáσ ßΓ᫬  ¿  Γáí½¿µπ  ¿¼Ñ¡.
  42.          ä½∩  »«½πτÑ¡¿∩ φΓ«ú« Σ«α¼áΓá ¡Ñ«íσ«ñ¿¼« »α¿¼Ñ¡∩Γ∞ ß»Ñµ¿á½∞¡δÑ «»-
  43.          µ¿¿ ¬«¼»¿½∩Γ«αá ¿ ½¿¡¬Ñαá. àß½¿ ºáúαπº«τ¡δ⌐ Σá⌐½ ¡Ñ  íπñÑΓ  ¿¼ÑΓ∞
  44.          φΓ«⌐  ¿¡Σ«α¼áµ¿¿, CodeView ¡Ñ ß¼«ªÑΓ ßó∩ºáΓ∞ ¿ßσ«ñ¡δ⌐ ΓѬßΓ ß áñ-
  45.          αÑßἿ ¬«ñá; »α«úαá¼¼π ¼«ª¡« íπñÑΓ «Γ½áª¿óáΓ∞  Γ«½∞¬«  ¡á  πα«ó¡Ñ
  46.          áßßѼí½Ñαá, τΓ« ßπΘÑßΓóÑ¡¡« π¼Ñ¡∞Φ¿Γ ó«º¼«ª¡«ßΓ¿ «Γ½áñτ¿¬á.
  47.                é  ». 2.1.1 - 2.1.3 «»¿ßá¡δ ΓαÑí«óá¡¿∩ ¬ "C"»α«úαá¼¼á¼, ¡Ñ-
  48.          «íσ«ñ¿¼δÑ «»µ¿¿ Γαá¡ß½∩Γ«αá ¿ ½¿¡¬Ñαá.
  49.          
  50.                
  51.                2.1.1 ÆαÑí«óá¡¿∩ ¬ "C"»α«úαá¼¼á¼
  52.                      
  53.                ä½∩ πñ«íßΓóá αáí«Γδ ß CodeView ΓαÑíπÑΓß∩ óδ»«½¡∩Γ∞  ß½Ññπε-
  54.          Θ¿Ñ ß«ú½áΦÑ¡¿∩:
  55.                1)  Åα«úαá¼¼π  «Γ½áª¿óáΓ∞  ½ÑúτÑ, Ñß½¿ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ ¡á
  56.          ¬áªñ«⌐ ßΓα«¬Ñ ¡áσ«ñ¿Γß∩ ¡Ñ í«½ÑÑ «ñ¡«ú«  «»ÑαáΓ«αá.  ìá»α¿¼Ñα,  ó
  57.          "C"ßΓ᫬Ñ:
  58.                code=buffer[count];  if(code=='\n')++lines;  ¡Ñ½∞º∩ »«ßΓáó¿Γ∞
  59.          Γ«τ¬π «ßΓá¡«óá ¡á «»ÑαáΓ«αÑ ++lines;  ¿½¿  if(code=='\n').  é  φΓ«¼
  60.          ß¼δ߽ѠΣαáú¼Ñ¡Γ »α«úαá¼¼δ:
  61.                code=buffer[count];
  62.                    if(code=='\n')
  63.                          ++lines;
  64.          ½πτΦÑ.
  65.                2) îá¬α«ßδ ΓᬪѠºáΓαπñ¡∩εΓ «Γ½áñ¬π. ìÑ »α«í½Ñ¼á, Ñß½¿ ¼á¬-
  66.          α«ß Γα¿ó¿á½Ñ¡:
  67.                #define sizmax 100
  68.                ì« «Γ½áñ¬á »α«úαá¼¼δ ß ¼á¬α«ß«¼:
  69.                #define ququ        do { \
  70.                                        ++i;\
  71.                                        } while(i<100);
  72.          ß«óßѼ ¡Ñ »α«ßΓá.
  73.                ìÑ  ßΓ«¿Γ »«½∞º«óáΓ∞ß∩ ¿ include'Ἷ, »«α«ªñáεΘ¿¼¿ ¼áΦ¿¡¡δ⌐
  74.          ¬«ñ, Γᬠ¬á¬ «Γ½áñτ¿¬ ¡Ñ ß¼«ªÑΓ ßó∩ºáΓ∞ include-Σá⌐½ ß  óδ»«½¡∩Ñ-
  75.          ¼δ¼ ¬«ñ«¼; ¿ß»«½∞ºπ⌐ΓÑ include-Σá⌐½δ Γ«½∞¬« ñ½∩ ¼á¬α«ß«ó. àß½¿ ªÑ
  76.          ΓѬßΓ  »α«úαá¼¼δ  ß«ßΓ«¿Γ ¿º ¡Ñ߬«½∞¬¿σ Σá⌐½«ó, «ΓΓαá¡ß½¿απ⌐ΓÑ ¿σ
  77.          «Γñѽ∞¡« ¿ ß½¿¡¬π⌐ΓÑ: CodeView »«ññÑনóáÑΓ «Γ½áñ¬π  ¼¡«ú«¼«ñπ½∞-
  78.          ¡δσ »α«úαá¼¼.
  79.                çÇîàùÇìêà.
  80.                ìÑ  π»«ΓαÑí½∩⌐ΓÑ ó »Ñαóδσ 128 íá⌐Γáσ ΓѬßΓá »α«úαá¼¼δ απßß-
  81.          ¬¿Ñ íπ¬óδ ¿ úαáΣ¿τÑ߬¿Ñ ß¿¼ó«½δ. é ¡Ñ¬«Γ«αδσ  ß½πτá∩σ  φΓ«  ¼«ªÑΓ
  82.          ßΓáΓ∞ ßÑα∞Ѻ¡δ¼ »αÑ»∩ΓßΓó¿Ñ¼ (ß¼. ». 3.1.3.1).
  83.  
  84.                                      
  85.                2.1.2. è«¼»¿½∩µ¿∩ "C"»α«úαá¼¼
  86.                            
  87.                Åα¿  ¬«¼»¿½∩µ¿¿ "C"»α«úαá¼¼ »«ñ «Γ½áñτ¿¬ π»«ΓαÑí½∩⌐ΓÑ «»µ¿ε
  88.          Γαá¡ß½∩Γ«αá /Zi, ºáßΓáó½∩εΘπε  ¬«¼»¿½∩Γ«α  ó¬½ετáΓ∞  ó  «íΩÑ¬Γ¡δ⌐
  89.          Σá⌐½  ¿¡Σ«α¼áµ¿ε  «  ¡«¼Ñαáσ ßΓ᫬ ¿ ß«ºñáóáΓ∞ Γáí½¿µπ ¿¼Ñ¡. àß½¿
  90.          Γáí½¿µá ¿¼Ñ¡ ¬á¬«ú«-Γ« ¼«ñπ½∩ ¡Ñ ¡πª¡á, ¬«¼»¿½¿απ⌐ΓÑ φëà ¼«ñπ½∞
  91.          ß  ¬½ετѼ  /Zd.  çáúαπº«τ¡δ⌐  Σá⌐½ »α¿ φΓ«¼ íπñÑΓ ºá¡¿¼áΓ∞ ¼Ñ¡∞ΦÑ
  92.  
  93.                                       - 11 -
  94.          
  95.          
  96.          ¼ÑßΓá ó »á¼∩Γ¿ ¿ ¡á ñ¿ß¬Ñ, ¡« »α¿ «Γ½áñ¬Ñ φΓ«ú« ¼«ñπ½∩ íπñπΓ ñ«ß-
  97.          Γπ»¡δ º¡áτÑ¡¿∩ ú½«íá½∞¡δσ »ÑαѼѡ¡δσ ¿ ¿ßσ«ñ¡δ⌐ ΓѬßΓ; ßΓá¡πΓ ¡Ñ-
  98.          ñ«ßΓπ»¡δ¼¿ Γ«½∞¬« ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ »«ñ»α«úαá¼¼.
  99.                èα«¼Ñ Γ«ú«, óá¼, ¡áóÑα¡«, »«¡áñ«í¿Γß∩ «»µ¿∩ /Od,  ó䬽ετáε-
  100.          Θá∩  «»Γ¿¼¿ºáµ¿ε.  Ä»Γ¿¼¿ºáµ¿∩ »«óδΦáÑΓ φΣΣÑ¬Γ¿ó¡«ßΓ∞ ¬«ñá, ¡« ÑÑ
  101.          αѺπ½∞ΓáΓ«¼ ¼«ªÑΓ íδΓ∞ ΓᬫѠ¡Ñß««ΓóÑΓßΓó¿Ñ ¬«ñá ¿ ¿ßσ«ñ¡«ú« ΓѬ-
  102.          ßΓá, ¬«Γ«α«Ñ ßñѽáÑΓ «Γ½áñ¬π »αá¬Γ¿τÑ߬¿ ¡Ñ󫺼«ª¡«⌐.
  103.                Åα¿¼Ñα:
  104.                 
  105.                msc count /Zi /Od
  106.                 
  107.                ¥Γá ¬«¼»¿½∩µ¿∩ »«ñú«Γ«ó¿Γ «íΩÑ¬Γ¡δ⌐ Σá⌐½ count.obj, πó∩ºá¡-
  108.          ¡δ⌐ ß count.c.
  109.                                                                           
  110.                
  111.                2.1.3 ï¿¡¬«óá¡¿Ñ «íΩÑ¬Γ¡δσ Σá⌐½«ó
  112.                        
  113.                Åα¿ ½¿¡¬«óá¡¿¿ «íΩÑ¬Γ¡δσ Σá⌐½«ó »«ñ «Γ½áñτ¿¬ »α¿¼Ñ¡∩⌐ΓÑ «»-
  114.          µ¿ε /CODEVIEW (ß«¬αáΘÑ¡¡« /CO). ¥Γá «»µ¿∩ ß«ú½áßπÑΓ áñαÑßá ºáúαπ-
  115.          º«τ¡«ú« Σá⌐½á ß Γáí½¿µá¼¿ ¿¼Ñ¡ ¿ ¡«¼ÑαἿ ßΓ᫬ Σá⌐½«ó  ¿ßσ«ñ¡«ú«
  116.          ΓѬßΓá »α«úαá¼¼δ.
  117.                äαπú¿Ñ  «»µ¿¿  ñ½∩  «Γ½áñ¬¿ ¡Ñ ¡πª¡δ, ¡« ¼«ª¡« π»«ΓαÑí½∩Γ∞,
  118.          ¡á»α¿¼Ñα, «»µ¿¿ /MAP ¿½¿ /PAUSE.
  119.                
  120.                ÅÉàäôÅÉàåäàìêà.
  121.                ìÑ »«½∞ºπ⌐ΓÑß∞ «»µ¿Ñ⌐ ½¿¡¬Ñαá /EXEPACK ß«ó¼ÑßΓ¡« ß /CO, Γá¬
  122.          ¬á¬ «¡á πí¿αáÑΓ óßε ß¿¼ó«½∞¡πε ¿¡Σ«α¼áµ¿ε ¿º ºáúαπº«τ¡«ú«  Σá⌐½á.
  123.          CodeView,  »«½πτ¿ó  π»á¬«óá¡¡δ⌐ Σá⌐½, óδñáßΓ »αÑñπ»αѪñÑ¡¿Ñ ¿ »Ñ-
  124.          αѬ½ετ¿Γß∩ ó áßßѼí½Ñα¡δ⌐ αѪ¿¼; «Γ½áñ¬á ó αѪ¿¼Ñ ¿ßσ«ñ¡«ú« ΓѬß-
  125.          Γá ßΓá¡ÑΓ ¡Ñ󫺼«ª¡á.
  126.                çáúαπº«τ¡δ⌐ Σá⌐½, ß½¿¡¬«óá¡¡δ⌐ ß «»µ¿Ñ⌐ /CO,  ¼«ªÑΓ  óδ»«½-
  127.          ¡∩Γ∞ß∩  MS-DOS'«¼  ¬á¬  ¿  ½εí«⌐  ñαπú«⌐, ¡« «¡ íπñÑΓ º¡áτ¿Γѽ∞¡«
  128.          í«½∞ΦÑ.
  129.                Åα¿¼Ñαδ.
  130.                link /CO count
  131.                cl /Zi /Od count.c
  132.                ÅÑαóδ⌐ »α¿¼Ñα - ½¿¡¬«óá¡¿Ñ «íΩÑ¬Γ¡«ú« Σá⌐½á, ß«ºñá¡¡«ú«
  133.          ¬«¼»¿½∩µ¿Ñ⌐ ¿º »αÑñδñπΘÑú« αáºñѽá. ï¿¡¬Ñα ó¬½ετ¿Γ ó ºáúαπº«τ¡δ⌐
  134.          Σá⌐½ ¿¡Σ«α¼áµ¿ε ñ½∩ CodeView «Γ½áñτ¿¬á.
  135.                éΓ«α«⌐ »α¿¼Ñα - ß«ó¼ÑßΓ¡á∩ ¬«¼»¿½∩µ¿∩ ¿ ½¿¡¬«óá¡¿Ñ. ìÑΓ ¡Ñ-
  136.          «íσ«ñ¿¼«ßΓ¿ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ /CO «»µ¿ε, Γᬠ¬á¬ π»αáó½∩εΘá∩ »α«ú-
  137.          αá¼¼á CL π¬áªÑΓ ÑÑ áóΓ«¼áΓ¿τÑ߬¿, "πó¿ñÑó" «»µ¿ε /Zi.
  138.                 
  139.                                       
  140.                2.2 ìáτá½∞¡δ⌐ ºá»π߬
  141.                 
  142.                ÅÑαÑñ ¡áτὫ¼ αáí«Γδ πíÑñ¿ΓÑß∞, óßÑ  ½¿  ¡Ñ«íσ«ñ¿¼δÑ  Σá⌐½δ
  143.          ¡áσ«ñ∩Γß∩ ¡á ßó«¿σ ¼ÑßΓáσ:
  144.                 
  145.                 öá⌐½                       îÑßΓ«
  146.                 
  147.                 CV.EXE                CodeView    »α«úαá¼¼á;    ¼ÑßΓ«
  148.                                   ¡áσ«ªñÑ¡¿∩ -- ΓѬπΘ¿⌐  ¬áΓὫú  ¿½¿
  149.                                   ½εí«⌐  ¬áΓὫú ñ«ßΓπ»¡δ⌐ »« PATH'π.
  150.                                   àß½¿   MicroSoft   "C"   πßΓá¡«ó½Ñ¡
  151.  
  152.                                       - 12 -
  153.          
  154.          
  155.                                   ß«ú½áß¡«   MicroSoft   C   Compiler
  156.                                   User's Guide, Γ« «¡ ñ«½ªÑ¡  íδΓ∞  ó
  157.                                   \BIN ñ¿αÑ¬Γ«α¿¿.
  158.                                                     
  159.                 CV.HLP                öá⌐½, ¬«Γ«αδ⌐  ß«ñÑαª¿Γ   ¼Ñ¡ε-
  160.                                   »«ñ߬Ậ¿.    àß½¿    óδ     σ«Γ¿ΓÑ
  161.                                   »«½∞º«óáΓ∞ß∩   help'«¼   ó »α«µÑßßÑ
  162.                                   αáí«Γδ ß «Γ½áñτ¿¬«¼, Γ«  φëà Σá⌐½
  163.                                   ñ«½ªÑ¡  ¡áσ«ñ¿Γ∞ß∩  ½¿í«  ó ΓѬπΘѼ
  164.                                   ¬áΓὫúÑ, ½¿í«  ¬áΓὫúÑ  ñ«ßΓπ»¡«¼
  165.                                   »«   PATH'π.   àß½¿  MicroSoft  "C"
  166.                                   πßΓá¡«ó½Ñ¡  ß«ú½áß¡«  MicroSoft   C
  167.                                   Compiler User's Guide, Γ« «¡ ñ«½ªÑ¡
  168.                                   íδΓ∞ ó \BIN  ñ¿αÑ¬Γ«α¿¿.  àß½¿  »α¿
  169.                                   ó맮óÑ »«ñ߬Ậ¿ «Γ½áñτ¿¬ ¡Ñ ¡á⌐ñÑΓ
  170.                                   φΓ«ú«   Σá⌐½á,   Γ«    «¡    óδñáßΓ
  171.                                   ß««ΓóÑΓßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ.
  172.                                  
  173.              <Åα«úαá¼¼á>.EXE          çáúαπº«τ¡δ⌐  Σá⌐½ "C"»α«úαá¼¼δ,
  174.                                   ¬«Γ«απε óδ  σ«Γ¿ΓÑ  «Γ½áª¿óáΓ∞;  ÑÑ
  175.                                   ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ  -- ΓѬπΘ¿⌐ ¬áΓὫú
  176.                                   ¿½¿  ñ¿ß¬ ¿ ¬áΓὫú,  ¬«Γ«αδ⌐   íδ½
  177.                                   ß»Ñµ¿Σ¿µ¿α«óá¡ »α¿ ßΓáαΓÑ CodeView.
  178.                                   àß½¿  Σá⌐½  ¡Ñ   ¡á⌐ñÑ¡,   CodeView
  179.                                   óδñáßΓ   ß««íΘÑ¡¿Ñ   «í   «Φ¿í¬Ñ  ¿
  180.                                   ºá¬«¡τ¿Γ ßó«ε αáí«Γπ.
  181.                                   
  182.              <Åα«úαá¼¼á>.C            Äíδτ¡«  ¡áσ«ñ¿Γß∩   ó   ΓѬπΘѼ
  183.                                   ¬áΓὫúÑ.     Äñ¡á¬«,    Ñß½¿    óδ
  184.                                   ß»Ñµ¿Σ¿µ¿α«ó὿   ¼ÑßΓ«   ¿ßσ«ñ¡«ú«
  185.                                   Σá⌐½á     »α¿     ¬«¼»¿½∩µ¿¿,    Γ«
  186.                                   ß»Ñµ¿Σ¿¬áµ¿∩   ßΓá¡«ó¿Γß∩    τáßΓ∞ε
  187.                                   ºáúαπº«τ¡«ú« Σá⌐½á, ¿ «Γ½áñτ¿¬ ¿ΘÑΓ
  188.                                   Σá⌐½ »« φΓ«⌐ ß»Ñµ¿Σ¿¬áµ¿¿.  Åα¿¼Ñα:
  189.                                   »α¿  ¬«¼»¿½∩µ¿¿¿  MSC \C\DEMO, Σá⌐½
  190.                                   ¿ΘÑΓß∩ ó ¬áΓὫúÑ \C; MSC DEMO -- ó
  191.                                   ΓѬπΘѼ  ¬áΓὫúÑ. àß½¿ CodeView ¡Ñ
  192.                                   ¡áσ«ñ¿Γ  ¿ßσ«ñ¡«ú«  Σá⌐½á,  Γ«   «¡
  193.                                   ºá»αáΦ¿óáÑΓ  »πΓ∞ ¬ ¡Ñ¼π. ìáªáΓ¿Ñ ó
  194.                                   «ΓóÑΓ  Enter  ú«ó«α¿Γ  «  Γ«¼,  τΓ«
  195.                                   ¿ßσ«ñ¡δ⌐  ΓѬßΓ  ¡Ñ ¡πªÑ¡ ¿ «Γ½áñ¬á
  196.                                   íπñÑΓ   »α«¿ºó«ñ¿Γß∩    ¡á   πα«ó¡Ñ
  197.                                   áßßѼí½Ñαá.
  198.                                  
  199.                é맮ó «Γ½áñτ¿¬á «ßπΘÑßΓó½∩ÑΓß∩ ó Σ«α¼áΓÑ:
  200.                CV [<«»µ¿¿>] <߻ѵ¿Σ¿¬áµ¿¿ Σá⌐½á> [<áαúπ¼Ñ¡Γδ>], úñÑ <«»-
  201.          µ¿¿> -- «»µ¿¿ CodeView «Γ½áñτ¿¬á (ß¼. ». 2.3), <߻ѵ¿Σ¿¬áµ¿¿ Σá⌐-
  202.          ½á> -- ¿¼∩ .COM ¿½¿ .EXE Σá⌐½á ß ó«º¼«ª¡δ¼ ¬ ¡Ñ¼π »πΓѼ, á <áαúπ-
  203.          ¼Ñ¡Γδ> -- áαúπ¼Ñ¡Γδ »α«úαá¼¼δ. Åα¿ »«»δΓ¬Ñ ºáúαπº¿Γ∞ ¡Ñóδ»«½¡∩Ñ-
  204.          ¼δ⌐ Σá⌐½ CodeView ºá¬á¡τ¿óáÑΓ ßó«ε αáí«Γπ ß ß««íΘÑ¡¿Ñ¼:
  205.                
  206.                Not an executable file
  207.                 
  208.                Å«ß½Ñ ½¿¡¬«óá¡¿∩ ΓÑ "C" ¿ áßßѼí½Ñα¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ
  209.          íπñπΓ «Γ½áª¿óáΓ∞ß∩ ¡á πα«ó¡Ñ ¿ßσ«ñ¡«ú« ΓѬßΓá, ñ«½ª¡δ ¿¼ÑΓ∞ αáß-
  210.  
  211.                                       - 13 -
  212.          
  213.          
  214.          Φ¿αÑ¡¿Ñ .EXE. öá⌐½δ ß αáßΦ¿αÑ¡¿Ñ¼ .COM ¼«úπΓ «Γ½áª¿óáΓ∞ß∩ Γ«½∞¬«
  215.          ó áßßѼí½Ñα¡«¼ αѪ¿¼Ñ. Åα«úαá¼¼δ ß «óÑα½Ñ∩¼¿ ¡Ñ ¼«úπΓ «Γ½áª¿óáΓ∞-
  216.          ß∩ CodeView «Γ½áñτ¿¬«¼.
  217.                àß½¿ <߻ѵ¿Σ¿¬áµ¿∩ Σá⌐½á> π¬áºδóáÑΓß∩ íѺ αáßΦ¿αÑ¡¿∩, Γ« »«
  218.          π¼«½τá¡¿ε íÑαÑΓß∩ αáßΦ¿αÑ¡¿Ñ .EXE. àß½¿ Σá⌐½ ¡Ñ ó CodeView Σ«α¼á-
  219.          ΓÑ, Γ« CodeView αáß»«º¡áÑΓ φΓ«, óδñáÑΓ ß««íΘÑ¡¿Ñ:
  220.                 
  221.                No symbolic information
  222.            
  223.          ¿ »ÑαÑσ«ñ¿Γ ó áßßѼí½Ñα¡δ⌐ αѪ¿¼.
  224.                
  225.                Åα¿¼Ñα ó맮óá CodeView «Γ½áñτ¿¬á:
  226.                 
  227.                CV sieve
  228.          
  229.                Åα¿ αáí«ΓÑ ¡á IBM ¬«¼»∞εΓÑαá󠫬«¡¡δ⌐ αѪ¿¼ πßΓá¡áó½¿óáÑΓß∩
  230.          áóΓ«¼áΓ¿τÑ߬¿; ¡á ¡Ñ-IBM-¬«¼»∞εΓÑαÑ  »«  π¼«½τá¡¿ε  íπñÑΓ  óδíαá¡
  231.          »«ß½Ññ«óáΓѽ∞¡δ⌐  αѪ¿¼. ƒó¡«Ñ π¬áºá¡¿Ñ «»µ¿⌐ ¼«ªÑΓ »ÑαѡạáτáΓ∞
  232.          αѪ¿¼, óδí¿αáѼδ⌐ »α¿ ßΓáαΓÑ.
  233.                àß½¿ óáΦá »α«úαá¼¼á -- "C"»α«úαá¼¼á, Γ« CodeView áóΓ«¼áΓ¿-
  234.          τÑ߬¿ »ÑαѬ½ετ¿Γß∩ ó αѪ¿¼ ¿ßσ«ñ¡«ú« ΓѬßΓá. é φΓ«¼ αѪ¿¼Ñ ¡Ñ«í-
  235.          σ«ñ¿¼« óδ»«½¡¿Γ∞ «ñ¡π ¬«¼á¡ñπ Γαáßß¿α«ó¬¿ ñ½∩ óδ»«½¡Ñ¡¿∩ ¿¡¿µ¿á-
  236.          ½¿º¿απεΘÑ⌐ τáßΓ¿ »α«úαá¼¼δ ¿ óδσ«ñá ¡á ¡áτὫ «Γ½áª¿óáѼ«⌐ »α«ú-
  237.          αá¼¼δ.
  238.                 
  239.                 
  240.                2.3. æΓáαΓ«óδÑ «»µ¿¿
  241.                 
  242.                Åα¿¼Ñ¡∩∩ ßΓáαΓ«óδÑ «»µ¿¿, ¼«ª¡« ¿º¼Ñ¡¿Γ∞ αѪ¿¼,  ó  ¬«Γ«α«¼
  243.          íπñÑΓ αáí«ΓáΓ∞ CodeView »«ß½Ñ ßΓáαΓá. Ä»µ¿¿ ß»Ñµ¿Σ¿µ¿απεΓß∩ ß »«-
  244.          ¼«Θ∞ε  ¡á¬½«¡¡«⌐  '/'  ¿½¿ ¼¿¡πßá '-'; ¿¼∩ «Γ½áª¿óáѼ«ú« Σá⌐½á ¡Ñ
  245.          ñ«½ª¡« ß«ñÑαªáΓ∞ ó ßÑíÑ φΓ¿σ ß¿¼ó«½«ó. é ¬«¼á¡ñ¡«⌐  ßΓα«¬Ñ  ¼«ª¡«
  246.          ºáñáóáΓ∞  í«½ÑÑ  «ñ¡«⌐ «»µ¿¿, ¡« «¡¿ ñ«ª¡δ íδΓ∞ ß«ú½áß«óá¡δ ¼Ñªñπ
  247.          ß«í«⌐.
  248.                Åα¿¼Ñτá¡¿Ñ.
  249.                CodeView ¡Ñ á¡á½¿º¿απÑΓ  αẽ¿τ¿∩  ¼Ñªñπ  ¬«¼»∞εΓÑαἿ,  «¡
  250.          αáß»«º¡áÑΓ IBM ¬«¼»∞εΓÑα, «»αáΦ¿óá∩ PS-DOS.
  251.                äá½ÑÑ «»¿ßá¡δ ß¿Γπᵿ¿, ó ¬«Γ«αδσ ¼«úπΓ »«¡áñ«í¿Γ∞ß∩ «»µ¿¿:
  252.                        
  253.                                àß½¿                           Æ«
  254.                 
  255.                 éδ ¿¼ÑÑΓÑ  IBM-ß«ó¼ÑßΓ¿¼δ⌐ ¬«¼»∞εΓÑα          /W
  256.                 ¿ σ«Γ¿ΓÑ αáí«ΓáΓ∞ ó «¬«¡¡«¼ αѪ¿¼Ñ.
  257.                                      
  258.                 éδ ¿¼ÑÑΓÑ «ñ¡«µóÑΓ¡δ⌐ ñ¿ß»½Ñ⌐, µóÑΓ¡«⌐        /B
  259.                 úαáΣ¿τÑ߬¿⌐  áñá»ΓÑα (CGA),  IBM  ¿½¿
  260.                 IBM-ß«ó¼ÑßΓ¿¼δ⌐  ¬«¼»∞εΓÑα ¿   σ«Γ¿ΓÑ
  261.                 «Γ½áª¿óáΓ∞ τÑα¡«-íѽπε »α«úαá¼¼π.
  262.                 
  263.                 éδ «Γ½áª¿óáÑΓÑ úαáΣ¿τÑ߬πε »α«úαá¼¼π          /S
  264.                 ¿ σ«Γ¿ΓÑ  »α«ß¼áΓα¿óáΓ∞ φ¬αá¡ óδó«ñá
  265.                 »α«úαá¼¼δ.
  266.                 
  267.                 éδ «Γ½áª¿óáÑΓÑ »α«úαá¼¼π, ¿ß»«½∞ºπεΘπε
  268.                 ¼¡«ú«ßΓαá¡¿τ¡«ßΓ∞  ñ¿ß»½Ñ∩,  ¿  σ«Γ¿ΓÑ        /S
  269.  
  270.                                       - 14 -
  271.          
  272.          
  273.                 »α«ß¼áΓα¿óáΓ∞ φ¬αá¡ óδó«ñá »α«úαá¼¼δ.
  274.                 
  275.                 éδ   αáí«ΓáÑΓÑ  ¡á   ¡Ñ-IBM-ß«ó¼ÑßΓ¿¼«¼
  276.                 ¬«¼»∞εΓÑαÑ ¿ σ«Γ¿ΓÑ »α«ß¼áΓα¿óáΓ∞ φ¬αá¡       /S
  277.                 óδó«ñá »α«úαá¼¼δ.
  278.                 
  279.                 éδ αáí«ΓáÑΓÑ ß IBM-ß«ó¼ÑßΓ¿¼δ¼ ¬«¼»∞ε-
  280.                 ΓÑα«¼  ¿  «Γ½áª¿óáÑΓÑ   »α«úαá¼¼δ,  ¡Ñ        /F
  281.                 »«½∞ºπεΘ¿Ñß∩  úαáΣ¿¬«⌐ ¿ ¼¡«ú«ßΓαá¡¿τ-
  282.                 ¡«ßΓ∞ε φ¬αá¡á.
  283.                 
  284.                 éδ  ¿¼ÑÑΓÑ  IBM  ¬«¼»∞εΓÑα,  ¡« σ«Γ¿ΓÑ        /T
  285.                 «Γ½áª¿óáΓ∞ß∩ ó »«ß½Ññ«óáΓѽ∞¡«¼ αѪ¿¼Ñ.
  286.                 
  287.                 éδ ¿¼ÑÑΓÑ mouse, ¡« ¡Ñ σ«Γ¿ΓÑ ¿¼ »«½∞-        /M
  288.                 º«óáΓ∞ß∩ ó «Γ½áñτ¿¬Ñ.
  289.                 
  290.                 éδ σ«Γ¿ΓÑ 43-ßΓα«τ¡δ⌐ αѪ¿¼ ñ¿ß»½Ñ∩ ¿
  291.                 óáΦ ¬«¼»∞εΓÑα ¿¼ÑÑΓ âαáΣ¿τÑ߬¿⌐ áñá»-         /43
  292.                 ΓÑα óδß«¬«ú« αáºαÑΦÑ¡¿∩ (EGA).
  293.                 
  294.                 éδ σ«Γ¿ΓÑ τΓ«íδ CodeView «Γ½áñτ¿¬ óδ-          /C
  295.                 »«½¡¿½ ßÑα¿ε ¬«¼á¡ñ »α¿ ßΓáαΓÑ.
  296.                 
  297.                 éδ ¿¼ÑÑΓÑ 2 ó¿ñÑ«áñá»ΓÑαá ¿ ñ¿ß»½Ñ∩ ¿          /2
  298.                 σ«Γ¿ΓÑ  «ñ¿¡ ¿º  ¡¿σ ßñѽáΓ∞ ñ¿ß»½ÑѼ
  299.                 óδó«ñá.
  300.                 
  301.                 é䬽ετÑ¡¿Ñ  IBM-߻ѵ¿Σ¿τ¡δσ   Σπ¡¬µ¿⌐
  302.                 (Γá¬¿σ  ¬á¬   CTL+C,  CTL+BREAK)  ñ½∩          /D
  303.                 IBM-»½«σ«ß«ó¼ÑßΓ¿¼δ󠬫¼»∞εΓÑα«ó.
  304.                 
  305.                 ÉáßΦ¿αÑ¡¿Ñ ó«º¼«ª¡«ßΓÑ⌐ «Γ½áñτ¿¬á IBM-         /I
  306.                 ß»Ñµ¿Σ¿τÑ߬¿¼¿  Σπ¡¬µ¿∩¼¿   (CTL+C  ¿
  307.                 CTL+BREAK).
  308.  
  309.                 
  310.                2.3.1. æΓáαΓ ó τÑα¡«-íѽ«¼ αѪ¿¼Ñ
  311.                 
  312.                Ä»µ¿∩:
  313.                 
  314.                /B : -B
  315.                 
  316.                /B  «»µ¿∩  »«ºó«½∩ÑΓ  «Γ½áª¿óáΓ∞  τÑα¡«-íѽδÑ »α«úαá¼¼δ »α¿
  317.          µóÑΓ¡«¼  áñá»ΓÑαÑ  ¿  ñ¿ß»½ÑÑ. Å« π¼«½τá¡¿ε CodeView »α¿ ºáúαπº¬Ñ
  318.          
  319.            
  320.            
  321.          »α«óÑα∩ÑΓ  Γ¿»  áñá»ΓÑαá  ¿  Ñß½¿  «í¡áαπª¿óáÑΓ  MA (¼«¡«σα«¼¡δ⌐)
  322.          áñá»ΓÑα, Γ« αáí«ΓáÑΓ ó ñóπσ µóÑΓáσ, á Ñß½¿ ¡áσ«ñ¿Γ  CGA  (µóÑΓ¡«⌐
  323.          úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα), Γ« αáí«ΓáÑΓ ó ¼¡«ú«µóÑΓ¡«¼ αѪ¿¼Ñ.
  324.                é  ßó∩º¿  ß  ΓѼ, τΓ« ¼¡«ú¿Ñ ñóπσµóÑΓ¡δÑ ñ¿ß»½Ñ¿ ¿º«íαáªáεΓ
  325.          µóÑΓá »«½πΓ«¡á¼¿, ¿ß»«½∞º«óá¡¿Ñ /B «»µ¿¿ π½πτΦ¿Γ ¡áú½∩ñ¡«ßΓ∞ ΓѬ-
  326.          ßΓá.
  327.                
  328.  
  329.                                       - 15 -
  330.          
  331.          
  332.                Åα¿¼Ñα.
  333.                 
  334.                CV /B count count.txt
  335.            
  336.          ºá»π߬ «Γ½áñ¬¿ »α«úαá¼¼δ ó τÑα¡«-íѽ«¼ αѪ¿¼Ñ.
  337.                 
  338.                          
  339.                2.3.2. æ»Ñµ¿Σ¿¬áµ¿∩ ßΓáαΓ«óδ󠬫¼á¡ñ
  340.                 
  341.                 Ä»µ¿∩:
  342.                 
  343.                /C<¬«¼á¡ñδ> : -C<¬«¼á¡ñδ>
  344.                 
  345.                /C «»µ¿∩ ß»Ñµ¿Σ¿µ¿απÑΓ «ñ¡π ¿½¿ ¡Ñ߬«½∞¬«  ¬«¼á¡ñ,  ¬«Γ«αδÑ
  346.          íπñπΓ  óδ»«½¡Ñ¡δ  »α¿ ßΓáαΓÑ (αѬ«¼Ñ¡ñ«óá¡« ¿ß»«½∞º«óá¡¿Ñ /C ß«ó-
  347.          ¼ÑßΓ¡« ß MAKE ¿ BATCH Σá⌐½á¼¿). èáªñá∩ ¬«¼á¡ñá ñ«½ª¡á íδΓ∞  «ΓñÑ-
  348.          ½Ñ¡á «Γ ß½ÑñπεΘÑ⌐ ';'.
  349.                ÅαÑñπ»αѪñÑ¡¿Ñ.
  350.                àß½¿  «ñ¡á  ¿½¿  í«½ÑÑ  ¬«¼á¡ñ ¿¼ÑεΓ áαúπ¼Ñ¡Γδ, αáºñѽѡ¡δÑ
  351.          »α«íѽἿ, Γ« óß∩ «»µ¿∩ ñ«½ª¡á íδΓ∞ ºá¬½ετÑ¡á ó  ñó«⌐¡δÑ  ¬áóδτ¬¿
  352.          '"'. ê¡áτÑ CodeView íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ φëàáαúπ¼Ñ¡Γ ¬á¬ ß½Ñ-
  353.          ñπεΘπε «»µ¿ε ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  354.                àß½¿  «ñ¡á ¿½¿ í«½ÑÑ ¬«¼á¡ñ ¿¼ÑεΓ áαúπ¼Ñ¡Γδ, ß«ñÑαªáΘ¿Ñ '<'
  355.          ¿½¿ '>', Γ« óß∩ «»µ¿∩ ñ«½ª¡á íδΓ∞  ºá¬½ετѡᠠó  ñó«⌐¡δÑ  ¬áóδτ¬¿
  356.          '"'. ê¡áτÑ MS-DOS íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ ¿σ ¬á¬ ßó«¿ ¬«¼á¡ñδ.
  357.                Åα¿¼Ñαδ.
  358.                CV /CGmain count count.txt
  359.                CV "/CS-;n16;G countwords;D buffer L100" count count.txt
  360.                CV "/C<input.fil" count count.txt
  361.                ÅÑαóδ⌐  »α¿¼Ñα ºáúαπªáÑΓ CodeView ß count.exe ¿ ÑÑ áαúπ¼Ñ¡-
  362.          Γ«¼ count.txt. Åα¿ ßΓáαΓÑ  óδ»«½¡∩ÑΓß∩  ¬«¼á¡ñá  G  ß  áαúπ¼Ñ¡Γ«¼
  363.          main.
  364.                é«  óΓ«α«¼  »α¿¼ÑαÑ »α¿ ßΓáαΓÑ óδ»«½¡∩εΓß∩ ¬«¼á¡ñδ: S- («Γ-
  365.          ½áñ¬á ó αѪ¿¼Ñ áßßѼí½Ñαá), n16 -- ¡áº¡áτÑ¡¿Ñ αáí«Γδ  CodeView  ó
  366.          ΦÑßΓ¡áñµáΓÑα¿τ¡«¼  αáñ¿¬ßÑ  (ß¿ßΓѼѠ ¿ßτ¿ß½Ñ¡¿∩), G counwords --
  367.          óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ñ« ó맮óá countwords ¿ Γ.ñ.
  368.                é ΓαÑΓ∞Ѽ ß½πτáÑ »α¿  ßΓáαΓÑ  CodeView  «Γ½áñτ¿¬  óδ»«½¡∩ÑΓ
  369.          ß»¿ß«¬  ¬«¼á¡ñ  ¿º  Σá⌐½á  INPUT.FIL Γá¬, ¬á¬ íπñΓ« «¡¿ óóÑñÑ¡δ ß
  370.          ¬½áó¿áΓπαδ. è«¼á¡ñá íѺ ¬áóδτѬ íδ½á íδ MS-DOS'«ó߬«⌐ -- »ÑαÑ¡áº-
  371.          ¡áτÑ¡¿Ñ¼ ßΓá¡ñáαΓ¡«ú« óó«ñá ß ¬½áó¿áΓπαδ.
  372.            
  373.                                       
  374.            
  375.                2.3.3. ôßΓá¡«ó¬á αѪ¿¼á αáºñѽѡ¿∩ φ¬αá¡á
  376.                 
  377.                Ä»µ¿¿:
  378.                 
  379.                /F : -F
  380.                /S : -S
  381.                 
  382.                CodeView »«ññÑনóáÑΓ ñóᠡѺáó¿ß¿¼δσ φ¬αá¡á: φ¬αá¡ «Γ½áñ¬¿
  383.          ¿ φ¬αá¡ óδó«ñá »α«úαá¼¼δ. ¥Γ« ñѽáÑΓß∩ ñóπ¼∩  »πΓ∩¼¿:  ß  »«¼«Θ∞ε
  384.          Σ½¿»¿¡úá  («»µ¿∩  /F) ¿ ß »«¼«Θ∞ε ßó«»¿¡úá («»µ¿∩ /S). ö½¿»¿¡ú --
  385.          φΓ« αáºñѽѡ¿Ñ φ¬αá¡«ó CodeView ¿ «Γ½áª¿óáѼ«⌐  »α«úαá¼¼δ  ß  »«-
  386.          ¼«Θ∞ε  ßΓαá¡¿µ  ñ¿ß»½Ñ⌐¡«⌐  »á¼∩Γ¿ (CV ¿ß»«½∞ºπÑΓ óΓ«απε ßΓαá¡¿µπ
  387.  
  388.                                       - 16 -
  389.          
  390.          
  391.          »á¼∩Γ¿, ¡áτ¿¡áεΘπεß∩ ß áñαÑßá 0xB8800 (?)), á ßó«»¿¡ú -- αáºñѽÑ-
  392.          ¡¿Ñ φ¬αá¡«ó ß »«¼«Θ∞ε ß»Ñµ¿½∞¡«ú« íπΣÑαá ó »á¼∩Γ¿.
  393.                ö½¿»¿¡ú«¼ ¡Ñ½∞º∩ »«½∞º«óáΓ∞ß∩ »α¿ «Γ½áñ¬Ñ úαáΣ¿τÑ߬¿σ »α«ú-
  394.          αá¼¼, »α¿ ¿ß»«½∞º«óá¡¿¿ MA áñá»ΓÑαá, ¡á IBM-¡Ñß«ó¼ÑßΓ¿¼δσ  ¬«¼»∞-
  395.          εΓÑαáσ.
  396.                æó«»¿¡ú  ¡Ñ  Γᬠ «úαá¡¿τÑ¡, ¬á¬ Σ½¿»¿¡ú, ¡« «¡ ¼Ññ½Ñ¡¡ÑÑ ¿
  397.          ºá¡¿¼áÑΓ í«½∞ΦÑ »á¼∩Γ¿ »«ñ íπΣÑα φ¬αá¡á (4K ñ½∩ MA, 16K ñ½∩ CGA ¿
  398.          EGA).
  399.                Å« π¼«½τá¡¿ε Σ½¿»¿¡ú ó¬½ετáÑΓß∩ ¡á IBM ¬«¼»∞εΓÑαáσ ß úαáΣ¿-
  400.          τÑ߬¿¼¿ áñá»ΓÑαἿ (CGA ¿ EGA), á ßó«»¿¡ú -- »α¿ ¿ß»«½∞º«óá¡¿¿ MA
  401.          áñá»ΓÑαá.
  402.                àß½¿ úαáΣ¿τÑ߬á∩ »α«úαá¼¼á íδ½á óδºóá¡á íѺ  «»µ¿¿  /S,  Γ«
  403.          »α¿ ó¬½ετÑ¡¿¿ úαáΣ¿¬¿ CodeView óδñáßΓ »αÑñπ»αѪñÑ¡¿Ñ:
  404.                Video mode changed without /S option
  405.                 
  406.                Æáí½¿µá 2.1. çáó¿ß¿¼«ßΓ∞ αѪ¿¼á αáí«Γδ CodeView «Γ Γ¿»á
  407.          ¬«¼»∞εΓÑαá, áñá»ΓÑαá ¿ /F ¿ /S «»µ¿⌐
  408.            
  409.          -----------------------------------------------------------------
  410.             è«¼»∞εΓÑα   Çñá»ΓÑα   ô¼á½τ¿óáѼδ⌐        Ç½∞ΓÑα¡áΓ¿ó¡δ⌐
  411.                                         αѪ¿¼                αѪ¿¼
  412.         ------------------------------------------------------------------
  413.             IBM       CGA ¿½¿ EGA    /F/W     /S, Ñß½¿ óáΦá »α«úαá¼¼á
  414.                                               ¿ß»«½∞ºπÑΓ  úαáΣ¿¬π ¿½¿
  415.                                               ßΓαá¡¿µδ ñ¿ß»½Ñ∩;
  416.                                               /T -  »«ß½Ññ«óáΓѽ∞¡δ⌐
  417.                                                αѪ¿¼.
  418.             IBM-ß«ó-     CGA ¿½¿      /T      /W -  «¬«¡¡δ⌐  αѪ¿¼;
  419.             ¼ÑßΓ¿¼δ⌐       EGA                /F ¿ß»«½∞º«óá¡¿Ñ  Σ½¿»-
  420.                                               ¿¡úá ¿½¿ /S ßó«»¿¡úá.
  421.             IBM          MA          /S/W     /T ñ½∩ »«ß½Ññ«óáΓѽ∞¡«ú«
  422.                                               αѪ¿¼á.
  423.             IBM-ß«ó-     MA           /T      /W ñ½∩ «¬«¡¡«ú« αѪ¿¼á;
  424.             ¼ÑßΓ¿¼δ⌐                          /S ñ½∩ ßó«»¿¡úá.
  425.             IBM-¡Ñß«ó-
  426.             ¼ÑßΓ¿¼δ⌐     ½εí«⌐        /T      /S ñ½∩ ßó«»¿¡úá.
  427.                
  428.                àß½¿ π óáß IBM-ß«ó¼ÑßΓ¿¼δ⌐  ¬«¼»∞εΓÑα,  »α«óÑñ¿ΓÑ  φ¬ß»Ñα¿-
  429.          ¼Ñ¡Γ, ¿ Ñß½¿ üæéé (BIOS) óáΦÑú« ¬«¼»∞εΓÑαá ¡Ñ ß«ó¼ÑßΓ¿¼ ß IPC, Γ«
  430.          CodeView ¡Ñ ß¼«ªÑΓ αáí«ΓáΓ∞ ß /S ¿ /F «»µ¿∩¼¿.
  431.                CodeView ¿ú¡«α¿απÑΓ /F «»µ¿ε ¡á ¬«¼»∞εΓÑαáσ ß MA áñá»ΓÑα«¼.
  432.                Åα¿¼Ñαδ.
  433.                 
  434.                CV /F count count.txt
  435.                CV /S grafix
  436.                 
  437.                ÅÑαóδ⌐  »α¿¼Ñα  -- ºá»π߬ CodeView ß ΓѬßΓ«ó«⌐ »α«úαá¼¼«⌐ ó
  438.          Σ½¿»¿¡úÑ, óΓ«α«⌐ -- ºá»π߬ úαáΣ¿τÑ߬«⌐ »α«úαá¼¼δ ó ßó«»¿¡úÑ.
  439.  
  440.                 
  441.                2.3.4. ôßΓá¡«ó¬á «¬«¡¡«ú« ¿½¿ »«ß½Ññ«óáΓѽ∞¡«ú« αѪ¿¼á ñ¿á-
  442.          ½«úá
  443.                 
  444.                 Ä»µ¿¿:
  445.                 
  446.  
  447.                                       - 17 -
  448.          
  449.          
  450.                /T : -T
  451.                /W : -W
  452.                 
  453.                CodeView «Γ½áñτ¿¬ ¼«ªÑΓ αáí«ΓáΓ∞ ½¿í« ó «¬«¡¡«¼ (/W),  ½¿í«
  454.          ó  »«ß½Ññ«óáΓѽ∞¡«¼  (/T) αѪ¿¼Ñ ñ¿á½«úá. é «¬«¡¡«¼ αѪ¿¼Ñ τÑΓδαÑ
  455.          «¬¡á »«ºó«½∩εΓ ó¿ñÑΓ∞ αẽ¿τ¡δÑ á߻ѬΓδ  «Γ½áª¿óáѼ«⌐  »α«úαá¼¼δ;
  456.          ¿ß»«½∞º«óá¡¿Ñ  mouse'á  «í½ÑúτáÑΓ  αáí«Γπ. Å«ß½Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼
  457.          ñ«»π߬áÑΓ αáí«Γπ ß ½εíδ¼ ¬«¼»∞εΓÑα«¼  ¿  »«½ÑºÑ¡  »ÑαѡạáτÑ¡¿Ñ¼
  458.          ¬«¼á¡ñ; ó ¡Ñ¼ óδó«ñ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ¡á φ¬αá¡ «ßπΘÑßΓó½∩ÑΓß∩
  459.          »«ß½Ññ«óáΓѽ∞¡«.  ü«½ÑÑ  ñÑΓá½∞¡«  »«óÑñÑ¡¿Ñ CodeView ó αẽ¿τ¡δσ
  460.          αѪ¿¼áσ «»¿ßá¡« ó ú½áóÑ 3 "CodeView φ¬αá¡". éδí«α αѪ¿¼á ó  ºáó¿-
  461.          ß¿¼«ßΓ¿ «Γ ¬«¡Σ¿úπαᵿ¿ ¬«¼»∞εΓÑαá «»¿ßá¡ ó Γáí½. 2.1.
  462.                Å«φ¬ß»Ñα¿¼Ñ¡Γ¿απ⌐ΓÑ  ß  φΓ¿¼¿  «»µ¿∩¼¿.  àß½¿  BIOS  óáΦÑú«
  463.          ¬«¼»∞εΓÑαá ¡Ñ ß«ó¼ÑßΓ¿¼ ß IPC, óδ ¡Ñ ß¼«ªÑΓÑ »«½∞º«óáΓ∞ß∩ /W  «»-
  464.          µ¿Ñ⌐.
  465.                
  466.                Åα¿¼Ñτá¡¿Ñ.  ïεí«⌐  CodeView «»ÑαáΓ«α, óδ»«½¡¿¼δ⌐ ó «¬«¡¡«¼
  467.          αѪ¿¼Ñ, ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡ ó »«ß½Ññ«óáΓѽ∞¡«¼.
  468.                Åα¿¼Ñαδ:
  469.                 
  470.                CV /W sieve
  471.                CV /T sieve
  472.                 
  473.                ÅÑαóδ⌐ »α¿¼Ñα -- ó맮ó CodeView ó «¬«¡¡«¼ αѪ¿¼Ñ, óΓ«α«⌐ --
  474.          ó »«ß½Ññ«óáΓѽ∞¡«¼.
  475.                              
  476.                
  477.                2.3.5. ÄΓ¬½ετÑ¡¿Ñ mouse'á
  478.                 
  479.                Ä»µ¿∩:
  480.                 
  481.                /M : -M
  482.                
  483.                àß½¿ óδ ¿¡ßΓ«½½¿α«ó὿ mouse, ¡« ¡Ñ σ«Γ¿ΓÑ ¿¼  »«½∞º«óáΓ∞ß∩
  484.          ó  «Γ½áñτ¿¬Ñ,  »α¿¼Ñ¡∩⌐ΓÑ «»µ¿ε /M. ¥Γá «»µ¿∩ ¡Ñ«íσ«ñ¿¼á ½¿í« »α¿
  485.          «Γ½áñ¬Ñ »α«úαá¼¼, ¿ß»«½∞ºπεΘ¿σ mouse,  ½¿í«  »α¿  ¡Ñß«ó¼ÑßΓ¿¼«ßΓ¿
  486.          óáΦÑú« mouse'á ß MicroSoft mouse'«¼.
  487.                
  488.                çá¼Ñτá¡¿Ñ.
  489.                è«¡Σ½¿¬Γ  ¼Ñªñπ  »α«úαá¼¼«⌐  ¿ «Γ½áñτ¿¬«¼ ºá mouse αáºαÑΦ¿¼
  490.          »α¿ óÑαß¿¿ ñαá⌐óÑαá 5.02  ¿  í«½ÑÑ.  Å«ß½Ññ¡∩∩  óÑαß¿∩  MOUSE.SYS
  491.          (MOUSE.COM) ó¬½ετÑ¡á ó MicroSoft"C" ñ¿ßΓα¿íπΓ¿ó¡δ⌐ ñ¿ß¬.
  492.                
  493.                
  494.                2.3.6. ÅÑαѬ½ετÑ¡¿Ñ EGA áñá»ΓÑαá ó 43-ßΓα«τ¡δ⌐ αѪ¿¼
  495.                 
  496.                Ä»µ¿∩:
  497.                 
  498.                /43 : -43
  499.                 
  500.                Åα¿  ¡á½¿τ¿¿  EGA  áñá»ΓÑαá ßΓáαΓ«óá∩ «»µ¿∩ /43 »ÑαѬ½ετáÑΓ
  501.          φ¬αá¡ ó ΓѬßΓ«óδ⌐ αѪ¿¼ 43 ßΓ᫬¿ »« 80 ß¿¼ó«½«ó.  ¥Γá  «»µ¿∩  ¡Ñ
  502.          αáí«ΓáÑΓ ¡á CGA ¿½¿ MA áñá»ΓÑαÑ.
  503.                ÉѪ¿¼  43x80  (ó¼ÑßΓ« ßΓá¡ñáαΓ¡«ú« 25x80) »«ºó«½∩ÑΓ αẼÑß-
  504.          Γ¿Γ∞ ¡á φ¬αá¡Ñ í«½∞ΦÑ ΓѬßΓá, ¡« ñѽáÑΓ Ñú« ¼Ñ¡ÑÑ τ¿Γáíѽ∞¡δ¼.
  505.                 
  506.  
  507.                                       - 18 -
  508.                       
  509.                
  510.                Åα¿¼Ñα:
  511.                       
  512.                CV /43 count count.txt
  513.                 
  514.                ¥Γ«Γ »α¿¼Ñα -- ßΓáαΓ CodeView ó 43-ßΓα«τ¡«¼ αѪ¿¼Ñ.
  515.                àß½¿ EGA áñá»Γáα «ΓßπΓßΓóπÑΓ, «»µ¿∩ íπñÑΓ »α«¿ú¡«α¿α«óá¡á.
  516.                 
  517.                 
  518.                2.3.7. ÄΓ½áñ¬á ß ñóπ¼∩ ñ¿ß»½Ñ∩¼¿
  519.                 
  520.                Ä»µ¿∩:
  521.                  
  522.                /2
  523.                 
  524.                ¥Γá «»µ¿∩ αáºαÑΦáÑΓ ¿ß»«½∞º«óáΓ∞ »α¿ «Γ½áñ¬Ñ 2 ñ¿ß»½Ñ∩. éáΦ
  525.          ¬«¼»∞εΓÑα «í∩ºá¡ ¿¼ÑΓ∞ 2 áñá»ΓÑαá ¿ 2 ñ¿ß»½Ñ∩. Åα«úαá¼¼á αáí«ΓáÑΓ
  526.          ß ΓѬπΘ¿¼ ñ¿ß»½ÑѼ ¿ áñá»ΓÑα«¼, á «Γ½áñτ¿¬ -- ß  á½∞ΓÑα¡áΓ¿ó¡δ¼¿.
  527.          ìá»α¿¼Ñα,  Ñß½¿ ¡á óáΦѼ ¬«¼»∞εΓÑαÑ πßΓá¡«ó½Ñ¡δ úαáΣ¿τÑ߬¿⌐ (CGA)
  528.          ¿ ¼«¡«σα«¼¡δ⌐ (MA) áñá»ΓÑαδ, ñ½∩ «Γ½áñ¬¿ úαáΣ¿τÑ߬«⌐ »α«úαá¼¼δ ¡á
  529.          ñóá ñ¿ß»½Ñ∩ πßΓá¡«ó¿ΓÑ ¬«¼á¡ñ«⌐ MS-DOS'á CGA ΓѬπΘ¿¼  ñ¿ß»½ÑѼ  ¿
  530.          ó맮ó¿ΓÑ  CodeView.  Å«ß½Ñ  φΓ«ú« óδó«ñ »α«úαá¼¼δ íπñÑΓ «ßπΘÑßΓó-
  531.          ½∩Γ∞ß∩ ¡á ΓѬπΘ¿⌐ ñ¿ß»½Ñ⌐ (CGA), á óδó«ñ «Γ½áñτ¿¬á --  ¡á  ¼«¡«σ-
  532.          α«¼¡δ⌐.
  533.                ¥Γá «»µ¿∩ ºá»αÑΘáÑΓ ¿ß»«½∞º«óá¡¿Ñ mouse'á ñ¿ß»½ÑѼ «Γ½áñτ¿-
  534.          ¬á.
  535.                 
  536.                2.3.8. é¬½ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ IBM-߻ѵ¿Σ¿τ¡δ󠽫óπΦѬ
  537.                 
  538.                Ä»µ¿¿:
  539.                 
  540.                /D : -D
  541.                /I : -I
  542.                 
  543.                ô»«ΓαÑí½Ñ¡¿Ñ φΓ¿σ «»µ¿⌐ »«º«½∩ÑΓ αÑúπ½¿α«óáΓ∞ ¿ß»«½∞º«óá¡¿Ñ
  544.          ó  «Γ½áñτ¿¬Ñ  Γᬿσ  ß»Ñµ¿Σ¿τ¡δσ  Σπ¡¬µ¿⌐  ¬á¬ CTL+C ¿ CTL+BREAK,
  545.          ó¬½ετáѼδσ NMI ¿ 8259 ¼á߬¿α«ó᡿Ѽ. Ä»µ¿∩ /D  ºá»αÑΘáÑΓ  ¿σ  ¿ß-
  546.          »«½∞º«óá¡¿Ñ,  Ñß½¿  φΓ« ¼ÑΦáÑΓ «Γ½áñ¬Ñ ¿½¿ BIOS óáΦÑú« ¬«¼»∞εΓÑαá
  547.          ¿σ ¡Ñ ñ«»π߬áÑΓ. Å«ß½Ññ«óáΓѽ∞¡δ⌐ αѪ¿¼ óδí¿αáÑΓß∩ »α¿ φΓ«¼ áóΓ«-
  548.          ¼áΓ¿τÑ߬¿; ñ½∩ ó¬½ετÑ¡¿∩ «¬«¡¡«ú« αѪ¿¼á »α¿¼Ñ¡∩⌐ΓÑ  ß«ó¼ÑßΓ¡«  ß
  549.          /D «»µ¿ε /W.
  550.                Ä»µ¿∩  /I  πß¿½¿óáÑΓ  «Γ½áñτ¿¬  IBM-߻ѵ¿Σ¿τ¡δ¼¿  Σπ¡¬µ¿∩¼¿
  551.          (CTL+C,  CTL+BREAK),  ¬«Γ«αδÑ  CodeView   «Γ½áñτ¿¬   «Γ¼Ñ¡∩ÑΓ  ¡á
  552.          ¡á  IBM-»½«σ«ß«ó¼ÑßΓ¿¼δσ  ¬«¼»∞εΓÑαáσ.  Ä¬«¡¡δ⌐  αѪ¿¼  »α¿  φΓ«¼
  553.          óδí¿αáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿; ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ π»«ΓαÑí½∩Γ∞ «»µ¿ε /W.
  554.                 
  555.                 
  556.                2.4. Éáí«Γá CodeView ß ¼á¬α«áßßѼí½Ñα«¼
  557.                 
  558.                î«ª¡« ¿ß»«½∞º«óáΓ∞ CodeView ñ½∩ «Γ½áñ¬¿  Σá⌐½«ó,  »«ñú«Γ«ó-
  559.          ½Ñ¡¡δσ  MicroSoft (¿½¿ IBM) îá¬α«áßßѼí½ÑαἿ. Æá¬ ¬á¬ MASM (óÑα-
  560.          ß¿∩ 1.0-4.0) ¡Ñ ºá»¿ßδóáÑΓ ¡«¼Ñαá ßΓ᫬ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½, ¡Ñ¬«Γ«-
  561.          αδÑ CodeView ó«º¼«ª¡«ßΓ¿ ¡Ñ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ  »α¿  «Γ½áñ¬Ñ
  562.          áßßѼí½Ñα¡δσ »α«úαá¼¼.
  563.                CodeView  ¼«ªÑΓ »α¿¼Ñ¡∩Γ∞ß∩ ñ½∩ «Γ½áñ¬¿ .EXE ¿ .COM Σá⌐½«ó,
  564.          ¡« »α«ß¼«Γα ß¿¼ó«½∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ó«º¼«ªÑ¡ Γ«½∞¬« ó .EXE  Σá⌐½áσ.
  565.          Ç½ú«α¿Γ¼ «Γ½áñ¬¿ áßßѼí½Ñα¡δσ .EXE Σá⌐½«ó ß½ÑñπεΘ¿⌐:
  566.  
  567.                                       - 19 -
  568.          
  569.          
  570.                1) «íΩ∩ó¿ΓÑ ó óáΦѼ ¿ßσ«ñ¡«¼ áßßѼí½Ñα¡«¼ Σá⌐½Ñ ¿¼Ñ¡á (¼ÑΓ-
  571.          ¬¿,  »ÑαѼѡ¡δÑ),  ¿ß»«½∞ºπѼδÑ  ó «Γ½áñ¬Ñ, ¬á¬ PUBLIC. àß½¿ Σá⌐½
  572.          ¼á½, ¼«ªÑΓÑ «PUBLIC'«óáΓ∞ óßÑ ¿¼Ñ¡á;
  573.                2) »α«áßßÑ¼í½¿απ⌐ΓÑ Σá⌐½; ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿  ó  ß»Ñµ¿á½∞¡δσ
  574.          «»µ¿∩σ ¿ óßÑ «»µ¿¿ αáºαÑΦÑ¡δ;
  575.                3)  ß½¿¡¬π⌐ΓÑ Σá⌐½ ½¿¡¬Ñα«¼, »«ßΓπ»¿óΦ¿¼ ß MicroSoft"C" 4.0
  576.          (¡Ñ »«½∞ºπ⌐ΓÑß∞ ñαπú¿¼¿), π»«ΓαÑí¿ó »α¿ φΓ«¼ «»µ¿ε /CODEVIEW;
  577.                4) «Γ½áª¿óá⌐ΓÑ »α«úαá¼¼π ó  áßßѼí½Ñα¡«¼  αѪ¿¼Ñ  (CodeView
  578.          »ÑαÑ⌐ñÑΓ ó ¡Ñú« »α¿ ßΓáαΓÑ áóΓ«¼áΓ¿τÑ߬¿, ¡Ñ «í¡áαπª¿ó ¿¡Σ«α¼áµ¿¿
  579.          «  ¡«¼Ñαáσ  ßΓ᫬).  é  »α«µÑßßÑ «Γ½áñ¬¿ ¼«ª¡« αáí«ΓáΓ∞ Γ«½∞¬« ¡á
  580.          πα«ó¡Ñ áßßѼí½Ñαá, ¡«  ÑßΓ∞  ó«º¼«ª¡«ßΓ∞  »α«ß¼áΓα¿óáΓ∞  ¿ßσ«ñ¡δ⌐
  581.          ΓѬßΓ  »α«úαá¼¼δ, »αÑñóáα¿Γѽ∞¡« ºáúαπº¿ó Ñú« ó «¬¡« «Γ½áñ¬¿. ¥Γ«
  582.          πñ«í¡«, Ñß½¿ ¡πª¡« »α«τ¿ΓáΓ∞ ¼á¬α«ß ¿½¿ ¬«¼¼Ñ¡Γáα¿⌐. éßÑ ¼ÑΓ¬¿  ¿
  583.          »ÑαѼѡ¡δÑ,  «PUBLIC'«óá¡¡δÑ ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ ó αѪ¿¼Ñ áßßѼí½Ñαá,
  584.          ó¿ñ¡δ ¬á¬ ¿¼Ñ¡á ó¼ÑßΓ« áñαÑß«ó.
  585.                ¥Γá  »α«µÑñπαá  ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞ß∩  ñ½∩ «Γ½áñ¬¿ »α«µÑñπα
  586.          C-í¿í½¿«ΓѬ¿ óαѼѡ¿ óδ»«½¡Ñ¡¿∩, áßßѼí½Ñα¡δÑ ΓѬßΓδ ¬«Γ«αδσ ñá¡δ
  587.          ¡á SOURæE ñ¿ß¬Ñ,  ¿½¿  áßßѼí½Ñα¡δσ  ¼«ñπ½Ñ⌐,  óδ»«½¡∩Ѽδσ  óáΦÑ⌐
  588.          "C"»α«úαá¼¼«⌐.
  589.                 
  590.