home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / qc.doc / q10.prn < prev    next >
Encoding:
Text File  |  1979-12-31  |  22.1 KB  |  531 lines

  1.  
  2.  
  3.                                âïÇéÇ 10.
  4.  
  5.  
  6.                  æ«ºñá¡¿Ñ í¿í½¿«ΓѬ Quick ¿ áóΓ«¡«¼¡δσ
  7.                               í¿í½¿«ΓѬ.
  8.  
  9.  
  10. 10.1. ü¿í½¿«Γe¬¿ Quick.
  11.       10.1.1. æ«ºñá¡¿Ñ í¿í½¿«ΓѬ Quick.
  12.       10.1.2. çáúαπº¬á í¿í½¿«ΓѬ Quick.
  13.       10.1.3. æΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ »α«µÑñπαδ
  14.               ó í¿í½¿«ΓѬáσ Quick.
  15. 10.2. ô»αáó½Ñ¡¿Ñ áóΓ«¡«¼¡δ¼¿ í¿í½¿«ΓѬἿ:
  16.       ôΓ¿½¿Γá LIB.
  17.       10.2.1. çá»π߬ πΓ¿½¿Γδ LIB.
  18.       10.2.2. æΓá¡ñáαΓ¡á∩ ¿¡Σ«α¼áµ¿∩ ñ½∩ πΓ¿½¿Γδ LIB.
  19.       10.2.3. è«¼á¡ñ¡δÑ ß¿¼ó«½δ.
  20.       10.2.4. öá⌐½δ-½¿ßΓ¿¡ú¿ »ÑαѬαÑßΓ¡δσ ßß佫¬.
  21.       10.2.5. ôßΓá¡«ó¬á αẼÑαá ßΓαá¡¿µ ñ½∩ í¿í½¿«ΓѬ.
  22.  
  23.  
  24.     ü¿í½¿«ΓѬá-φΓ« ß«íαá¡¿Ñ  »α«µÑñπα, ¬«Γ«αδÑ  í뫨 ß¬«¼»¿½¿α«óá¡δ  ¿½¿
  25. áßßÑ¼í½¿α«óá¡δ  ñ½∩  »«½πτÑ¡¿∩  ¡áí«αá  «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐, ¬«Γ«αδÑ ºáΓѼ
  26. ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ »α«úαἼἿ Quick-C. Åá¬ÑΓ Quick-C  «íÑß»Ñτ¿óáÑΓ
  27. ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá ñ½∩ ß«ºñá¡¿∩ ¿ «íαáí«Γ¬¿ ñóπσ Γ¿»«ó  í¿í¿«ΓѬ,
  28. ½Ñú¬« αẽ¿τáεΘ¿Ñß∩ »« ¿σ σáαá¬ΓÑα¡«¼π αáßΦ¿αÑ¡¿ε:
  29.  
  30. ÉáßΦ¿-           ç¡áτÑ¡¿Ñ
  31. αÑ¡¿Ñ
  32.  
  33.  
  34. .QLB  Äíδτ¡« «í«º¡áτáÑΓ í¿í½¿«ΓѬπ "Quick", φΓ« Γ¿» í¿í½¿«ΓѬ¿, ß«º-
  35.       ñáóáѼδ⌐ πΓ¿½¿Γ«⌐ LINK, ¿ ¿ß»«½∞ºπѼδ⌐ »α«úαἼἿ ¬«¼»¿½¿απÑ-
  36.       ¼δ¼¿ ¿ óδ»«½¡∩Ñ¼δ¼¿ ó ßαÑñÑ αáºαáí«Γ¬¿ »α«úαá¼¼ Quick-C.
  37. .LIB  ÉáßΦ¿αÑ¡¿Ñ .LIB σáαá¬ΓÑਧπÑΓ í¿í½¿«ΓѬπ, ß«ºñá¡¡πε í¿í½¿«ΓÑτ-
  38.       ¡δ¼ ñ¿ß»ÑΓτÑα«¼ LIB. äá¡¡δÑ í¿í½¿«ΓѬ¿ ¡áºδóáεΓß∩ «íδτ¡« "áóΓ«-
  39.       ¡«¼¡δ¼¿" ¿ ¿¼ÑεàëàªÑ ßá¼δ⌐ Σ«α¼áΓ, τΓ« ¿ í¿í½¿«ΓѬ¿, »α¿¼Ñ-
  40.       ¡∩ѼδÑ ó ñαπú¿σ ∩ºδ¬«óδσ óδß«¬«πα«ó¡Ñóδσ »α«ñπ¬Γáσ Σ¿α¼δ
  41.       Microsoft.
  42.  
  43.  
  44.  
  45.                         10.1. ü¿í½¿«ΓѬ¿ Quick.
  46.  
  47.     ü¿í½¿«ΓѬ¿  Quick   ¿ß»«½∞ºπεΓß∩  ó   »α«úαá¼¼áσ,  ¬«¼»¿½¿απѼδσ   ¿
  48. óδ»«½¡∩Ѽδσ  ó  »α«úαá¼¼¡«⌐  ßαÑñÑ  Quick-C.  ü¿í¿½¿«ΓѬπ  Quick ß½ÑñπÑΓ
  49. ºáúαπº¿Γ∞,   Ñß½¿   óδ   σ«Γ¿ΓÑ   »«½πτ¿Γ∞   »«½¡δ⌐   ß»¿ß«¬ ßΓá¡ñáαΓ¡δσ
  50. í¿í½¿«ΓÑτ¡δσ »α«µÑñπα æê, óßΓα«Ñ¡¡δσ ó »α«úαá¼¼¡πε ßαÑñπ Quick-C.
  51.  
  52.  
  53.                    10.1.1. æ«ºñá¡¿Ñ í¿í½¿«ΓѬ Quick.
  54.  
  55.     é  í¿í½¿«ΓѬπ  Quick  ¼«ª¡«  «íΩÑñ¿¡¿Γ∞  «íΩÑ¬Γ¡δÑ Σá⌐½δ, áóΓ«¡«¼¡δÑ
  56. í¿í½¿«ΓѬ¿, ½¿í« ½εíπε ¿σ ¬«¼í¿¡áµ¿ε. è«úñá óδ »«ñ¬½ετáÑΓÑ ¬  í¿í½¿«ΓѬÑ
  57. Quick  áóΓ«¡«¼¡πε  í¿í½¿«ΓѬπ,  óßÑ  ¼«ñπ½¿ ñá¡¡«⌐ í¿í½¿«ΓѬ¿ ßΓá¡«ó∩Γß∩
  58. τáßΓ∞ε í¿í½¿«ΓѬ¿ Quick.
  59.  
  60.     ü¿í½¿«ΓѬπ Quick ¼«ª¡« ß«ºñáΓ∞ ß »«¼«Θ∞ε ß½ÑñπεΘ¿σ Φáú«ó:
  61.  
  62.     1. æ¬«¼»¿½¿απ⌐ΓÑ  ¿ßσ«ñ¡δÑ Σá⌐½δ  æê, ¬«Γ«αδÑ  óδ σ«Γ¿ΓÑ  ó¬½ετ¿Γ∞ ó
  63. í¿í½¿«ΓѬπ.  Å«ß¬«½∞¬π  ¼«ñπ½¿  ó  í¿í½¿«ΓѬѠ Quick ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞
  64. ßαÑñ¡εε ¼«ñѽ∞ »á¼∩Γ, ¬«¼»¿½∩µ¿ε óδ»«½¡∩⌐ΓÑ ½¿í« ß óδσ«ñ¡«⌐ «»µ¿Ñ⌐ obj ó
  65. »α«úαá¼¼¡«⌐ ßαÑñÑ Quick-C, ½¿í« ß «»µ¿Ñ⌐ /AM ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ QCL.
  66.  
  67.     2. é맮ó¿ΓÑ ¬«¼»á¡«óΘ¿¬,  ½¿í« ¿º ¬«¼á¡ñ¡«⌐  ßΓ᫬¿, ½¿í« ß  »«¼«Θ∞ε
  68. »α«úαá¼¼δ LINK. çáñá⌐ΓÑ QUCKLIB.OBJ ó ¬áτÑßΓóÑ »Ñαó«ú« ¿¼Ñ¡¿  «íΩÑ¬Γ¡«ú«
  69. Σá⌐½á ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ½¿í«  ó «ΓóÑΓÑ ¡á ºá»α«ß Object  Files.  (öá⌐½
  70. QUICKLIB.OBJ  ¡áσ«ñ¿Γß∩  ¡á  ñ¿ßΓα¿íπΓ¿ó¡«¼  ñ¿ß¬Ñ  Libraries#1   »á¬ÑΓá
  71. Quick-C). çáΓѼ ºáñá⌐ΓÑ ¿¼Ñ¡á  «íΩÑ¬Γ¡δσ Σá⌐½«ó ¿ áóΓ«¡«¼¡δσ  í¿í½¿«ΓѬ,
  72. ¬«Γ«αδÑ óδ «íΩÑñ¿¡∩ÑΓÑ. çáñá⌐ΓÑ ¿¼∩ í¿í½¿«ΓѬ¿ Quick ó ¬«¼á¡ñ¡«⌐  ßΓ᫬Ñ
  73. ó ¬áτÑßΓóÑ ¿¼Ñ¡¿ óδ»«½¡∩Ѽ«ú« Σá⌐½á,  ½¿í« ó «ΓóÑΓÑ ¡á ºá»α«ß  Run File.
  74. ùΓ«íδ ß«ºñáΓ∞ í¿í½¿«ΓѬπ Quick ºáñá⌐ΓÑ «»µ¿ε ¬«¼»á¡«óΘ¿¬á /Q.
  75.  
  76.     -Åα¿¼Ñα:
  77.  
  78.     QCL QUICKLIB /AM CRCL.C ELPS.C LINE.C CRV.C /FeSHAPES.QLB /link /Q
  79.  
  80.     è«¼á¡ñ¡á∩ ßΓ᫬á QCL, »α¿óÑñÑ¡¡á∩  óδΦÑ, ß«ºñáÑΓ í¿í½¿«ΓѬπ Quick  ß
  81. ¿¼Ñ¡Ñ¼ SHAPES.QLB ¿º ¿ßσ«ñ¡δσ Σá⌐½«ó CRCL.C, ELPS.C, LINE.C ¿ CRV.C.
  82.  
  83.  
  84.                    10.1.2. çáúαπº¬á í¿í½¿«ΓѬ Quick.
  85.  
  86.     ùΓ«íδ  ºáúαπº¿Γ∞  í¿í½¿«ΓÑ¬π   Quick  »α¿  ßΓáαΓÑ   »á¬ÑΓá  Quick-C,
  87. ¿ß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñ¡πε ßΓ᫬π ó ß½ÑñπεΘÑ⌐ Σ«α¼Ñ:
  88.  
  89.  
  90.     QC/lqlibname
  91.  
  92.     é  ñá¡¡«⌐  ¬«¼á¡ñ¡«⌐  ßΓα«¬Ñ  qlibname-φΓ«  íẫó«Ñ  ¿¼∩  í¿í½¿«ΓѬ¿
  93. Quick(¿¼∩ íѺ αáßΦ¿αÑ¡¿∩ .QLB).
  94.  
  95.     àß½¿ í¿í½¿«ΓѬᠠQuick ¿¼ÑÑΓ  ñαπú«Ñ αáßΦ¿αÑ¡¿Ñ,  óá¼ ß½ÑñπÑΓ ºáñáΓ∞
  96. ¿¼∩ Σá⌐½á  ß αáßΦ¿αÑ¡¿Ñ¼.  ü¿í½¿«ΓѬ¿ Quick,  Ñß½¿ ¿ß»«½∞ºπεΓß∩,  ñ«½ª¡δ
  97. íδΓ∞ ºáúαπªÑ¡δ »α¿ ßΓáαΓÑ ßαÑñδ  Quick-C. èáªñδ⌐ αẠ»α¿ ßΓáαΓÑ  Quick-C
  98. óδ ¼«ªÑΓÑ ºáúαπº¿Γ∞ Γ«½∞¬« «ñ¡π ¿º í¿í½¿«ΓѬ Quick.
  99.  
  100.     Quick-C  ¿ΘÑΓ  í¿í½¿«ΓѬ¿  Quick  ó  ß½ÑñπεΘ¿σ  ¼ÑßΓáσ ¿ ó ß½ÑñπεΘѼ
  101. »«α∩ñ¬Ñ:
  102.  
  103.     1.  Å«  ¼áαΦαπΓπ,  «»αÑñѽѡ¡«¼π  ó  ¿¼Ñ¡¿ í¿í½¿«ΓѬ¿ Quick, Ñß½¿ «¡
  104. ºáñá¡.
  105.  
  106.     2. é ΓѬπΘѼ ¬áΓὫúÑ.
  107.  
  108.     3.  Å«  ¼áαΦαπΓπ,  ºáñá¡¡«¼π  ó  »ÑαѼѡ¡«⌐ ßαÑñδ LIB. (ê¡Σ«α¼áµ¿ε «
  109. »ÑαѼѡ¡δσ «»Ñαᵿ«¡¡«⌐ ßαÑñδ óδ  ¡á⌐ñÑΓÑ ó απ¬«ó«ñßΓóÑ »«½∞º«óáΓѽ∩  »«
  110. «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼѠDOS).
  111.  
  112.     -Åα¿¼Ñα:
  113.  
  114.     QC /lGRAPHICS.QLB
  115.  
  116.     è«¼á¡ñá,  »α¿óÑñÑ¡¡á∩  óδΦÑ,  ºáúαπªáÑΓ  í¿í½¿«ΓѬπ  Quick  ß ¿¼Ñ¡Ñ¼
  117. GRAPHICS.QLB,  ¬«Γ«αá∩  ß«ñÑαª¿Γ  úαáΣ¿τÑ߬¿Ñ  Σπ¡¬µ¿¿ Quick-C.  (äá¡¡á∩
  118. í¿í½¿«ΓѬá Quick »«ßΓáó½∩ÑΓß∩, ¬á¬ τáßΓ∞ »á¬ÑΓá Quick-C).
  119.  
  120.  
  121.  
  122.  
  123.              10.1.3. æΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ »α«µÑñπαδ ó
  124.                           í¿í½¿«ΓѬáσ Quick.
  125.  
  126.     é Γáí½¿µÑ  6.1. ÉáºñѽѠ 6.1.1.  "Äñ¡«¼«ñπ½∞¡δÑ  »α«úαá¼¼δ" »α¿óÑñÑ¡
  127. ß»¿ß«¬ ßΓá¡ñáαΓ¡δσ »α«µÑñπα  æê, óßΓα«Ñ¡¡δσ ó  ßαÑñπ Quick-C. éδ  ¼«ªÑΓÑ
  128. óδºóáΓ∞ φΓ¿ »α«µÑñπαδ ¿º óáΦ¿σ »α«úαá¼¼ íѺ ºáúαπº¬¿ í¿í½¿«ΓѬ¿ Quick.
  129.  
  130.     èᬠóδ ¼«ªÑΓÑ πó¿ñÑΓ∞ ¿º Æáí½¿µÑ 6.1, ¼¡«ú¿Ñ ¿º Σπ¡¬µ¿⌐  ßΓá¡ñáαΓ¡δσ
  131. í¿í½¿«ΓѬ æê «»αÑñѽѡδ ó  »α«úαá¼¼¡«⌐ ßαÑñÑ Quick-C. Äñ¡á¬«,  Ñß½¿ óáΦá
  132. »α«úαἼᠠ¿ß»«½∞ºπÑΓ  ßΓá¡ñáαΓ¡δÑ  í¿í½¿«ΓÑτ¡δÑ  »α«µÑñπαδ,  ¬«Γ«αδÑ ¡Ñ
  133. «»αÑñѽѡδ ó »α«úαá¼¼¡«⌐  ßαÑñÑ Quick-C, π  óáß ÑßΓ∞ ¡á  óδí«α ¡Ñ߬«½∞¬«
  134. ßαÑñßΓó.
  135.  
  136.     àß½¿  óáΦá  »α«úαἼᠠ¿ß»«½∞ºπÑΓ  í¿í½¿«ΓÑτ¡δÑ  »α«µÑñπαδ (¡á»α¿¼Ñα
  137. getchar()),  ¬«Γ«αδÑ  αáí«ΓáεΓ   ¬á¬  ¼á¬α«¬«¼á¡ñδ,  »α«ßΓ«   ß¬«»¿απ⌐ΓÑ
  138. ñ¿αÑ¬Γ¿óπ  #include  ñ½∩  ß««ΓóÑΓßΓóπεΘÑú«  ºáú«½«ó«τ¡«ú«  Σá⌐½á  ó  óáΦ
  139. ¿ßσ«ñ¡δ⌐ Σá⌐½.
  140.  
  141.     àß½¿  óáΦá  »α«úαἼᠠóδºδóáÑΓ  í¿í½¿«ΓÑτ¡δÑ  Σπ¡¬µ¿¿,  ¿ß»«½∞ºπ⌐ΓÑ
  142. ß½ÑñπεΘ¿Ñ »α«µÑñπαδ ñ½∩ ß«ºñá¡¿∩ ¿ ºáúαπº¬¿ í¿í½¿«ΓѬ¿ Quick, ß«ñÑαªáΘÑ⌐
  143. ñá¡¡δÑ Σπ¡¬µ¿¿:
  144.  
  145.     1.  æ«ºñá⌐ΓÑ  ¿ßσ«ñ¡δ⌐  Σá⌐½,  ß«ñÑαªáΘ¿⌐  »α«úαá¼¼π  main,  ¬«Γ«αá∩
  146. ß«ßΓ«¿Γ  Γ«½∞¬«  ¿º  ó맮ó«ó  ñá¡¡δσ  í¿í½¿«ΓÑτ¡δσ  »α«µÑñπα, ¬«Γ«αδÑ óδ
  147. σ«Γ¿ΓÑ  ¿¼ÑΓ∞  ó  í¿í½¿«ΓѬѠ Quick.  ìá»α¿¼Ñα,  Ñß½¿  óδ σ«Γ¿ΓÑ ß«ºñáΓ∞
  148. í¿í½¿«ΓѬπ Quick, ß«ñÑαªáΘπε »α«µÑñπαδ ¿º í¿í½¿«ΓѬ¿ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ
  149. Microsoft-C,  ñ½∩  ¿¡ΓÑαΣÑ⌐ßá  ¬  ß¿ßΓѼѠ BIOS,  óá¼  ß½ÑñπÑΓ   ß«ºñáΓ∞
  150. ß½ÑñπεΘ¿⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ BIOS.C.
  151.  
  152.          #include <bios.h>
  153.          main()
  154.          {
  155.  
  156.  
  157.              _bios_serialcom();
  158.              _bios_disk();
  159.              _bios_equiplist();
  160.              _bios_keybrd();
  161.              _bios_memsize();
  162.              _bios_printer();
  163.              _bios_timeofday();
  164.          }
  165.  
  166.     çá¼ÑΓ∞ΓÑ, τΓ« ¬«¼»¿½∩Γ«α ¼«ªÑΓ óδßóÑΓ¿Γ∞ »αÑñπ»αѪñÑ¡¿∩, »«ß  ¬«½∞¬π
  167. αÑá½∞¡δÑ áαúπ¼Ñ¡Γδ, »ÑαÑñáóáѼδÑ Σπ¡¬µ¿∩¼ ó »α«úαἼѠ«ΓßπΓßóπεΓ.
  168.  
  169.     2. æ¬«¼»¿½¿απ⌐ΓÑ ¿ ß¬«¼»á¡π⌐ΓÑ ¿ßσ«ñ¡δ⌐ Σá⌐½, ¬á¬ «»¿ßá¡« ó  ÉáºñѽÑ
  170. 10.1.1.  é  ñá¡¡«¼  »α¿¼ÑαÑ  óδ  ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñδ QCL ¿ LINK
  171. ¡¿ªÑß½ÑñπεΘ¿¼ «íαẫ¼:
  172.  
  173.     QCL /C /AM BIOS.C
  174.  
  175.     LINK QUICKLIB.OBJ + BIOS.OBJ, BIOS.QLB, , /Q;
  176.  
  177.     3. çáúαπº¿ΓÑ, ¬á¬ «íδτ¡«, αѺπ½∞Γ¿απεΘπε í¿í½¿«ΓѬπ Quick. é  ñá¡¡«¼
  178. »α¿¼ÑαÑ ¿ß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ:
  179.  
  180.     QC /lBIOS
  181.  
  182.  
  183.               10.2. ô»αáó½Ñ¡¿Ñ áóΓ«¡«¼¡δ¼¿ í¿í½¿«ΓѬἿ:
  184.                              ôΓ¿½¿Γá LIB.
  185.  
  186.     Çñ¼¿¡¿ßΓαáΓ«α í¿í½¿«ΓѬ LIB  ¿ß»«½∞ºπÑΓß∩ ñ½∩ π»αáó½Ñ¡¿∩  ß«ñÑন¼δ¼
  187. áóΓ«¡«¼¡δσ  í¿í½¿«ΓѬ.  ÇóΓ«¡«¼¡á∩  í¿í½¿«ΓѬᠠ߫ßΓ«¿Γ  ¿º   "«íΩÑ¬Γ¡δσ
  188. ¼«ñπ½Ñ⌐"-Γ« ÑßΓ∞ «íΩÑ¬Γ¡δσ Σá⌐½«ó, «íΩÑñ¿¡Ñ¡¡δσ ó í¿í½¿«ΓѬπ. é  «Γ½¿τ¿Ñ
  189. «Γ  «íΩÑ¬Γ¡δσ  Σá⌐½«ó,  «íΩÑ¬Γ¡δÑ  ¼«ñπ½¿  ¡Ñ  ßπΘÑßΓóπεΓ  «Γñѽ∞¡«   «Γ
  190. í¿í¿½¿«ΓѬ,  ¬  ¬«Γ«αδ¼  «¡¿  »α¿¡áñ½ÑªáΓ,  ¿  ¡Ñ  ¿¼ÑεΓ ¡¿ ¡á¿¼Ñ¡«óá¡¿∩
  191. ¼áαΦαπΓá, ¡¿ αáßΦ¿αÑ¡¿∩.
  192.  
  193.     ôΓ¿½¿Γá LIB ¿ß»«½∞ºπÑΓß∩:
  194.  
  195.     1. ä½∩ «íΩÑñ¿¡Ñ¡¿∩ «íΩÑ¬Γ¡δσ Σá⌐½«ó ó ¡«óπε í¿í½¿«ΓѬπ.
  196.  
  197.     2. ä½∩ ñ«íáó½Ñ¡¿∩ «íΩÑ¬Γ¡δσ Σá⌐½«ó ¬ ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬÑ.
  198.  
  199.     3. ä½∩ πñá½Ñ¡¿∩ ¿ ºá¼Ñ¡δ «íΩÑ¬Γ¡δσ Σá⌐½«ó ó ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬÑ.
  200.  
  201.     4. ä½∩  ¿ºó½ÑτÑ¡¿∩ «íΩÑ¬Γ¡δσ  ¼«ñπ½Ñ⌐ ¿º  ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬ¿  ¿
  202. »«¼ÑΘÑ¡¿∩ ó «Γñѽ∞¡δÑ «íΩÑ¬Γ¡δÑ Σá⌐½δ.
  203.  
  204.     5. ä½∩  «íΩÑñ¿¡Ñ¡¿∩ ß«ñÑন¼«ú«  ñóπσ ßπΘÑßΓóπεΘ¿σ  í¿í½¿«ΓѬ ó «ñ¡π
  205. ¡«óπε í¿í½¿«ΓѬπ.
  206.  
  207.     ä½∩  Σ«α¼¿α«óá¡¿∩  áóΓ«¡«¼¡«⌐   í¿í½¿«ΓѬ¿  ¼«úπΓ  íδΓ∞   «íΩÑñ¿¡Ñ¡δ
  208. «íΩÑ¬Γ¡δÑ  Σá⌐½δ,  áóΓ«¡«¼¡δÑ  í¿í½¿«ΓѬ¿,  í¿í½¿«ΓѬ¿ ¿ñÑ«½«ú¿¿ Intel ¿
  209. áασ¿óá XENIX, »α¿τѼ ó ½εí«¼ ß«τÑΓá¡¿¿.
  210.  
  211.     ÇóΓ«¡«¼¡δÑ  í¿í½¿«ΓѬ¿  «íδτ¡«  αáß»«º¡áεΓß∩  »« ¿σ αáßΦ¿αÑ¡¿ε .LIB,
  212. σ«Γ∩ ñ«»πßΓ¿¼δ ¿ ñαπú¿Ñ αáßΦ¿αÑ¡¿∩.
  213.  
  214.     Åα¿  «í¡«ó½Ñ¡¿¿  ßπΘÑßΓóπεΘÑ⌐  í¿í½¿«ΓѬ¿  πΓ¿½¿Γá LIB óδ»«½¡∩ÑΓ óßÑ
  215. «»Ñαᵿ¿ ß ¬«»¿Ñ⌐ í¿í½¿«ΓѬ¿. äá¡¡δ⌐ ¼Ñσá¡¿º¼ úáαá¡Γ¿απÑΓ, τΓ« óδ óßÑúñá
  216. íπñÑΓÑ ¿¼ÑΓ∞ αѺÑαó¡πε ¬«»¿ε «í¡«ó½∩Ѽ«⌐ í¿í½¿«ΓѬ¿.
  217.  
  218.  
  219.                       10.2.1. çá»π߬ πΓ¿½¿Γδ LIB.
  220.  
  221.     àß½¿  óδ  αáí«ΓáÑΓÑ  ß  πΓ¿½¿Γ«⌐  LIB  ¡á  ß¿ßΓѼѠߠªÑßΓ¬¿¼ ñ¿ß¬«¼,
  222. óδ»«½¡¿ΓÑ  ß¡áτá½á  ¬«¼á¡ñπ  DOS  CD,  τΓ«íδ  ßñѽáΓ∞ ΓѬπΘ¿¼ ¬áΓὫú, ó
  223. ¬«Γ«α¼⌐ ¡áσ«ñ∩Γß∩  ¡πª¡δÑ óá¼  «íΩÑ¬Γ¡δÑ Σá⌐½δ  ¿½¿ í¿í½¿«ΓѬ¿.  àß½¿ óδ
  224. ºá»π߬áÑΓÑ LIB  ¡á ß¿ßΓѼѠ ß ú¿í¬¿¼¿  ñ¿ß¬á¼¿, πßΓá¡«ó¿ΓÑ  ó ñ¿ß¬«ó«ñ Ç
  225. αáí«τπε  ¬«»¿ε  óáΦÑ⌐  ñ¿ßΓα¿íπΓ¿ó¡«⌐  ñ¿ß¬ÑΓδ  Libraries#1,  á ñ¿ß¬ÑΓπ,
  226. ß«ñÑαªáΘπε óáΦ¿ «íΩÑ¬Γ¡δÑ Σá⌐½δ ¿½¿ í¿í½¿«ΓѬ¿ ó ñ¿ß¬«ó«ñ é.
  227.  
  228.     éσ«ñ¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ πΓ¿½¿Γδ  LIB ¼«ª¡« ºáñáΓ∞ «ñ¡¿¼  ¿º ß½ÑñπεΘ¿σ
  229. ß»«ß«í«ó:
  230.  
  231.     -çáñ᡿Ѽ óσ«ñ¡«⌐ ¿¡Σ«α¼áµ¿¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ó ß½ÑñπεΘÑ⌐ Σ«α¼Ñ:
  232.  
  233.     LIB oldlib[/P[ANESIZE]:number][command][,[listfile][,[newlib]]][;]
  234.  
  235.     è«¼á¡ñ¡á∩ ßΓα«¬á ¡Ñ ¼«ªÑΓ »αÑóδΦáΓ∞ 128 ß¿¼ó«½«ó.
  236.  
  237.     -éó«ñ«¼:
  238.  
  239.     LIB
  240.  
  241.     ¿ «ΓóÑΓ«¼ ¡á ß½ÑñπεΘ¿Ñ ºá»α«ßδ:
  242.  
  243.     Library name: (¿¼∩ í¿í½¿«ΓѬ)
  244.     Operations: (ñÑ⌐ßΓó¿Ñ)
  245.     List file: (Σá⌐½ »ÑαѬαßΓ¡δσ ßß佫¬)
  246.     Output library: (óδσ«ñ¡á∩ í¿í½¿«ΓѬá)
  247.  
  248.     ùΓ«íδ ºáñáΓ∞ ó «ΓóÑΓ ¡á  «ñ¿¡ ºá»α«ß í«½∞ΦÑ Σá⌐½«ó, óóÑñ¿ΓÑ  ó ¬«¡µÑ
  249. ßΓ᫬¿ á¼»Ñαßφ¡ñ (&).  çá»α«ß ß¡«óá »«∩ó¿Γß∩  ¡á ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ,  ¿ óδ
  250. ¼«ªÑΓÑ »α«ñ«½ª¿Γ∞ óó«ñ «ΓóÑΓá ¡á ºá»α«ß.
  251.  
  252.     -櫺ñ᡿Ѽ Σá⌐½á ß  «ΓóÑΓ«¼ ¡á ºá»α«ßδ  ¬«¼á¡ñδ LIB, ¿ºóÑßΓ¡«ú«  »«ñ
  253. ¡áºó᡿Ѽ "Σá⌐½ «ΓóÑΓ«ó", ºáΓѼ óó«ñ«¼ ¬«¼á¡ñδ LIB ó ß½ÑñπεΘÑ⌐ Σ«α¼Ñ:
  254.  
  255.     LIB @ filename ,
  256.  
  257.     úñÑ filename-¿¼∩  Σá⌐½á «ΓóÑΓ«ó.  ÄΓóÑΓδ ñ«½ª¡δ  íδΓ∞ ñá¡δ  ó Γ«¼ ªÑ
  258. »«α∩ñ¬Ñ, τΓ« ¿ ¡á ºá»α«ßδ ¬«¼á¡ñδ LIB, «»¿ßá¡¡δÑ óδΦÑ. ê¼∩ Σá⌐½á «ΓóÑΓ«ó
  259. ¼«ª¡« ΓᬪѠóóÑßΓ¿  ¿ »«ß½Ñ ºá»α«ßá  ¬«¼»á¡«óΘ¿¬á, ½¿í« ó  ½εí«⌐ »«º¿µ¿¿
  260. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ LIB.
  261.  
  262.     é  Æáí½¿µÑ  10.1  »α¿óÑñѡᠠóσ«ñ¡á∩  ¿¡Σ«α¼áµ¿∩,  ºáñáóáѼá∩ óἿ ó
  263. ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ LIB, ½¿í« ó «ΓóÑΓÑ ¡á ¬áªñ«Ñ ß««íΘÑ¡¿Ñ.
  264.  
  265.                                                  Æáí½¿µá 10.1.
  266.                     éσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩ ¬«¼á¡ñδ LIB.
  267.  
  268. Å«½Ñ       çá»α«ß      éσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩
  269.  
  270.  
  271. oldlib    Library name ê¼∩ í¿í½¿«ΓѬ¿, ¬«Γ«απε óδ ¿º¼Ñ¡∩ÑΓÑ , ½¿í«
  272.                        ß«ºñáÑΓÑ. àß½¿ ñá¡¡á∩ í¿í½¿«ΓѬᠡѠßπΘÑßΓóπ-
  273.                        ÑΓ, LIB »α«ß¿Γ óáß ÑÑ ß«ºñáΓ∞. éóÑñ¿ΓÑ Y ñ½∩
  274.                        ß«ºñá¡¿∩ ¡«ó«⌐ í¿í½¿«ΓѬ¿, ½¿í« N-ñ½∩ »αÑαδóá-
  275.                        ¡¿∩ αáí«Γδ LIB. äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«ñáó½∩ÑΓß∩,
  276.                        Ñß½¿ óδ óóÑñ±ΓÑ ¬«¼á¡ñ¡δÑ ß¿¼ó«½δ, ºá»∩Γπε,
  277.                        ½¿í« Γ«τ¬π ß ºá»∩Γ«⌐ óß½Ññ ºá ¿¼Ñ¡Ñ¼ í¿í½¿«ΓÑ-
  278.                        ¬¿. Åα¿ Γ«τ¬Ñ ß ºá»∩Γ«⌐ πΓ¿½¿Γá LIB óδ»«½¡∩ÑΓ
  279.                        ¬«¡Γα«½∞ í¿í½¿«ΓѬ¿, óδßóÑτ¿óá∩ ß««íΘÑ¡¿Ñ »α¿
  280.                        «í¡áαπªÑ¡¿¿ «Φ¿í«¬ ó ½εí«¼ í¿í½¿«ΓÑτ¡«¼ ¼«ñπ½Ñ
  281. /P:number /P:number    ôßΓá¡áó½¿óáÑΓ ñ½∩ í¿í½¿«ΓѬ¿ αẼÑα ßΓαá¡¿µδ ó
  282.           ó «ΓóÑΓÑ ¡á  number íá⌐Γ«ó, úñÑ number-φΓ« µÑ½«Ñ τ¿ß½«, ∩ó-
  283.           ºá»α«ß "Lib- ½∩εΘÑÑß∩ ßΓѻѡ∞ε ñó«⌐¬¿ ñ« 16 ßΓѻѡ¿, 32768
  284.           rary name"   ó¬½ετ¿Γѽ∞¡«. Å«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « αẼÑαÑ
  285.                        í¿í½¿«ΓÑτ¡«⌐ ßΓαá¡¿µδ ¿Θ¿ΓÑ ó ÉáºñѽѠ10.2.5.
  286. Commands  Operations   æ¿¼ó«½δ ¬«¼á¡ñ ¿ «íΩÑ¬Γ¡δÑ Σá⌐½δ, ß««íΘáεΘ¿Ñ
  287.                        »α«úαἼѠLIB, ¬á¬¿Ñ ¿º¼Ñ¡Ñ¡¿∩ ßñѽáΓ∞ ó í¿í-
  288.                        ½¿«ΓѬÑ.
  289. listfile  List file    ê¼∩ Σá⌐½á »ÑαѬαÑßΓ¡δσ ßß佫¬. àß½¿ óδ ¡Ñ ºá-
  290.                        ñáñ¿ΓÑ ¿¼∩, ½¿ßΓ¿¡ú ¡Ñ íπñÑΓ ß«ºñá¡.
  291. newlib  Output library ê¼∩ ¿º¼Ñ¡Ñ¡¡«⌐ í¿í½¿«ΓѬ¿, ß«ºñáóáѼ«⌐ ó αѺπ-
  292.                        ½∞ΓáΓÑ αáí«Γδ πΓ¿½¿Γδ LIB. àß½¿ óδ ¡Ñ ºáñáñ¿-
  293.                        ΓÑ ¡«ó«Ñ ¿¼∩ í¿í½¿«ΓѬ¿, «α¿ú¿¡á½∞¡á∩ ¡Ñ¿º¼Ñ¡-
  294.                        ¡á∩ í¿í½¿«ΓѬá íπñÑΓ ºá»¿ßá¡á ó í¿í½¿«ΓÑτ¡«¼
  295.                        Σá⌐½Ñ ß ΓѼ ªÑ ¿¼Ñ¡Ñ¼, ¡« αáßΦ¿αÑ¡¿Ñ¼ .BAK,
  296.                        ó¼ÑßΓ« αáßΦ¿αÑ¡¿∩ .LIB.
  297.  
  298.  
  299.  
  300.             10.2.2. æΓá¡ñáαΓ¡á∩ ¿¡Σ«α¼áµ¿∩ ñ½∩ πΓ¿½¿Γδ LIB.
  301.  
  302.     æΓá¡ñáαΓ¡πε óσ«ñ¡πε ¿¡Σ«α¼áµ¿ε ñ½∩  πΓ¿½¿Γδ LIB ¼«ª¡« óδíαáΓ∞  «ñ¡¿¼
  303. ¿º ß½ÑñπεΘ¿σ ß»«ß«í«ó:
  304.  
  305.     - ùΓ«íδ óδíαáΓ∞ ßΓá¡ñáαΓ¡πε  ¿¡Σ«α¼áµ¿ε ñ½∩ ½εí«⌐ »«º¿µ¿¿  ¬«¼á¡ñ¡«⌐
  306. ßΓ᫬¿, «»πßΓ¿ΓÑ ¿¼∩  Σá⌐½á ½¿í« ¿¼Ñ¡á  »ÑαÑñ »«º¿µ¿Ñ⌐ ¿  óóÑñ¿ΓÑ Γ«½∞¬«
  307. ΓαÑíπѼπε ºá»∩Γπε. ê߬½ετÑ¡¿Ñ ß«ßΓáó½∩ÑΓ Γ«½∞¬« »áαá¼ÑΓα Listfile:  Ñß½¿
  308. óδ   ó¼ÑßΓ«   óσ«ñ¡«⌐   ¿¡Σ«α¼áµ¿¿   óóÑñ¿ΓÑ   »∩Γπε,   »α«úαἼᠠ  LIB
  309. ¡á»α«Γ¿ó-ß«ºñáÑΓ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬.
  310.  
  311.     - ùΓ«íδ óδíαáΓ∞ ßΓá¡ñáαΓ ñ½∩ ½εí«ú« ºá»α«ßá, ¡áª¼¿ΓÑ »α«ßΓ« ENTER
  312.  
  313.     -  ùΓ«íδ  óδíαáΓ∞  ßΓá¡ñáαΓ  ñ½∩  óßÑσ  «ßΓáóΦ¿σß∩ »«º¿µ¿⌐ ¬«¼á¡ñ¡«⌐
  314. ßΓ᫬¿, ½¿í« ñ½∩ óßÑσ «ßΓáóΦ¿σß∩ ºá»α«ß«ó, óóÑñ¿ΓÑ »«ß½Ñ ñá¡¡«⌐  »«º¿µ¿¿
  315. Γ«τ¬π ß ºá»∩Γ«⌐ (;).
  316.  
  317.     é  æ½ÑñπεΘÑ⌐  Æáí½¿µÑ  «»¿ßá¡δ  º¡áτÑ¡¿∩  »« π¼«½τá¡¿ε, ¿ß»«½∞ºπѼδÑ
  318. πΓ¿½¿Γ«⌐ LIB ñ½∩ Σá⌐½á »ÑαѬαÑßΓ¡δσ ßß佫¬ ¿ óδσ«ñ¡δσ í¿í½¿«ΓѬ:
  319.  
  320. öá⌐½                   æΓá¡ñáαΓ
  321.  
  322.  
  323. ½¿ßΓ¿¡ú »ÑαѬαÑßΓ¡δσ   æ»Ñµ¿á½∞¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ NUL »α«ß¿Γ πΓ¿½¿Γπ
  324. ßß佫¬                 LINK ¡Ñ ß«ºñáóáΓ∞ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬.
  325. óδσ«ñ¡á∩ í¿í½¿«ΓѬᠠ  Å«º¿µ¿∩ oldlib,½¿í« «ΓóÑΓ ¡á ºá»α«ß "Library
  326.                        name".
  327.  
  328.  
  329.  
  330.                       10.2.3. è«¼á¡ñ¡δÑ ß¿¼ó«½δ.
  331.  
  332.     ùΓ«íδ  ß««íΘ¿Γ∞  πΓ¿½¿ΓÑ  LIB,  ¬á¬¿Ñ  ¿º¼Ñ¡Ñ¡¿∩ óδ σ«Γ¿ΓÑ ßñѽáΓ∞ ß
  333. í¿í½¿«ΓѬ«⌐,  óóÑñ¿ΓÑ  ¬«¼á¡ñ¡δÑ  ß¿¼ó«½δ  (ΓᬿѠ ¬á¬  +, -, -+, *, -*)
  334. ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ¿¼Ñ¡¿ ¼«ñπ½∩,  ¿¼Ñ¡¿ «íΩÑ¬Γ¡«ú« Σá⌐½á, ½¿í«  ¿¼Ñ¡¿
  335. í¿í½¿«ΓѬ¿. çáñáΓ∞ ¼«ª¡« í«½ÑÑ «ñ¡«ú« ñÑ⌐ßΓó¿∩, »α¿τѼ ó ½εí«¼ »«α∩ñ¬Ñ.
  336.  
  337.     é  ß½ÑñπεΘÑ⌐  Æáí½¿µÑ  »α¿ó«ñ¿Γß∩  ß»¿ß«¬  óßÑσ  ¬«¼á¡ñ¡δσ  ß¿¼ó«½«ó
  338. πΓ¿½¿Γδ LIB, Γ¿» ¿¼Ñ¡¿ Σá⌐½á, ¬ ¬«Γ«α«¼π »α¿¼Ñ¡∩ÑΓß∩ ñá¡¡á∩ «»Ñαᵿ∩,  ¿
  339. ñÑ⌐ßΓó¿∩, óδ»«½¡∩ѼδÑ »« ñá¡¡«¼π ¬«¼á¡ñ¡«¼π ß¿¼ó«½π:
  340.  
  341. 諼á¡ñá                ç¡áτÑ¡¿Ñ
  342.  
  343.  
  344. +{objfile|lib}         Åα¿ π»«ΓαÑí½Ñ¡¿¿ ñá¡¡«ú« ß¿¼ó«½á ß ¿¼Ñ¡Ñ¼ «íΩ-
  345.                        Ñ¬Γ¡«ú« Σá⌐½á º¡á¬ »½εß (+) ñ«íáó½∩ÑΓ «íΩѬΓ-
  346.                        ¡δ⌐ Σá⌐½ ¬ óσ«ñ¡«⌐ í¿í½¿«ΓѬÑ, »α¿τѼ ñá¡¡δ⌐
  347.                        «íΩÑ¬Γ¡δ⌐ Σá⌐½ ßΓá¡«ó¿Γß∩ »«ß½Ññ¡¿¼ ¼«ñπ½Ñ¼ ó
  348.                        í¿í½¿«ΓѬÑ. ä½∩ ºáñá¡¿∩ ¿¼Ñ¡¿ «íΩÑ¬Γ¡«ú« Σá⌐-
  349.                        ½á óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ß»Ñµ¿Σ¿¬áµ¿ε ¼áαΦαπ-
  350.                        Γá. Å«ß¬«½∞¬π πΓ¿½¿Γá LIB áóΓ«¼áΓ¿τÑ߬¿ »αÑñ»«
  351.                        ½áúáÑΓ αáßΦ¿αÑ¡¿Ñ .OBJ, óδ ¼«ªÑΓÑ «»πßΓ¿Γ∞ αáß
  352.                        Φ¿αÑ¡¿Ñ ó ¿¼Ñ¡¿ «íΩÑ¬Γ¡«ú« Σá⌐½á. àß½¿ º¡á¬
  353.                        (+) π»«ΓαÑí½∩ÑΓß∩ ß ¿¼Ñ¡Ñ¼ í¿í½¿«ΓѬ¿, ß«ñÑα-
  354.                        ª¿¼«Ñ ñá¡¡«⌐ í¿í½¿«ΓѬ¿ ñ«íáó½∩ÑΓß∩ ¬ óσ«ñ¡«⌐
  355.                        í¿í½¿«ΓѬÑ. ê¼∩ í¿í½¿«ΓѬ¿ ñ«½ª¡« ¿¼ÑΓ∞ αáßΦ¿-
  356.                        αá¡¿Ñ .LIB.
  357. -module                ôñá½∩ÑΓ ñá¡¡δ⌐ ¼«ñπ½∞ ¿º óσ«ñ¡«⌐ í¿í½¿«ΓѬ¿.
  358.                        ê¼∩ ¼«ñπ½∩ ¡Ñ ¿¼ÑÑΓ ¡¿ ¿¼Ñ¡¿ ¼áαΦαπΓá, ¡¿ αáß-
  359.                        Φ¿αÑ¡¿∩ ¿¼Ñ¡¿.
  360. -+module               çá¼Ñ¡∩ÑΓ ó« óσ«ñ¡«⌐ í¿í½¿«ΓѬѠñá¡¡δ⌐ ¼«ñπ½∞.
  361.                        ê¼Ñ¡á ¼«ñπ½Ñ⌐ ¡Ñ ¿¼ÑεΓ ¡¿ ¡á¿¼Ñ¡«óá¡¿⌐ ¼áαΦαπ-
  362.                        Γ«ó, ¡¿ αáßΦ¿αÑ¡¿⌐. ôΓ¿½¿Γá LIB πñá½∩ÑΓ ñá¡¡δ⌐
  363.                        ¼«ñπ½∞, ºáΓѼ ñ«íáó½∩ÑΓ «íΩÑ¬Γ¡δ⌐ Σá⌐½, ¿¼Ñε-
  364.                        Θ¿⌐ Γ« ªÑ ßἫÑ, τΓ« ¿ ¼«ñπ½∞, ¿¼∩. ÄíΩÑ¬Γ¡δ⌐
  365.                        Σá⌐½ ßΓá¡ñáαΓ¡« ¿¼ÑÑΓ αáßΦ¿αÑ¡¿Ñ .OBJ ¿ αáß»«-
  366.                        ½áúáÑΓß∩ ó ΓѬπΘѼ αáí«τѼ ¬áΓὫúÑ.
  367. *module                è«»¿απÑΓ ñá¡¡δ⌐ ¼«ñπ½∞ ¿º í¿í½¿«ΓѬ¿ ó «íΩѬΓ-
  368.                        ¡δ⌐ Σá⌐½ ó ΓѬπΘѼ αáí«τѼ ¬áΓὫúÑ. î«ñπ½∞
  369.                        «ßΓáÑΓß∩ ó í¿í½¿«ΓÑτ¡«¼ Σá⌐½Ñ. Åα¿ ¬«»¿α«óá¡¿¿
  370.                        ¼«ñπ½∩ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½, πΓ¿½¿Γá LIB ñ«íáó½∩-
  371.                        ÑΓ αáßΦ¿αÑ¡¿Ñ .OBJ. éá¼ ¡Ñ½∞º∩ »αÑ¡ÑíαÑúáΓ∞
  372.                        αáßΦ¿αÑ¡¿Ñ¼ .OBJ, ß»Ñµ¿Σ¿¬áµ¿Ñ⌐ ñ¿ß¬«ó«ñá,
  373.                        ½¿í« ¡á¿¼Ñ¡«ó᡿Ѽ ¼áαΦαπΓá ñ½∩ ñá¡¡«ú« «íΩѬ-
  374.                        Γ¡«ú« Σá⌐½á. Äñ¡á¬«, »«ºñ¡ÑÑ óδ ¼«ªÑΓÑ »ÑαÑ-
  375.                        ¿¼Ñ¡«óáΓ∞ Σá⌐½, ½¿í« ß¬«»¿α«óáΓ∞ Ñú« ó ½εí«Ñ
  376.                        »« óáΦѼπ ªÑ½á¡¿ε ¼ÑßΓ«.
  377. -*module               ÅÑαѼÑΘáÑΓ ñá¡¡δ⌐ «íΩÑ¬Γ¡δ⌐ ¼«ñπ½∞ ¿º í¿í½¿«-
  378.                        ΓѬ¿ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½. äá¡¡á∩ «»Ñαᵿ∩ φ¬ó¿óá-
  379.                        ½Ñ¡Γ¡á ¬«»¿α«óá¡¿ε ¼«ñπ½∩ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½,
  380.                        ¬á¬ «»¿ßá¡« óδΦÑ, ºáΓѼ »α«¿ßσ«ñ¿Γ πñá½Ñ¡¿Ñ
  381.                        ¼«ñπ½∩ ¿º í¿í½¿«ΓѬ¿.
  382.  
  383.  
  384. ---------------------------------------------------------------------
  385.  
  386.     ÅαÑñπ»αѪñÑ¡¿Ñ:
  387.  
  388.     ü¿í½¿«ΓÑτ¡δÑ  ¼«ñπ½¿  ¼«úπΓ  ß«ñÑαªáΓ∞  ó맮óδ  ñαπú¿σ  í¿í½¿«ΓÑτ¡δσ
  389. ¼«ñπ½Ñ⌐. àß½¿ óδ ¿ºó½Ñ¬áÑΓÑ í¿í½¿«ΓÑτ¡δÑ ¼«ñπ½¿, ¬«Γ«αδÑ ßἿ óδºδ- óáεΓ
  390. ñαπú¿Ñ í¿í½¿«ΓÑτ¡δÑ ¼«ñπ½¿, óδºδóáѼδÑ ¼«ñπ½¿ ¡Ñ ¿ºó½Ñ¬áεΓß∩.
  391.  
  392. ---------------------------------------------------------------------
  393.  
  394.  
  395.  
  396.     -Åα¿¼Ñαδ:
  397.  
  398.     LIB LANG -+HEAP;
  399.  
  400.     Åα¿óÑñÑ¡¡δ⌐ óδΦÑ »α¿¼Ñα ¿ß»«½∞ºπÑΓ ¬«¼á¡ñ¡δ⌐ ß¿¼ó«½ ºá¼Ñ¡δ (-+)  ñ½∩
  401. ºá¼Ñ¡δ ß »«¼«Θ∞ε πΓ¿½¿Γδ LIB ¼«ñπ½∩ HEAP ó í¿í½¿«ΓѬѠLANG.LIB.  ôΓ¿½¿Γá
  402. LIB πñá½∩ÑΓ ¼«ñπ½∞  HEAP ¿º í¿í½¿«ΓѬ¿,  ºáΓѼ ñ«íáó½∩ÑΓ «íΩÑ¬Γ¡δ⌐  Σá⌐½
  403. HEAP.OBJ ó ¬áτÑßΓóÑ ¡«ó«ú« Σá⌐½á  ó í¿í½¿«ΓѬπ. Æ«τ¬á ß ºá»∩Γ«⌐  ó ¬«¡µÑ
  404. ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α«ß¿Γ »α«úαá¼¼π LIB ¡á «ßΓáóΦ¿Ñß∩ ºá»α«ßδ ¿ß»«½∞º«óáΓ∞
  405. ßΓá¡ñáαΓ¡δÑ  «ΓóÑΓδ.  ¥Γ«  º¡áτ¿Γ,  τΓ«  Σá⌐½-½¿ßΓ¿¡ú ¡Ñ íπñÑΓ ß«ºñá¡, á
  406. ñá¡¡δÑ ¿º¼Ñ¡Ñ¡¿∩ ºá»¿ßδóáεΓß∩  ó «α¿ú¿¡á½∞¡δ⌐ í¿í½¿«ΓÑτ¡δ⌐  Σá⌐½, ó¼ÑßΓ«
  407. ¡«ó«ú« í¿í½¿«ΓÑτ¡«ú« Σá⌐½á.
  408.  
  409.     LIB LANG-HEAP+HEAP;
  410.     LIB LANG+HEAP-HEAP;
  411.  
  412.     Åα¿óÑñÑ¡¡δ⌐  óδΦÑ  »α¿¼Ñα  óδ»«½¡∩ÑΓ  Γπ  ªÑ  ßá¼πε Σπ¡¬µ¿ε, τΓ« ¿ ó
  413. »Ñαó«¼ »α¿¼ÑαÑ ñá¡¡«ú« αáºñѽá, ¡«  ó ñóÑ «Γñѽ∞¡δÑ «»Ñαᵿ¿, ß  »«¼«Θ∞ε
  414. ¬«¼á¡ñ¡δσ ß¿¼ó«½«ó (+)-ñ«íáó½Ñ¡¿Ñ  ¿ (-)-πñá½Ñ¡¿Ñ. äÑ⌐ßΓó¿Ñ  φΓ¿σ ¬«¼á¡ñ
  415. íπñÑΓ ΓѼ ªÑ  ßá¼δ¼, »«ß¬«½∞¬π «»Ñαᵿ¿  πñá½Ñ¡¿∩ óßÑúñá óδ»«½¡∩εΓß∩  ñ«
  416. «»Ñαᵿ⌐ ñ«íáó½Ñ¡¿∩, ¡Ñºáó¿ß¿¼« «Γ  »«α∩ñ¬á ñá¡¡δσ «»Ñαᵿ⌐ ó  ¬«¼á¡ñ¡«⌐
  417. ßΓ᫬Ñ. Æá¬«⌐  »«α∩ñ«¬ óδ»«½¡Ñ¡¿∩  πßΓαá¡∩ÑΓ ¬«¡Σ½¿¬Γ  »α¿ ºá¼Ñ¡Ñ ßΓáα«⌐
  418. óÑαß¿¿ í¿í½¿«ΓÑτ¡«ú« Σá⌐½á ¡á ¡«óπε óÑαß¿ε.
  419.  
  420.     LIB FOR;
  421.  
  422.     é  ñá¡¡«¼  »α¿¼ÑαÑ  πΓ¿½¿Γá  LIB  »«ß½Ññ«óáΓѽ∞¡« óδ»«½¡∩ÑΓ ¬«¡Γα«½∞
  423. í¿í½¿«ΓÑτ¡«ú«  Σá⌐½á  FOR.LIB.  ì¿¬á¬¿σ  ñαπú¿σ  ñÑ⌐ßΓó¿⌐ ¡Ñ »α«¿ßσ«ñ¿Γ.
  424. ôΓ¿½¿Γá   LIB   »«ß½Ññ«óáΓѽ∞¡«   óδßóÑτ¿óáÑΓ   «í¡áαπªÑ¡¡δÑ   «Φ¿í¬¿  ¿
  425. ó«ºóαáΘáÑΓß∩ ¡á πα«óÑ¡∞ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ.
  426.  
  427.     LIB LANG,LCROSS.PUB
  428.  
  429.     é  ñá¡¡«¼  »α¿¼ÑαÑ  πΓ¿½¿Γá  LIB  »«ß½Ññ«óáΓѽ∞¡« óδ»«½¡∩ÑΓ ¬«¡Γα«½∞
  430. í¿í½¿«ΓÑτ¡«ú« Σá⌐½á LANG.LIB ¿ ºáΓѼ ß«ºñáÑΓ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬  ß
  431. ¿¼Ñ¡Ñ¼ LCROSS.PUB.
  432.  
  433.     LIB FIRST -*STUFF *MORE, ,SECOND
  434.  
  435.     é ñá¡¡«¼ »α¿¼ÑαÑ πΓ¿½¿Γá  LIB »ÑαѼÑΘáÑΓ ¼«ñπ½∞ STUFF  ¿º í¿í½¿«ΓѬ¿
  436. FIRST.LIB ó «íΩÑ¬Γ¡δ⌐ Σá⌐½ ß  ¿¼Ñ¡Ñ¼ STUFF.OBJ. é »α«µÑßßÑ ¼«ñπ½∞  STUFF
  437. πñá½∩ÑΓß∩  ¿º  í¿í½¿«ΓѬ¿.  î«ñπ½∞  MORE  ¬«»¿απÑΓß∩  ¿º  í¿í½¿«ΓѬ¿   ó
  438. «íΩÑ¬Γ¡δ⌐  Σá⌐½  ß  ¿¼Ñ¡Ñ¼  MORE.OBJ;  ¼«ñπ½∞  «ßΓáÑΓß∩  ó   í¿í½¿«ΓѬÑ.
  439. êß»αáó½Ñ¡¡á∩ í¿í½¿«ΓѬᠻ«½πτáÑΓ ¿¼∩ SECOND.LIB. Ä¡á ß«ñÑαª¿Γ óßÑ ¼«ñπ½¿
  440. ¿º FIRST.LIB, ¿ß¬½ετá∩  STUFF, ¬«Γ«αδ⌐ íδ½  πñá½Ñ¡ ß »«¼«Θ∞ε  ¬«¼á¡ñ¡«ú«
  441. ß¿¼ó«½á (-*). Äα¿ú¿¡á½∞¡á∩ í¿í½¿«ΓѬá FIRST.LIB «ßΓáÑΓß∩ ¡Ñ¿º¼Ñ¡¡«⌐.
  442.  
  443.     LIBFOR
  444.     +CURSOR+HEAP-HEAP*FOIBLES
  445.     CROSSLST
  446.  
  447.     æ«ñÑন¼«Ñ  »α¿óÑñÑ¡¡«ú«  óδΦÑ  Σó⌐½á  «ΓóÑΓ«ó  »α«ß¿Γ  πΓ¿½¿Γπ  LIB
  448. πñ὿Γ∞ ¼«ñπ½∞ HEAP ¿º  í¿í½¿«ΓѬ¿ LIBFOR.LIB, ¿ºó½Ñτ∞ ¼«ñπ½∞  FOIBLES ¿
  449. »«¼ÑßΓ¿Γ∞ Ñú« ó «íΩÑ¬Γ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ FOIBLES.OBJ, ñ«íáó¿Γ∞  «íΩÑ¬Γ¡δÑ
  450. Σá⌐½δ  CURSOR.OBJ  ¿  HEAP.OBJ  ó  ¬áτÑßΓóÑ  ñóπσ  »«ß½Ññ¡¿σ  ¼«ñπ½Ñ⌐  ó
  451. í¿í½¿«ΓѬπ.  ìᬫ¡Ñµ,  πΓ¿½¿Γá  LIB  ß«ºñáÑΓ  Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬ ß
  452. ¿¼Ñ¡Ñ¼ CROSSLST.
  453.  
  454.  
  455.                   10.2.4. öá⌐½δ »ÑαѬαÑßΓ¡δσ ßß佫¬.
  456.  
  457.     öá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬ ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ ñóá ß»¿ß¬á:
  458.  
  459.     1. Ç½Σáó¿Γ¡δ⌐ ß»¿ß«¬ óßÑσ  ó¡ÑΦ¡¿σ ß¿¼ó«½¿τÑ߬¿σ ¿¼Ñ¡ ó  í¿í½¿«ΓѬÑ.
  460. çá ¬áªñδ¼ ß¿¼ó«½¿τÑ߬¿¼ ¿¼Ñ¡Ñ¼ ß½ÑñπÑΓ ¿¼∩ ¼«ñπ½∩, ó ¬«Γ«α«¼ óßΓαÑΓ¿½áß∞
  461. ßß佬á.
  462.  
  463.     2. æ»¿ß«¬ ¼«ñπ½Ñ⌐ ó  í¿í½¿«ΓѬÑ. Å«ñ ¬áªñδ¼ ¿¼Ñ¡Ñ¼  ¼«ñπ½∩ ¡áσ«ñ¿Γß∩
  464. á½Σáó¿Γ¡δ⌐ ß»¿ß«¬ ó¡ÑΦ¡¿σ ¿¼Ñ¡, «»αÑñѽѡ¡δσ ó ñá¡¡«¼ ¼«ñπ½Ñ.
  465.  
  466.     -Åα¿¼Ñα:
  467.  
  468.     Åα¿óÑñÑ¡¡δ⌐ ºñÑß∞ »α¿¼Ñα ¿º«íαáªáÑΓ τáßΓ¿ Σá⌐½á »ÑαѬαÑßΓ¡δσ  ßß佫¬
  469. ñ½∩ ßΓá¡ñáαΓ¡«⌐  í¿í½¿«ΓѬ¿ æê  MLIBCE.LIB. é  τáßΓ¿, ß½ÑñπεΘÑ⌐  ¡¿ªÑ, ó
  470. »Ñαó«⌐ ¿ ΓαÑΓ∞Ñ⌐ ¬«½«¡¬Ñ ñá¡δ ó¡ÑΦ¡¿Ñ ß¿¼ó«½¿τÑ߬¿Ñ ¿¼Ñ¡á ¿º í¿í½¿«ΓѬ¿,
  471. á ó« óΓ«α«⌐  ¿ τÑΓóÑαΓ«⌐ ¬«½«¡¬Ñ-  ¿¼Ñ¡á ¼«ñπ½Ñ⌐, ó  ¬«Γ«αδσ óßΓαÑτáεΓß∩
  472. ßß佬¿ ¡á ñá¡¡δÑ ¿¼Ñ¡á:
  473.  
  474. $$OVDINIT         ovlm61       $i4_m10           ixtomx
  475. $i8_implicit_exp  emfin        $i8_inpbas        emfin
  476. $i8_input         emfin        $i8_input_ws      emfin
  477. $i8_m8            ixtomx       $m4_i10           ixtomx
  478. $m8_i8            ixtomx       DOSCREATECSALIAS  apisim
  479. DOSDEVCONFIG      apisim       DOSFREESEG        apisim
  480. DOSGETMACHINEMODE  apisim      DOSSETVEC         apisim
  481.        .             .              .                .
  482.        .             .              .                .
  483.        .             .              .                .
  484.  
  485.  
  486.     é«  óΓ«α«⌐  τáßΓ¿  ½¿ßΓ¿¡úá,  »α¿óÑñÑ¡¡«⌐  ñá½ÑÑ,  ºá ¿¼Ñ¡Ñ¼ ¬áªñ«ú«
  487. ¼«ñπ½∩ ¿º í¿í½¿«ΓѬ¿ ß½ÑñπÑΓ ß»¿ß«¬ ó¡ÑΦ¡¿σ ¿¼Ñ¡, óßΓαÑτáεΘ¿σß∩ ó ¬áªñ«¼
  488. ¼«ñπ½Ñ:
  489.  
  490. afhdiff                  Offset:00000010H  Code and data size: 41H
  491.   __aFahdiff
  492. anhdiff                  Offset: 000000d0H Code and data size: 3dH
  493.   __aNahdiff
  494. 3_file                   Offset: 00000190H Code and data size: 11aH
  495.   __iob                    __iob2           __lastiob
  496. access                   Offset: 000002f0H Code and data size: 1fH
  497. __access
  498.  
  499.  
  500.            10.2.5. ôßΓá¡«ó¬á αẼÑαá ßΓαá¡¿µ ñ½∩ í¿í½¿«ΓѬ¿.
  501.  
  502.     ÉẼÑα ßΓαá¡¿µ í¿í½¿«ΓѬ¿ ó½¿∩ÑΓ ¡á óδαáó¡¿óá¡¿Ñ ¼«ñπ½Ñ⌐, σαá¡¿¼δσ ó
  503. í¿í½¿«ΓѬÑ. î«ñπ½¿ ó í¿í½¿«ΓѬѠóßÑúñá óδαáó¡¿óáεΓß∩ »« »«º¿µ¿¿, ¬αáΓ¡«⌐
  504. αẼÑαπ ßΓαá¡¿µδ (ó íá⌐Γáσ) «Γ ¡áτá½á Σá⌐½á. æΓá¡ñáαΓ¡δ⌐ αẼÑα  ßΓαá¡¿µ
  505. ñ½∩ ºá¡«ó« ß«ºñá¡¡«⌐ í¿í½¿«ΓѬ¿ 16 íá⌐Γ«ó.
  506.  
  507.     ôßΓá¡«ó¿Γ∞  ñαπú«⌐  αẼÑα  ßΓαá¡¿µ  ñ½∩  í¿í½¿«ΓѬ¿  ó«  óαѼ∩   ÑÑ
  508. ß«ºñá¡¿∩, ½¿í« ¿º¼Ñ¡¿Γ∞ αẼÑα ßΓαá¡¿µ ñ½∩ ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬ¿ ¼«ª¡«
  509. ß »«¼«Θ∞ε ñ«íáó½Ñ¡¿∩ ¬ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿½¿Γδ LIB »«ß½Ñ »π¡¬Γá oldlib,
  510. ½¿í« »«ß½Ñ ¿¼Ñ¡¿, ¬«Γ«α«Ñ óδ  óóÑñÑΓÑ ó «ΓóÑΓ ¡á ºá»α«ß  "Library name",
  511. ß½ÑñπεΘÑ⌐ «»µ¿¿:
  512.  
  513.     /P[AGESIZE]:number
  514.  
  515.     ù¿ß½« number «»αÑñѽ∩ÑΓ ¡«óδ⌐ αẼÑα ßΓαá¡¿µδ. Ä¡« ñ«½ª¡« íδΓ∞ µÑ½δ¼
  516. τ¿ß½«¼, ∩ó½∩εΘ¿¼ß∩ ßΓѻѡ∞ε ñó«⌐¬¿ ó »αÑñѽáσ ñ« 16 ßΓѻѡ¿ ¿½¿ 32768.
  517.  
  518.     ü¿í½¿«ΓÑτ¡δ⌐ αẼÑα ßΓαá¡¿µδ «»αÑñѽ∩ÑΓ τ¿ß½« ¼«ñπ½Ñ⌐, ¬«Γ«α«Ñ ¼«ªÑΓ
  519. ß«ñÑαªáΓ∞ í¿í½¿«ΓѬá; Γ« ÑßΓ∞, πóѽ¿τÑ¡¿Ñ αẼÑαá ßΓαá¡¿µ »«ºó«½∩ÑΓ  óá¼
  520. ó¬½ετ¿Γ∞  ó  í¿í½¿«ΓѬπ  í«½∞ΘÑ  ¼«ñπ½Ñ⌐.  Äñ¡á¬«,  τѼ  í«½∞ΦÑ   αẼÑα
  521. ßΓαá¡¿µδ, ΓѼ í«½∞ΦÑÑ ¬«½¿τÑßΓó«  »á¼∩Γ¿ ºáΓαáτ¿óáÑΓß∩ ¡á í¿í½¿«ΓѬπ  (ó
  522. ßαÑñ¡Ñ¼, pagesihe/2 íá⌐Γ«ó ¡á ¼«ñπ½∞). é í«½∞Φ¿¡ßΓóÑ ß½πτáÑó óá¼ ß½ÑñπÑΓ
  523. ¿ß»«½∞º«óáΓ∞ ¡Ñí«½∞Φ«⌐ αẼÑα ßΓαá¡¿µδ (Ñß½¿ óáΦá í¿í½¿«ΓѬᠡѠ∩ó½∩ÑΓß∩
  524. «τÑ¡∞ í«½∞Φ«⌐).
  525.  
  526.     ÉẼÑα  ßΓαá¡¿µδ,   ¬α«¼Ñ  Γ«ú«,   «»αÑñѽ∩ÑΓ  ¼á¬ß¿¼á½∞¡δ⌐   αẼÑα
  527. í¿í½¿«ΓѬ¿.  ÅαÑñѽ«¼  ∩ó½∩ÑΓß∩  τ¿ß½«  number*65536.  ìá»α¿¼Ñα, Ñß½¿ óδ
  528. ºáñáñ¿ΓÑ /P:16, í¿í½¿«ΓѬá ñ«½ª¡á íδΓ∞ ¼Ñ¡∞ΦÑ «ñ¡«ú« ¼Ñúáíá⌐Γá (16*65536
  529. íá⌐Γ«ó).
  530.  
  531.