home *** CD-ROM | disk | FTP | other *** search
-
-
- âïÇéÇ 10.
-
-
- 櫺ñá¡¿Ñ í¿í½¿«ΓѬ Quick ¿ áóΓ«¡«¼¡δσ
- í¿í½¿«ΓѬ.
-
-
- 10.1. ü¿í½¿«Γe¬¿ Quick.
- 10.1.1. 櫺ñá¡¿Ñ í¿í½¿«ΓѬ Quick.
- 10.1.2. çáúαπº¬á í¿í½¿«ΓѬ Quick.
- 10.1.3. æΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ »α«µÑñπαδ
- ó í¿í½¿«ΓѬáσ Quick.
- 10.2. ô»αáó½Ñ¡¿Ñ áóΓ«¡«¼¡δ¼¿ í¿í½¿«ΓѬἿ:
- ôΓ¿½¿Γá LIB.
- 10.2.1. çá»π߬ πΓ¿½¿Γδ LIB.
- 10.2.2. æΓá¡ñáαΓ¡á∩ ¿¡Σ«α¼áµ¿∩ ñ½∩ πΓ¿½¿Γδ LIB.
- 10.2.3. 諼á¡ñ¡δÑ ß¿¼ó«½δ.
- 10.2.4. öá⌐½δ-½¿ßΓ¿¡ú¿ »ÑαѬαÑßΓ¡δσ ßß佫¬.
- 10.2.5. ôßΓá¡«ó¬á αẼÑαá ßΓαá¡¿µ ñ½∩ í¿í½¿«ΓѬ.
-
-
- ü¿í½¿«ΓѬá-φΓ« ß«íαá¡¿Ñ »α«µÑñπα, ¬«Γ«αδÑ í뫨 ߬«¼»¿½¿α«óá¡δ ¿½¿
- áßßÑ¼í½¿α«óá¡δ ñ½∩ »«½πτÑ¡¿∩ ¡áí«αá «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐, ¬«Γ«αδÑ ºáΓѼ
- ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ »α«úαἼἿ Quick-C. Åá¬ÑΓ Quick-C «íÑß»Ñτ¿óáÑΓ
- ¿¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá ñ½∩ ß«ºñá¡¿∩ ¿ «íαáí«Γ¬¿ ñóπσ Γ¿»«ó í¿í¿«ΓѬ,
- ½Ñú¬« αẽ¿τáεΘ¿Ñß∩ »« ¿σ σáαá¬ΓÑα¡«¼π αáßΦ¿αÑ¡¿ε:
-
- ÉáßΦ¿- ç¡áτÑ¡¿Ñ
- αÑ¡¿Ñ
-
-
- .QLB Äíδτ¡« «í«º¡áτáÑΓ í¿í½¿«ΓѬπ "Quick", φΓ« Γ¿» í¿í½¿«ΓѬ¿, ß«º-
- ñáóáѼδ⌐ πΓ¿½¿Γ«⌐ LINK, ¿ ¿ß»«½∞ºπѼδ⌐ »α«úαἼἿ ¬«¼»¿½¿απÑ-
- ¼δ¼¿ ¿ óδ»«½¡∩Ñ¼δ¼¿ ó ßαÑñÑ αáºαáí«Γ¬¿ »α«úαá¼¼ Quick-C.
- .LIB ÉáßΦ¿αÑ¡¿Ñ .LIB σáαá¬ΓÑਧπÑΓ í¿í½¿«ΓѬπ, ß«ºñá¡¡πε í¿í½¿«ΓÑτ-
- ¡δ¼ ñ¿ß»ÑΓτÑα«¼ LIB. äá¡¡δÑ í¿í½¿«ΓѬ¿ ¡áºδóáεΓß∩ «íδτ¡« "áóΓ«-
- ¡«¼¡δ¼¿" ¿ ¿¼Ñεà ëà ªÑ ßá¼δ⌐ Σ«α¼áΓ, τΓ« ¿ í¿í½¿«ΓѬ¿, »α¿¼Ñ-
- ¡∩ѼδÑ ó ñαπú¿σ ∩ºδ¬«óδσ óδß«¬«πα«ó¡Ñóδσ »α«ñπ¬Γáσ Σ¿α¼δ
- Microsoft.
-
-
-
- 10.1. ü¿í½¿«ΓѬ¿ Quick.
-
- ü¿í½¿«ΓѬ¿ Quick ¿ß»«½∞ºπεΓß∩ ó »α«úαá¼¼áσ, ¬«¼»¿½¿απѼδσ ¿
- óδ»«½¡∩Ѽδσ ó »α«úαá¼¼¡«⌐ ßαÑñÑ Quick-C. ü¿í¿½¿«ΓѬπ Quick ß½ÑñπÑΓ
- ºáúαπº¿Γ∞, Ñß½¿ óδ σ«Γ¿ΓÑ »«½πτ¿Γ∞ »«½¡δ⌐ ß»¿ß«¬ ßΓá¡ñáαΓ¡δσ
- í¿í½¿«ΓÑτ¡δσ »α«µÑñπα æê, óßΓα«Ñ¡¡δσ ó »α«úαá¼¼¡πε ßαÑñπ Quick-C.
-
-
- 10.1.1. 櫺ñá¡¿Ñ í¿í½¿«ΓѬ Quick.
-
- é í¿í½¿«ΓѬπ Quick ¼«ª¡« «íΩÑñ¿¡¿Γ∞ «íΩÑ¬Γ¡δÑ Σá⌐½δ, áóΓ«¡«¼¡δÑ
- í¿í½¿«ΓѬ¿, ½¿í« ½εíπε ¿σ ¬«¼í¿¡áµ¿ε. è«úñá óδ »«ñ¬½ετáÑΓÑ ¬ í¿í½¿«ΓѬÑ
- Quick áóΓ«¡«¼¡πε í¿í½¿«ΓѬπ, óßÑ ¼«ñ㫨 ñá¡¡«⌐ í¿í½¿«ΓѬ¿ ßΓá¡«ó∩Γß∩
- τáßΓ∞ε í¿í½¿«ΓѬ¿ Quick.
-
- ü¿í½¿«ΓѬπ Quick ¼«ª¡« ß«ºñáΓ∞ ß »«¼«Θ∞ε ß½ÑñπεΘ¿σ Φáú«ó:
-
- 1. 欫¼»¿½¿απ⌐ΓÑ ¿ßσ«ñ¡δÑ Σá⌐½δ æê, ¬«Γ«αδÑ óδ σ«Γ¿ΓÑ ó¬½ετ¿Γ∞ ó
- í¿í½¿«ΓѬπ. ū߬«½∞¬π ¼«ñ㫨 ó í¿í½¿«ΓÑ¬Ñ Quick ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞
- ßαÑñ¡εε ¼«ñѽ∞ »á¼∩Γ, ¬«¼»¿½∩µ¿ε óδ»«½¡∩⌐ΓÑ ½¿í« ß óδσ«ñ¡«⌐ «»µ¿Ñ⌐ obj ó
- »α«úαá¼¼¡«⌐ ßαÑñÑ Quick-C, ½¿í« ß «»µ¿Ñ⌐ /AM ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ QCL.
-
- 2. é맮ó¿ΓÑ ¬«¼»á¡«óΘ¿¬, ½¿í« ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, ½¿í« ß »«¼«Θ∞ε
- »α«úαá¼¼δ LINK. çáñá⌐ΓÑ QUCKLIB.OBJ ó ¬áτÑßΓóÑ »Ñαó«ú« ¿¼Ñ¡¿ «íΩÑ¬Γ¡«ú«
- Σá⌐½á ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, ½¿í« ó «ΓóÑΓÑ ¡á ºá»α«ß Object Files. (öá⌐½
- QUICKLIB.OBJ ¡áσ«ñ¿Γß∩ ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ Libraries#1 »á¬ÑΓá
- Quick-C). çáΓѼ ºáñá⌐ΓÑ ¿¼Ñ¡á «íΩÑ¬Γ¡δσ Σá⌐½«ó ¿ áóΓ«¡«¼¡δσ í¿í½¿«ΓѬ,
- ¬«Γ«αδÑ óδ «íΩÑñ¿¡∩ÑΓÑ. çáñá⌐ΓÑ ¿¼∩ í¿í½¿«ΓѬ¿ Quick ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
- ó ¬áτÑßΓóÑ ¿¼Ñ¡¿ óδ»«½¡∩Ѽ«ú« Σá⌐½á, ½¿í« ó «ΓóÑΓÑ ¡á ºá»α«ß Run File.
- ùΓ«íδ ß«ºñáΓ∞ í¿í½¿«ΓѬπ Quick ºáñá⌐ΓÑ «»µ¿ε ¬«¼»á¡«óΘ¿¬á /Q.
-
- -Åα¿¼Ñα:
-
- QCL QUICKLIB /AM CRCL.C ELPS.C LINE.C CRV.C /FeSHAPES.QLB /link /Q
-
- 諼á¡ñ¡á∩ ßΓ᫬á QCL, »α¿óÑñÑ¡¡á∩ óδΦÑ, ß«ºñáÑΓ í¿í½¿«ΓѬπ Quick ß
- ¿¼Ñ¡Ñ¼ SHAPES.QLB ¿º ¿ßσ«ñ¡δσ Σá⌐½«ó CRCL.C, ELPS.C, LINE.C ¿ CRV.C.
-
-
- 10.1.2. çáúαπº¬á í¿í½¿«ΓѬ Quick.
-
- ùΓ«íδ ºáúαπº¿Γ∞ í¿í½¿«ΓѬπ Quick »α¿ ßΓáαΓÑ »á¬ÑΓá Quick-C,
- ¿ß»«½∞ºπ⌐ΓÑ ¬«¼á¡ñ¡πε ßΓ᫬π ó ß½ÑñπεΘÑ⌐ Σ«α¼Ñ:
-
-
- QC/lqlibname
-
- é ñá¡¡«⌐ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ qlibname-φΓ« íẫó«Ñ ¿¼∩ í¿í½¿«ΓѬ¿
- Quick(¿¼∩ íѺ αáßΦ¿αÑ¡¿∩ .QLB).
-
- àß½¿ í¿í½¿«ΓѬá Quick ¿¼ÑÑΓ ñαπú«Ñ αáßΦ¿αÑ¡¿Ñ, óá¼ ß½ÑñπÑΓ ºáñáΓ∞
- ¿¼∩ Σá⌐½á ß αáßΦ¿αÑ¡¿Ñ¼. ü¿í½¿«ΓѬ¿ Quick, Ñß½¿ ¿ß»«½∞ºπεΓß∩, ñ«½ª¡δ
- íδΓ∞ ºáúαπªÑ¡δ »α¿ ßΓáαΓÑ ßαÑñδ Quick-C. èáªñδ⌐ αẠ»α¿ ßΓáαΓÑ Quick-C
- óδ ¼«ªÑΓÑ ºáúαπº¿Γ∞ Γ«½∞¬« «ñ¡π ¿º í¿í½¿«ΓѬ Quick.
-
- Quick-C ¿ΘÑΓ í¿í½¿«ΓѬ¿ Quick ó ß½ÑñπεΘ¿σ ¼ÑßΓáσ ¿ ó ß½ÑñπεΘѼ
- »«α∩ñ¬Ñ:
-
- 1. Å« ¼áαΦαπΓπ, «»αÑñѽѡ¡«¼π ó ¿¼Ñ¡¿ í¿í½¿«ΓѬ¿ Quick, Ñß½¿ «¡
- ºáñá¡.
-
- 2. é ΓѬπΘѼ ¬áΓὫúÑ.
-
- 3. Å« ¼áαΦαπΓπ, ºáñá¡¡«¼π ó »ÑαѼѡ¡«⌐ ßαÑñδ LIB. (ê¡Σ«α¼áµ¿ε «
- »ÑαѼѡ¡δσ «»Ñαᵿ«¡¡«⌐ ßαÑñδ óδ ¡á⌐ñÑΓÑ ó απ¬«ó«ñßΓóÑ »«½∞º«óáΓѽ∩ »«
- «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼Ñ DOS).
-
- -Åα¿¼Ñα:
-
- QC /lGRAPHICS.QLB
-
- 諼á¡ñá, »α¿óÑñÑ¡¡á∩ óδΦÑ, ºáúαπªáÑΓ í¿í½¿«ΓѬπ Quick ß ¿¼Ñ¡Ñ¼
- GRAPHICS.QLB, ¬«Γ«αá∩ ß«ñÑαª¿Γ úαáΣ¿τÑ߬¿Ñ Σπ¡¬µ¿¿ Quick-C. (äá¡¡á∩
- í¿í½¿«ΓѬá Quick »«ßΓáó½∩ÑΓß∩, ¬á¬ τáßΓ∞ »á¬ÑΓá Quick-C).
-
-
-
-
- 10.1.3. æΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ »α«µÑñπαδ ó
- í¿í½¿«ΓѬáσ Quick.
-
- é Γáí½¿µÑ 6.1. ÉáºñÑ½Ñ 6.1.1. "Äñ¡«¼«ñπ½∞¡δÑ »α«úαá¼¼δ" »α¿óÑñÑ¡
- ß»¿ß«¬ ßΓá¡ñáαΓ¡δσ »α«µÑñπα æê, óßΓα«Ñ¡¡δσ ó ßαÑñπ Quick-C. éδ ¼«ªÑΓÑ
- óδºóáΓ∞ φΓ¿ »α«µÑñπαδ ¿º óáΦ¿σ »α«úαá¼¼ íѺ ºáúαπº¬¿ í¿í½¿«ΓѬ¿ Quick.
-
- èᬠóδ ¼«ªÑΓÑ πó¿ñÑΓ∞ ¿º Æáí½¿µÑ 6.1, ¼¡«ú¿Ñ ¿º Σπ¡¬µ¿⌐ ßΓá¡ñáαΓ¡δσ
- í¿í½¿«ΓѬ æê «»αÑñѽѡδ ó »α«úαá¼¼¡«⌐ ßαÑñÑ Quick-C. Äñ¡á¬«, Ñß½¿ óáΦá
- »α«úαá¼¼á ¿ß»«½∞ºπÑΓ ßΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ »α«µÑñπαδ, ¬«Γ«αδÑ ¡Ñ
- «»αÑñѽѡδ ó »α«úαá¼¼¡«⌐ ßαÑñÑ Quick-C, π óáß ÑßΓ∞ ¡á óδí«α ¡Ñ߬«½∞¬«
- ßαÑñßΓó.
-
- àß½¿ óáΦá »α«úαá¼¼á ¿ß»«½∞ºπÑΓ í¿í½¿«ΓÑτ¡δÑ »α«µÑñπαδ (¡á»α¿¼Ñα
- getchar()), ¬«Γ«αδÑ αáí«ΓáεΓ ¬á¬ ¼á¬α«¬«¼á¡ñδ, »α«ßΓ« ߬«»¿απ⌐ΓÑ
- ñ¿αÑ¬Γ¿óπ #include ñ½∩ ß««ΓóÑΓßΓóπεΘÑú« ºáú«½«ó«τ¡«ú« Σá⌐½á ó óáΦ
- ¿ßσ«ñ¡δ⌐ Σá⌐½.
-
- àß½¿ óáΦá »α«úαá¼¼á óδºδóáÑΓ í¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿, ¿ß»«½∞ºπ⌐ΓÑ
- ß½ÑñπεΘ¿Ñ »α«µÑñπαδ ñ½∩ ß«ºñá¡¿∩ ¿ ºáúαπº¬¿ í¿í½¿«ΓѬ¿ Quick, ß«ñÑαªáΘÑ⌐
- ñá¡¡δÑ Σπ¡¬µ¿¿:
-
- 1. 櫺ñá⌐ΓÑ ¿ßσ«ñ¡δ⌐ Σá⌐½, ß«ñÑαªáΘ¿⌐ »α«úαá¼¼π main, ¬«Γ«αá∩
- ß«ßΓ«¿Γ Γ«½∞¬« ¿º ó맮ó«ó ñá¡¡δσ í¿í½¿«ΓÑτ¡δσ »α«µÑñπα, ¬«Γ«αδÑ óδ
- σ«Γ¿ΓÑ ¿¼ÑΓ∞ ó í¿í½¿«ΓÑ¬Ñ Quick. ìá»α¿¼Ñα, Ñß½¿ óδ σ«Γ¿ΓÑ ß«ºñáΓ∞
- í¿í½¿«ΓѬπ Quick, ß«ñÑαªáΘπε »α«µÑñπαδ ¿º í¿í½¿«ΓѬ¿ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ
- Microsoft-C, ñ½∩ ¿¡ΓÑαΣÑ⌐ßá ¬ ß¿ßΓÑ¼Ñ BIOS, óá¼ ß½ÑñπÑΓ ß«ºñáΓ∞
- ß½ÑñπεΘ¿⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ BIOS.C.
-
- #include <bios.h>
- main()
- {
-
-
- _bios_serialcom();
- _bios_disk();
- _bios_equiplist();
- _bios_keybrd();
- _bios_memsize();
- _bios_printer();
- _bios_timeofday();
- }
-
- çá¼ÑΓ∞ΓÑ, τΓ« ¬«¼»¿½∩Γ«α ¼«ªÑΓ óδßóÑΓ¿Γ∞ »αÑñπ»αѪñÑ¡¿∩, »«ß ¬«½∞¬π
- αÑá½∞¡δÑ áαúπ¼Ñ¡Γδ, »ÑαÑñáóáѼδÑ Σπ¡¬µ¿∩¼ ó »α«úαá¼¼Ñ «ΓßπΓßóπεΓ.
-
- 2. 欫¼»¿½¿απ⌐ΓÑ ¿ ߬«¼»á¡π⌐ΓÑ ¿ßσ«ñ¡δ⌐ Σá⌐½, ¬á¬ «»¿ßá¡« ó ÉáºñѽÑ
- 10.1.1. é ñá¡¡«¼ »α¿¼ÑαÑ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñδ QCL ¿ LINK
- ¡¿ªÑß½ÑñπεΘ¿¼ «íαẫ¼:
-
- QCL /C /AM BIOS.C
-
- LINK QUICKLIB.OBJ + BIOS.OBJ, BIOS.QLB, , /Q;
-
- 3. çáúαπº¿ΓÑ, ¬á¬ «íδτ¡«, αѺπ½∞Γ¿απεΘπε í¿í½¿«ΓѬπ Quick. é ñá¡¡«¼
- »α¿¼ÑαÑ ¿ß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ:
-
- QC /lBIOS
-
-
- 10.2. ô»αáó½Ñ¡¿Ñ áóΓ«¡«¼¡δ¼¿ í¿í½¿«ΓѬἿ:
- ôΓ¿½¿Γá LIB.
-
- Çñ¼¿¡¿ßΓαáΓ«α í¿í½¿«ΓѬ LIB ¿ß»«½∞ºπÑΓß∩ ñ½∩ π»αáó½Ñ¡¿∩ ß«ñÑন¼δ¼
- áóΓ«¡«¼¡δσ í¿í½¿«ΓѬ. ÇóΓ«¡«¼¡á∩ í¿í½¿«ΓѬá ß«ßΓ«¿Γ ¿º "«íΩÑ¬Γ¡δσ
- ¼«ñπ½Ñ⌐"-Γ« ÑßΓ∞ «íΩÑ¬Γ¡δσ Σá⌐½«ó, «íΩÑñ¿¡Ñ¡¡δσ ó í¿í½¿«ΓѬπ. é «Γ½¿τ¿Ñ
- «Γ «íΩÑ¬Γ¡δσ Σá⌐½«ó, «íΩÑ¬Γ¡δÑ ¼«ñ㫨 ¡Ñ ßπΘÑßΓóπεΓ «Γñѽ∞¡« «Γ
- í¿í¿½¿«ΓѬ, ¬ ¬«Γ«αδ¼ «¡¿ »α¿¡áñ½ÑªáΓ, ¿ ¡Ñ ¿¼ÑεΓ ¡¿ ¡á¿¼Ñ¡«óá¡¿∩
- ¼áαΦαπΓá, ¡¿ αáßΦ¿αÑ¡¿∩.
-
- ôΓ¿½¿Γá LIB ¿ß»«½∞ºπÑΓß∩:
-
- 1. ä½∩ «íΩÑñ¿¡Ñ¡¿∩ «íΩÑ¬Γ¡δσ Σá⌐½«ó ó ¡«óπε í¿í½¿«ΓѬπ.
-
- 2. ä½∩ ñ«íáó½Ñ¡¿∩ «íΩÑ¬Γ¡δσ Σá⌐½«ó ¬ ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬÑ.
-
- 3. ä½∩ πñá½Ñ¡¿∩ ¿ ºá¼Ñ¡δ «íΩÑ¬Γ¡δσ Σá⌐½«ó ó ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬÑ.
-
- 4. ä½∩ ¿ºó½ÑτÑ¡¿∩ «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐ ¿º ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬ¿ ¿
- »«¼ÑΘÑ¡¿∩ ó «Γñѽ∞¡δÑ «íΩÑ¬Γ¡δÑ Σá⌐½δ.
-
- 5. ä½∩ «íΩÑñ¿¡Ñ¡¿∩ ß«ñÑন¼«ú« ñóπσ ßπΘÑßΓóπεΘ¿σ í¿í½¿«ΓѬ ó «ñ¡π
- ¡«óπε í¿í½¿«ΓѬπ.
-
- ä½∩ Σ«α¼¿α«óá¡¿∩ áóΓ«¡«¼¡«⌐ í¿í½¿«ΓѬ¿ ¼«úπΓ íδΓ∞ «íΩÑñ¿¡Ñ¡δ
- «íΩÑ¬Γ¡δÑ Σá⌐½δ, áóΓ«¡«¼¡δÑ í¿í½¿«ΓѬ¿, í¿í½¿«ΓѬ¿ ¿ñÑ«½«ú¿¿ Intel ¿
- áασ¿óá XENIX, »α¿τѼ ó ½εí«¼ ß«τÑΓá¡¿¿.
-
- ÇóΓ«¡«¼¡δÑ í¿í½¿«ΓѬ¿ «íδτ¡« αáß»«º¡áεΓß∩ »« ¿σ αáßΦ¿αÑ¡¿ε .LIB,
- σ«Γ∩ ñ«»πßΓ¿¼δ ¿ ñαπú¿Ñ αáßΦ¿αÑ¡¿∩.
-
- Åα¿ «í¡«ó½Ñ¡¿¿ ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬ¿ πΓ¿½¿Γá LIB óδ»«½¡∩ÑΓ óßÑ
- «»Ñαᵿ¿ ß ¬«»¿Ñ⌐ í¿í½¿«ΓѬ¿. äá¡¡δ⌐ ¼Ñσá¡¿º¼ úáαá¡Γ¿απÑΓ, τΓ« óδ óßÑúñá
- íπñÑΓÑ ¿¼ÑΓ∞ αѺÑαó¡πε ¬«»¿ε «í¡«ó½∩Ѽ«⌐ í¿í½¿«ΓѬ¿.
-
-
- 10.2.1. çá»π߬ πΓ¿½¿Γδ LIB.
-
- àß½¿ óδ αáí«ΓáÑΓÑ ß πΓ¿½¿Γ«⌐ LIB ¡á ß¿ßΓÑ¼Ñ ß ªÑßΓ¬¿¼ ñ¿ß¬«¼,
- óδ»«½¡¿ΓÑ ß¡áτá½á ¬«¼á¡ñπ DOS CD, τΓ«íδ ßñѽáΓ∞ ΓѬπΘ¿¼ ¬áΓὫú, ó
- ¬«Γ«α¼⌐ ¡áσ«ñ∩Γß∩ ¡πª¡δÑ óá¼ «íΩÑ¬Γ¡δÑ Σá⌐½δ ¿½¿ í¿í½¿«ΓѬ¿. àß½¿ óδ
- ºá»π߬áÑΓÑ LIB ¡á ß¿ßΓÑ¼Ñ ß ú¿í¬¿¼¿ ñ¿ß¬á¼¿, πßΓá¡«ó¿ΓÑ ó ñ¿ß¬«ó«ñ Ç
- αáí«τπε ¬«»¿ε óáΦÑ⌐ ñ¿ßΓα¿íπΓ¿ó¡«⌐ ñ¿ß¬ÑΓδ Libraries#1, á ñ¿ß¬ÑΓπ,
- ß«ñÑαªáΘπε óáΦ¿ «íΩÑ¬Γ¡δÑ Σá⌐½δ ¿½¿ í¿í½¿«ΓѬ¿ ó ñ¿ß¬«ó«ñ é.
-
- éσ«ñ¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ πΓ¿½¿Γδ LIB ¼«ª¡« ºáñáΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ
- ß»«ß«í«ó:
-
- -çáñ᡿Ѽ óσ«ñ¡«⌐ ¿¡Σ«α¼áµ¿¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ó ß½ÑñπεΘÑ⌐ Σ«α¼Ñ:
-
- LIB oldlib[/P[ANESIZE]:number][command][,[listfile][,[newlib]]][;]
-
- 諼á¡ñ¡á∩ ßΓα«¬á ¡Ñ ¼«ªÑΓ »αÑóδΦáΓ∞ 128 ß¿¼ó«½«ó.
-
- -éó«ñ«¼:
-
- LIB
-
- ¿ «ΓóÑΓ«¼ ¡á ß½ÑñπεΘ¿Ñ ºá»α«ßδ:
-
- Library name: (¿¼∩ í¿í½¿«ΓѬ)
- Operations: (ñÑ⌐ßΓó¿Ñ)
- List file: (Σá⌐½ »ÑαѬαßΓ¡δσ ßß佫¬)
- Output library: (óδσ«ñ¡á∩ í¿í½¿«ΓѬá)
-
- ùΓ«íδ ºáñáΓ∞ ó «ΓóÑΓ ¡á «ñ¿¡ ºá»α«ß í«½∞ΦÑ Σá⌐½«ó, óóÑñ¿ΓÑ ó ¬«¡µÑ
- ßΓ᫬¿ á¼»Ñαßφ¡ñ (&). çá»α«ß ß¡«óá »«∩ó¿Γß∩ ¡á ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ, ¿ óδ
- ¼«ªÑΓÑ »α«ñ«½ª¿Γ∞ óó«ñ «ΓóÑΓá ¡á ºá»α«ß.
-
- -櫺ñ᡿Ѽ Σá⌐½á ß «ΓóÑΓ«¼ ¡á ºá»α«ßδ ¬«¼á¡ñδ LIB, ¿ºóÑßΓ¡«ú« »«ñ
- ¡áºó᡿Ѽ "Σá⌐½ «ΓóÑΓ«ó", ºáΓѼ óó«ñ«¼ ¬«¼á¡ñδ LIB ó ß½ÑñπεΘÑ⌐ Σ«α¼Ñ:
-
- LIB @ filename ,
-
- úñÑ filename-¿¼∩ Σá⌐½á «ΓóÑΓ«ó. ÄΓóÑΓδ ñ«½ª¡δ íδΓ∞ ñá¡δ ó Γ«¼ ªÑ
- »«α∩ñ¬Ñ, τΓ« ¿ ¡á ºá»α«ßδ ¬«¼á¡ñδ LIB, «»¿ßá¡¡δÑ óδΦÑ. ê¼∩ Σá⌐½á «ΓóÑΓ«ó
- ¼«ª¡« Γá¬ªÑ óóÑßΓ¿ ¿ »«ß½Ñ ºá»α«ßá ¬«¼»á¡«óΘ¿¬á, ½¿í« ó ½εí«⌐ »«º¿µ¿¿
- ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ LIB.
-
- é Æáí½¿µÑ 10.1 »α¿óÑñÑ¡á óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩, ºáñáóáѼá∩ óἿ ó
- ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ LIB, ½¿í« ó «ΓóÑΓÑ ¡á ¬áªñ«Ñ ß««íΘÑ¡¿Ñ.
-
- Æáí½¿µá 10.1.
- éσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩ ¬«¼á¡ñδ LIB.
-
- Å«½Ñ çá»α«ß éσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩
-
-
- oldlib Library name ê¼∩ í¿í½¿«ΓѬ¿, ¬«Γ«απε óδ ¿º¼Ñ¡∩ÑΓÑ , ½¿í«
- ß«ºñáÑΓÑ. àß½¿ ñá¡¡á∩ í¿í½¿«ΓÑ¬á ¡Ñ ßπΘÑßΓóπ-
- ÑΓ, LIB »α«ß¿Γ óáß ÑÑ ß«ºñáΓ∞. éóÑñ¿ΓÑ Y ñ½∩
- ß«ºñá¡¿∩ ¡«ó«⌐ í¿í½¿«ΓѬ¿, ½¿í« N-ñ½∩ »αÑαδóá-
- ¡¿∩ αáí«Γδ LIB. äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«ñáó½∩ÑΓß∩,
- Ñß½¿ óδ óóÑñ±ΓÑ ¬«¼á¡ñ¡δÑ ß¿¼ó«½δ, ºá»∩Γπε,
- ½¿í« Γ«τ¬π ß ºá»∩Γ«⌐ óß½Ññ ºá ¿¼Ñ¡Ñ¼ í¿í½¿«ΓÑ-
- ¬¿. Åα¿ Γ«τ¬Ñ ß ºá»∩Γ«⌐ πΓ¿½¿Γá LIB óδ»«½¡∩ÑΓ
- ¬«¡Γα«½∞ í¿í½¿«ΓѬ¿, óδßóÑτ¿óá∩ ß««íΘÑ¡¿Ñ »α¿
- «í¡áαπªÑ¡¿¿ «Φ¿í«¬ ó ½εí«¼ í¿í½¿«ΓÑτ¡«¼ ¼«ñπ½Ñ
- /P:number /P:number ôßΓá¡áó½¿óáÑΓ ñ½∩ í¿í½¿«ΓѬ¿ αẼÑα ßΓαá¡¿µδ ó
- ó «ΓóÑΓÑ ¡á number íá⌐Γ«ó, úñÑ number-φΓ« µÑ½«Ñ τ¿ß½«, ∩ó-
- ºá»α«ß "Lib- ½∩εΘÑÑß∩ ßΓѻѡ∞ε ñó«⌐¬¿ ñ« 16 ßΓѻѡ¿, 32768
- rary name" ó¬½ετ¿Γѽ∞¡«. Å«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « αẼÑαÑ
- í¿í½¿«ΓÑτ¡«⌐ ßΓαá¡¿µδ ¿Θ¿ΓÑ ó ÉáºñÑ½Ñ 10.2.5.
- Commands Operations 濼ó«½δ ¬«¼á¡ñ ¿ «íΩÑ¬Γ¡δÑ Σá⌐½δ, ß««íΘáεΘ¿Ñ
- »α«úαá¼¼Ñ LIB, ¬á¬¿Ñ ¿º¼Ñ¡Ñ¡¿∩ ßñѽáΓ∞ ó í¿í-
- ½¿«ΓѬÑ.
- listfile List file ê¼∩ Σá⌐½á »ÑαѬαÑßΓ¡δσ ßß佫¬. àß½¿ óδ ¡Ñ ºá-
- ñáñ¿ΓÑ ¿¼∩, ½¿ßΓ¿¡ú ¡Ñ íπñÑΓ ß«ºñá¡.
- newlib Output library ê¼∩ ¿º¼Ñ¡Ñ¡¡«⌐ í¿í½¿«ΓѬ¿, ß«ºñáóáѼ«⌐ ó αѺπ-
- ½∞ΓáΓÑ αáí«Γδ πΓ¿½¿Γδ LIB. àß½¿ óδ ¡Ñ ºáñáñ¿-
- ΓÑ ¡«ó«Ñ ¿¼∩ í¿í½¿«ΓѬ¿, «α¿ú¿¡á½∞¡á∩ ¡Ñ¿º¼Ñ¡-
- ¡á∩ í¿í½¿«ΓѬá íπñÑΓ ºá»¿ßá¡á ó í¿í½¿«ΓÑτ¡«¼
- Σá⌐½Ñ ß ΓѼ ªÑ ¿¼Ñ¡Ñ¼, ¡« αáßΦ¿αÑ¡¿Ñ¼ .BAK,
- ó¼ÑßΓ« αáßΦ¿αÑ¡¿∩ .LIB.
-
-
-
- 10.2.2. æΓá¡ñáαΓ¡á∩ ¿¡Σ«α¼áµ¿∩ ñ½∩ πΓ¿½¿Γδ LIB.
-
- æΓá¡ñáαΓ¡πε óσ«ñ¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ πΓ¿½¿Γδ LIB ¼«ª¡« óδíαáΓ∞ «ñ¡¿¼
- ¿º ß½ÑñπεΘ¿σ ß»«ß«í«ó:
-
- - ùΓ«íδ óδíαáΓ∞ ßΓá¡ñáαΓ¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ ½εí«⌐ »«º¿µ¿¿ ¬«¼á¡ñ¡«⌐
- ßΓ᫬¿, «»πßΓ¿ΓÑ ¿¼∩ Σá⌐½á ½¿í« ¿¼Ñ¡á »ÑαÑñ »«º¿µ¿Ñ⌐ ¿ óóÑñ¿ΓÑ Γ«½∞¬«
- ΓαÑíπѼπε ºá»∩Γπε. ê߬½ετÑ¡¿Ñ ß«ßΓáó½∩ÑΓ Γ«½∞¬« »áαá¼ÑΓα Listfile: Ñß½¿
- óδ ó¼ÑßΓ« óσ«ñ¡«⌐ ¿¡Σ«α¼áµ¿¿ óóÑñ¿ΓÑ »∩Γπε, »α«úαá¼¼á LIB
- ¡á»α«Γ¿ó-ß«ºñáÑΓ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬.
-
- - ùΓ«íδ óδíαáΓ∞ ßΓá¡ñáαΓ ñ½∩ ½εí«ú« ºá»α«ßá, ¡áª¼¿ΓÑ »α«ßΓ« ENTER
-
- - ùΓ«íδ óδíαáΓ∞ ßΓá¡ñáαΓ ñ½∩ óßÑσ «ßΓáóΦ¿σß∩ »«º¿µ¿⌐ ¬«¼á¡ñ¡«⌐
- ßΓ᫬¿, ½¿í« ñ½∩ óßÑσ «ßΓáóΦ¿σß∩ ºá»α«ß«ó, óóÑñ¿ΓÑ »«ß½Ñ ñá¡¡«⌐ »«º¿µ¿¿
- Γ«τ¬π ß ºá»∩Γ«⌐ (;).
-
- é æ½ÑñπεΘÑ⌐ Æáí½¿µÑ «»¿ßá¡δ º¡áτÑ¡¿∩ »« π¼«½τá¡¿ε, ¿ß»«½∞ºπѼδÑ
- πΓ¿½¿Γ«⌐ LIB ñ½∩ Σá⌐½á »ÑαѬαÑßΓ¡δσ ßß佫¬ ¿ óδσ«ñ¡δσ í¿í½¿«ΓѬ:
-
- öá⌐½ æΓá¡ñáαΓ
-
-
- ½¿ßΓ¿¡ú »ÑαѬαÑßΓ¡δσ æ»Ñµ¿á½∞¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ NUL »α«ß¿Γ πΓ¿½¿Γπ
- ßß佫¬ LINK ¡Ñ ß«ºñáóáΓ∞ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬.
- óδσ«ñ¡á∩ í¿í½¿«ΓѬá Å«º¿µ¿∩ oldlib,½¿í« «ΓóÑΓ ¡á ºá»α«ß "Library
- name".
-
-
-
- 10.2.3. 諼á¡ñ¡δÑ ß¿¼ó«½δ.
-
- ùΓ«íδ ß««íΘ¿Γ∞ πΓ¿½¿ΓÑ LIB, ¬á¬¿Ñ ¿º¼Ñ¡Ñ¡¿∩ óδ σ«Γ¿ΓÑ ßñѽáΓ∞ ß
- í¿í½¿«ΓѬ«⌐, óóÑñ¿ΓÑ ¬«¼á¡ñ¡δÑ ß¿¼ó«½δ (Γá¬¿Ñ ¬á¬ +, -, -+, *, -*)
- ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ¿¼Ñ¡¿ ¼«ñπ½∩, ¿¼Ñ¡¿ «íΩÑ¬Γ¡«ú« Σá⌐½á, ½¿í« ¿¼Ñ¡¿
- í¿í½¿«ΓѬ¿. çáñáΓ∞ ¼«ª¡« í«½ÑÑ «ñ¡«ú« ñÑ⌐ßΓó¿∩, »α¿τѼ ó ½εí«¼ »«α∩ñ¬Ñ.
-
- é ß½ÑñπεΘÑ⌐ Æáí½¿µÑ »α¿ó«ñ¿Γß∩ ß»¿ß«¬ óßÑσ ¬«¼á¡ñ¡δσ ß¿¼ó«½«ó
- πΓ¿½¿Γδ LIB, Γ¿» ¿¼Ñ¡¿ Σá⌐½á, ¬ ¬«Γ«α«¼π »α¿¼Ñ¡∩ÑΓß∩ ñá¡¡á∩ «»Ñαᵿ∩, ¿
- ñÑ⌐ßΓó¿∩, óδ»«½¡∩ѼδÑ »« ñá¡¡«¼π ¬«¼á¡ñ¡«¼π ß¿¼ó«½π:
-
- 諼á¡ñá ç¡áτÑ¡¿Ñ
-
-
- +{objfile|lib} Åα¿ π»«ΓαÑí½Ñ¡¿¿ ñá¡¡«ú« ß¿¼ó«½á ß ¿¼Ñ¡Ñ¼ «íΩ-
- Ñ¬Γ¡«ú« Σá⌐½á º¡á¬ »½εß (+) ñ«íáó½∩ÑΓ «íΩѬΓ-
- ¡δ⌐ Σá⌐½ ¬ óσ«ñ¡«⌐ í¿í½¿«ΓѬÑ, »α¿τѼ ñá¡¡δ⌐
- «íΩÑ¬Γ¡δ⌐ Σá⌐½ ßΓá¡«ó¿Γß∩ »«ß½Ññ¡¿¼ ¼«ñπ½Ñ¼ ó
- í¿í½¿«ΓѬÑ. ä½∩ ºáñá¡¿∩ ¿¼Ñ¡¿ «íΩÑ¬Γ¡«ú« Σá⌐-
- ½á óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ߻ѵ¿Σ¿¬áµ¿ε ¼áαΦαπ-
- Γá. ū߬«½∞¬π πΓ¿½¿Γá LIB áóΓ«¼áΓ¿τÑ߬¿ »αÑñ»«
- ½áúáÑΓ αáßΦ¿αÑ¡¿Ñ .OBJ, óδ ¼«ªÑΓÑ «»πßΓ¿Γ∞ αáß
- Φ¿αÑ¡¿Ñ ó ¿¼Ñ¡¿ «íΩÑ¬Γ¡«ú« Σá⌐½á. àß½¿ º¡á¬
- (+) π»«ΓαÑí½∩ÑΓß∩ ß ¿¼Ñ¡Ñ¼ í¿í½¿«ΓѬ¿, ß«ñÑα-
- ª¿¼«Ñ ñá¡¡«⌐ í¿í½¿«ΓѬ¿ ñ«íáó½∩ÑΓß∩ ¬ óσ«ñ¡«⌐
- í¿í½¿«ΓѬÑ. ê¼∩ í¿í½¿«ΓѬ¿ ñ«½ª¡« ¿¼ÑΓ∞ αáßΦ¿-
- αá¡¿Ñ .LIB.
- -module ôñá½∩ÑΓ ñá¡¡δ⌐ ¼«ñπ½∞ ¿º óσ«ñ¡«⌐ í¿í½¿«ΓѬ¿.
- ê¼∩ ¼«ñπ½∩ ¡Ñ ¿¼ÑÑΓ ¡¿ ¿¼Ñ¡¿ ¼áαΦαπΓá, ¡¿ αáß-
- Φ¿αÑ¡¿∩ ¿¼Ñ¡¿.
- -+module çá¼Ñ¡∩ÑΓ ó« óσ«ñ¡«⌐ í¿í½¿«ΓÑ¬Ñ ñá¡¡δ⌐ ¼«ñπ½∞.
- ê¼Ñ¡á ¼«ñπ½Ñ⌐ ¡Ñ ¿¼ÑεΓ ¡¿ ¡á¿¼Ñ¡«óá¡¿⌐ ¼áαΦαπ-
- Γ«ó, ¡¿ αáßΦ¿αÑ¡¿⌐. ôΓ¿½¿Γá LIB πñá½∩ÑΓ ñá¡¡δ⌐
- ¼«ñπ½∞, ºáΓѼ ñ«íáó½∩ÑΓ «íΩÑ¬Γ¡δ⌐ Σá⌐½, ¿¼Ñε-
- Θ¿⌐ Γ« ªÑ ßἫÑ, τΓ« ¿ ¼«ñπ½∞, ¿¼∩. ÄíΩÑ¬Γ¡δ⌐
- Σá⌐½ ßΓá¡ñáαΓ¡« ¿¼ÑÑΓ αáßΦ¿αÑ¡¿Ñ .OBJ ¿ αáß»«-
- ½áúáÑΓß∩ ó ΓѬπΘѼ αáí«τѼ ¬áΓὫúÑ.
- *module è«»¿απÑΓ ñá¡¡δ⌐ ¼«ñπ½∞ ¿º í¿í½¿«ΓѬ¿ ó «íΩѬΓ-
- ¡δ⌐ Σá⌐½ ó ΓѬπΘѼ αáí«τѼ ¬áΓὫúÑ. î«ñπ½∞
- «ßΓáÑΓß∩ ó í¿í½¿«ΓÑτ¡«¼ Σá⌐½Ñ. Åα¿ ¬«»¿α«óá¡¿¿
- ¼«ñπ½∩ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½, πΓ¿½¿Γá LIB ñ«íáó½∩-
- ÑΓ αáßΦ¿αÑ¡¿Ñ .OBJ. éá¼ ¡Ñ½∞º∩ »αÑ¡ÑíαÑúáΓ∞
- αáßΦ¿αÑ¡¿Ñ¼ .OBJ, ߻ѵ¿Σ¿¬áµ¿Ñ⌐ ñ¿ß¬«ó«ñá,
- ½¿í« ¡á¿¼Ñ¡«ó᡿Ѽ ¼áαΦαπΓá ñ½∩ ñá¡¡«ú« «íΩѬ-
- Γ¡«ú« Σá⌐½á. Äñ¡á¬«, »«ºñ¡ÑÑ óδ ¼«ªÑΓÑ »ÑαÑ-
- ¿¼Ñ¡«óáΓ∞ Σá⌐½, ½¿í« ߬«»¿α«óáΓ∞ Ñú« ó ½εí«Ñ
- »« óáΦѼπ ªÑ½á¡¿ε ¼ÑßΓ«.
- -*module ÅÑαѼÑΘáÑΓ ñá¡¡δ⌐ «íΩÑ¬Γ¡δ⌐ ¼«ñπ½∞ ¿º í¿í½¿«-
- ΓѬ¿ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½. äá¡¡á∩ «»Ñαᵿ∩ φ¬ó¿óá-
- ½Ñ¡Γ¡á ¬«»¿α«óá¡¿ε ¼«ñπ½∩ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½,
- ¬á¬ «»¿ßá¡« óδΦÑ, ºáΓѼ »α«¿ßσ«ñ¿Γ πñá½Ñ¡¿Ñ
- ¼«ñπ½∩ ¿º í¿í½¿«ΓѬ¿.
-
-
- ---------------------------------------------------------------------
-
- ÅαÑñπ»αѪñÑ¡¿Ñ:
-
- ü¿í½¿«ΓÑτ¡δÑ ¼«ñ㫨 ¼«úπΓ ß«ñÑαªáΓ∞ ó맮óδ ñαπú¿σ í¿í½¿«ΓÑτ¡δσ
- ¼«ñπ½Ñ⌐. àß½¿ óδ ¿ºó½Ñ¬áÑΓÑ í¿í½¿«ΓÑτ¡δÑ ¼«ñπ½¿, ¬«Γ«αδÑ ßἿ óδºδ- óáεΓ
- ñαπú¿Ñ í¿í½¿«ΓÑτ¡δÑ ¼«ñπ½¿, óδºδóáѼδÑ ¼«ñ㫨 ¡Ñ ¿ºó½Ñ¬áεΓß∩.
-
- ---------------------------------------------------------------------
-
-
-
- -Åα¿¼Ñαδ:
-
- LIB LANG -+HEAP;
-
- Åα¿óÑñÑ¡¡δ⌐ óδΦÑ »α¿¼Ñα ¿ß»«½∞ºπÑΓ ¬«¼á¡ñ¡δ⌐ ß¿¼ó«½ ºá¼Ñ¡δ (-+) ñ½∩
- ºá¼Ñ¡δ ß »«¼«Θ∞ε πΓ¿½¿Γδ LIB ¼«ñπ½∩ HEAP ó í¿í½¿«ΓÑ¬Ñ LANG.LIB. ôΓ¿½¿Γá
- LIB πñá½∩ÑΓ ¼«ñπ½∞ HEAP ¿º í¿í½¿«ΓѬ¿, ºáΓѼ ñ«íáó½∩ÑΓ «íΩÑ¬Γ¡δ⌐ Σá⌐½
- HEAP.OBJ ó ¬áτÑßΓóÑ ¡«ó«ú« Σá⌐½á ó í¿í½¿«ΓѬπ. Æ«τ¬á ß ºá»∩Γ«⌐ ó ¬«¡µÑ
- ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α«ß¿Γ »α«úαá¼¼π LIB ¡á «ßΓáóΦ¿Ñß∩ ºá»α«ßδ ¿ß»«½∞º«óáΓ∞
- ßΓá¡ñáαΓ¡δÑ «ΓóÑΓδ. ¥Γ« º¡áτ¿Γ, τΓ« Σá⌐½-½¿ßΓ¿¡ú ¡Ñ íπñÑΓ ß«ºñá¡, á
- ñá¡¡δÑ ¿º¼Ñ¡Ñ¡¿∩ ºá»¿ßδóáεΓß∩ ó «α¿ú¿¡á½∞¡δ⌐ í¿í½¿«ΓÑτ¡δ⌐ Σá⌐½, ó¼ÑßΓ«
- ¡«ó«ú« í¿í½¿«ΓÑτ¡«ú« Σá⌐½á.
-
- LIB LANG-HEAP+HEAP;
- LIB LANG+HEAP-HEAP;
-
- Åα¿óÑñÑ¡¡δ⌐ óδΦÑ »α¿¼Ñα óδ»«½¡∩ÑΓ Γπ ªÑ ßá¼πε Σπ¡¬µ¿ε, τΓ« ¿ ó
- »Ñαó«¼ »α¿¼ÑαÑ ñá¡¡«ú« αáºñѽá, ¡« ó ñóÑ «Γñѽ∞¡δÑ «»Ñαᵿ¿, ß »«¼«Θ∞ε
- ¬«¼á¡ñ¡δσ ß¿¼ó«½«ó (+)-ñ«íáó½Ñ¡¿Ñ ¿ (-)-πñá½Ñ¡¿Ñ. äÑ⌐ßΓó¿Ñ φΓ¿σ ¬«¼á¡ñ
- íπñÑΓ ΓѼ ªÑ ßá¼δ¼, »«ß¬«½∞¬π «»Ñαᵿ¿ πñá½Ñ¡¿∩ óßÑúñá óδ»«½¡∩εΓß∩ ñ«
- «»Ñαᵿ⌐ ñ«íáó½Ñ¡¿∩, ¡Ñºáó¿ß¿¼« «Γ »«α∩ñ¬á ñá¡¡δσ «»Ñαᵿ⌐ ó ¬«¼á¡ñ¡«⌐
- ßΓ᫬Ñ. Æá¬«⌐ »«α∩ñ«¬ óδ»«½¡Ñ¡¿∩ πßΓαá¡∩ÑΓ ¬«¡Σ½¿¬Γ »α¿ ºá¼Ñ¡Ñ ßΓáα«⌐
- óÑαß¿¿ í¿í½¿«ΓÑτ¡«ú« Σá⌐½á ¡á ¡«óπε óÑαß¿ε.
-
- LIB FOR;
-
- é ñá¡¡«¼ »α¿¼ÑαÑ πΓ¿½¿Γá LIB »«ß½Ññ«óáΓѽ∞¡« óδ»«½¡∩ÑΓ ¬«¡Γα«½∞
- í¿í½¿«ΓÑτ¡«ú« Σá⌐½á FOR.LIB. 쿬ᬿσ ñαπú¿σ ñÑ⌐ßΓó¿⌐ ¡Ñ »α«¿ßσ«ñ¿Γ.
- ôΓ¿½¿Γá LIB »«ß½Ññ«óáΓѽ∞¡« óδßóÑτ¿óáÑΓ «í¡áαπªÑ¡¡δÑ «Φ¿í¬¿ ¿
- ó«ºóαáΘáÑΓß∩ ¡á πα«óÑ¡∞ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ.
-
- LIB LANG,LCROSS.PUB
-
- é ñá¡¡«¼ »α¿¼ÑαÑ πΓ¿½¿Γá LIB »«ß½Ññ«óáΓѽ∞¡« óδ»«½¡∩ÑΓ ¬«¡Γα«½∞
- í¿í½¿«ΓÑτ¡«ú« Σá⌐½á LANG.LIB ¿ ºáΓѼ ß«ºñáÑΓ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬ ß
- ¿¼Ñ¡Ñ¼ LCROSS.PUB.
-
- LIB FIRST -*STUFF *MORE, ,SECOND
-
- é ñá¡¡«¼ »α¿¼ÑαÑ πΓ¿½¿Γá LIB »ÑαѼÑΘáÑΓ ¼«ñπ½∞ STUFF ¿º í¿í½¿«ΓѬ¿
- FIRST.LIB ó «íΩÑ¬Γ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ STUFF.OBJ. é »α«µÑßßÑ ¼«ñπ½∞ STUFF
- πñá½∩ÑΓß∩ ¿º í¿í½¿«ΓѬ¿. î«ñπ½∞ MORE ¬«»¿απÑΓß∩ ¿º í¿í½¿«ΓѬ¿ ó
- «íΩÑ¬Γ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ MORE.OBJ; ¼«ñπ½∞ «ßΓáÑΓß∩ ó í¿í½¿«ΓѬÑ.
- êß»αáó½Ñ¡¡á∩ í¿í½¿«ΓÑ¬á »«½πτáÑΓ ¿¼∩ SECOND.LIB. Ä¡á ß«ñÑαª¿Γ óßÑ ¼«ñπ½¿
- ¿º FIRST.LIB, ¿ß¬½ετá∩ STUFF, ¬«Γ«αδ⌐ íδ½ πñá½Ñ¡ ß »«¼«Θ∞ε ¬«¼á¡ñ¡«ú«
- ß¿¼ó«½á (-*). Äα¿ú¿¡á½∞¡á∩ í¿í½¿«ΓѬá FIRST.LIB «ßΓáÑΓß∩ ¡Ñ¿º¼Ñ¡¡«⌐.
-
- LIBFOR
- +CURSOR+HEAP-HEAP*FOIBLES
- CROSSLST
-
- æ«ñÑন¼«Ñ »α¿óÑñÑ¡¡«ú« óδΦÑ Σó⌐½á «ΓóÑΓ«ó »α«ß¿Γ πΓ¿½¿Γπ LIB
- πñ὿Γ∞ ¼«ñπ½∞ HEAP ¿º í¿í½¿«ΓѬ¿ LIBFOR.LIB, ¿ºó½Ñτ∞ ¼«ñπ½∞ FOIBLES ¿
- »«¼ÑßΓ¿Γ∞ Ñú« ó «íΩÑ¬Γ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ FOIBLES.OBJ, ñ«íáó¿Γ∞ «íΩÑ¬Γ¡δÑ
- Σá⌐½δ CURSOR.OBJ ¿ HEAP.OBJ ó ¬áτÑßΓóÑ ñóπσ »«ß½Ññ¡¿σ ¼«ñπ½Ñ⌐ ó
- í¿í½¿«ΓѬπ. ìᬫ¡Ñµ, πΓ¿½¿Γá LIB ß«ºñáÑΓ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬ ß
- ¿¼Ñ¡Ñ¼ CROSSLST.
-
-
- 10.2.4. öá⌐½δ »ÑαѬαÑßΓ¡δσ ßß佫¬.
-
- öá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬ ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ ñóá ß»¿ß¬á:
-
- 1. ǽΣáó¿Γ¡δ⌐ ß»¿ß«¬ óßÑσ ó¡ÑΦ¡¿σ ß¿¼ó«½¿τÑ߬¿σ ¿¼Ñ¡ ó í¿í½¿«ΓѬÑ.
- çá ¬áªñδ¼ ß¿¼ó«½¿τÑ߬¿¼ ¿¼Ñ¡Ñ¼ ß½ÑñπÑΓ ¿¼∩ ¼«ñπ½∩, ó ¬«Γ«α«¼ óßΓαÑΓ¿½áß∞
- ßß佬á.
-
- 2. 滿߫¬ ¼«ñπ½Ñ⌐ ó í¿í½¿«ΓѬÑ. Å«ñ ¬áªñδ¼ ¿¼Ñ¡Ñ¼ ¼«ñπ½∩ ¡áσ«ñ¿Γß∩
- á½Σáó¿Γ¡δ⌐ ß»¿ß«¬ ó¡ÑΦ¡¿σ ¿¼Ñ¡, «»αÑñѽѡ¡δσ ó ñá¡¡«¼ ¼«ñπ½Ñ.
-
- -Åα¿¼Ñα:
-
- Åα¿óÑñÑ¡¡δ⌐ ºñÑß∞ »α¿¼Ñα ¿º«íαáªáÑΓ τáßΓ¿ Σá⌐½á »ÑαѬαÑßΓ¡δσ ßß佫¬
- ñ½∩ ßΓá¡ñáαΓ¡«⌐ í¿í½¿«ΓѬ¿ æê MLIBCE.LIB. é τáßΓ¿, ß½ÑñπεΘÑ⌐ ¡¿ªÑ, ó
- »Ñαó«⌐ ¿ ΓαÑΓ∞Ñ⌐ ¬«½«¡¬Ñ ñá¡δ ó¡ÑΦ¡¿Ñ ß¿¼ó«½¿τÑ߬¿Ñ ¿¼Ñ¡á ¿º í¿í½¿«ΓѬ¿,
- á ó« óΓ«α«⌐ ¿ τÑΓóÑαΓ«⌐ ¬«½«¡¬Ñ- ¿¼Ñ¡á ¼«ñπ½Ñ⌐, ó ¬«Γ«αδσ óßΓαÑτáεΓß∩
- ßß佬¿ ¡á ñá¡¡δÑ ¿¼Ñ¡á:
-
- $$OVDINIT ovlm61 $i4_m10 ixtomx
- $i8_implicit_exp emfin $i8_inpbas emfin
- $i8_input emfin $i8_input_ws emfin
- $i8_m8 ixtomx $m4_i10 ixtomx
- $m8_i8 ixtomx DOSCREATECSALIAS apisim
- DOSDEVCONFIG apisim DOSFREESEG apisim
- DOSGETMACHINEMODE apisim DOSSETVEC apisim
- . . . .
- . . . .
- . . . .
-
-
- é« óΓ«α«⌐ τáßΓ¿ ½¿ßΓ¿¡úá, »α¿óÑñÑ¡¡«⌐ ñá½ÑÑ, ºá ¿¼Ñ¡Ñ¼ ¬áªñ«ú«
- ¼«ñπ½∩ ¿º í¿í½¿«ΓѬ¿ ß½ÑñπÑΓ ß»¿ß«¬ ó¡ÑΦ¡¿σ ¿¼Ñ¡, óßΓαÑτáεΘ¿σß∩ ó ¬áªñ«¼
- ¼«ñπ½Ñ:
-
- afhdiff Offset:00000010H Code and data size: 41H
- __aFahdiff
- anhdiff Offset: 000000d0H Code and data size: 3dH
- __aNahdiff
- 3_file Offset: 00000190H Code and data size: 11aH
- __iob __iob2 __lastiob
- access Offset: 000002f0H Code and data size: 1fH
- __access
-
-
- 10.2.5. ôßΓá¡«ó¬á αẼÑαá ßΓαá¡¿µ ñ½∩ í¿í½¿«ΓѬ¿.
-
- ÉẼÑα ßΓαá¡¿µ í¿í½¿«ΓѬ¿ ó½¿∩ÑΓ ¡á óδαáó¡¿óá¡¿Ñ ¼«ñπ½Ñ⌐, σαá¡¿¼δσ ó
- í¿í½¿«ΓѬÑ. î«ñ㫨 ó í¿í½¿«ΓÑ¬Ñ óßÑúñá óδαáó¡¿óáεΓß∩ »« »«º¿µ¿¿, ¬αáΓ¡«⌐
- αẼÑαπ ßΓαá¡¿µδ (ó íá⌐Γáσ) «Γ ¡áτá½á Σá⌐½á. æΓá¡ñáαΓ¡δ⌐ αẼÑα ßΓαá¡¿µ
- ñ½∩ ºá¡«ó« ß«ºñá¡¡«⌐ í¿í½¿«ΓѬ¿ 16 íá⌐Γ«ó.
-
- ôßΓá¡«ó¿Γ∞ ñαπú«⌐ αẼÑα ßΓαá¡¿µ ñ½∩ í¿í½¿«ΓѬ¿ ó« óαѼ∩ ÑÑ
- ß«ºñá¡¿∩, ½¿í« ¿º¼Ñ¡¿Γ∞ αẼÑα ßΓαá¡¿µ ñ½∩ ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬ¿ ¼«ª¡«
- ß »«¼«Θ∞ε ñ«íáó½Ñ¡¿∩ ¬ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿½¿Γδ LIB »«ß½Ñ »π¡¬Γá oldlib,
- ½¿í« »«ß½Ñ ¿¼Ñ¡¿, ¬«Γ«α«Ñ óδ óóÑñÑΓÑ ó «ΓóÑΓ ¡á ºá»α«ß "Library name",
- ß½ÑñπεΘÑ⌐ «»µ¿¿:
-
- /P[AGESIZE]:number
-
- ù¿ß½« number «»αÑñѽ∩ÑΓ ¡«óδ⌐ αẼÑα ßΓαá¡¿µδ. Ä¡« ñ«½ª¡« íδΓ∞ µÑ½δ¼
- τ¿ß½«¼, ∩ó½∩εΘ¿¼ß∩ ßΓѻѡ∞ε ñó«⌐¬¿ ó »αÑñѽáσ ñ« 16 ßΓѻѡ¿ ¿½¿ 32768.
-
- ü¿í½¿«ΓÑτ¡δ⌐ αẼÑα ßΓαá¡¿µδ «»αÑñѽ∩ÑΓ τ¿ß½« ¼«ñπ½Ñ⌐, ¬«Γ«α«Ñ ¼«ªÑΓ
- ß«ñÑαªáΓ∞ í¿í½¿«ΓѬá; Γ« ÑßΓ∞, πóѽ¿τÑ¡¿Ñ αẼÑαá ßΓαá¡¿µ »«ºó«½∩ÑΓ óá¼
- ó¬½ετ¿Γ∞ ó í¿í½¿«ΓѬπ í«½∞ΘÑ ¼«ñπ½Ñ⌐. Äñ¡á¬«, τѼ í«½∞ΦÑ αẼÑα
- ßΓαá¡¿µδ, ΓѼ í«½∞ΦÑÑ ¬«½¿τÑßΓó« »á¼∩Γ¿ ºáΓαáτ¿óáÑΓß∩ ¡á í¿í½¿«ΓѬπ (ó
- ßαÑñ¡Ñ¼, pagesihe/2 íá⌐Γ«ó ¡á ¼«ñπ½∞). é í«½∞Φ¿¡ßΓóÑ ß½πτáÑó óá¼ ß½ÑñπÑΓ
- ¿ß»«½∞º«óáΓ∞ ¡Ñí«½∞Φ«⌐ αẼÑα ßΓαá¡¿µδ (Ñß½¿ óáΦá í¿í½¿«ΓÑ¬á ¡Ñ ∩ó½∩ÑΓß∩
- «τÑ¡∞ í«½∞Φ«⌐).
-
- ÉẼÑα ßΓαá¡¿µδ, ¬α«¼Ñ Γ«ú«, «»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα
- í¿í½¿«ΓѬ¿. ÅαÑñѽ«¼ ∩ó½∩ÑΓß∩ τ¿ß½« number*65536. ìá»α¿¼Ñα, Ñß½¿ óδ
- ºáñáñ¿ΓÑ /P:16, í¿í½¿«ΓѬá ñ«½ª¡á íδΓ∞ ¼Ñ¡∞ΦÑ «ñ¡«ú« ¼Ñúáíá⌐Γá (16*65536
- íá⌐Γ«ó).
-
-