home *** CD-ROM | disk | FTP | other *** search
-
- â ï Ç é Ç 7
- ============
-
- èÄîÅêïƒÆÄÉ
- ==========
-
- 諼»¿½∩Γ«α JPI îodula-2 ¿¼ÑÑΓ «ñ¡«-»α«σ«ñ¿¼πε ßΓαπ¬Γπαπ, φΓ« º¡áτ¿Γ, τΓ« «¡ óδñáÑΓ
- ßúÑ¡Ñα¿α«óá¡¡δ⌐ ¬«ñ «ñ¡«óαѼѡ¡« ß τΓÑ¡¿Ñ¼ ¿ßσ«ñ¡«ú« ΓѬßΓá; óαѼѡ¡δÑ Σá⌐½δ ¡Ñ ¿ß»«½∞ºπεΓ-
- ß∩.
- ê¼»«αΓ¿α«óá¡¿Ñ óδ»«½¡∩ÑΓß∩ αѬ«¼»¿½∩µ¿Ñ⌐ Σá⌐½«ó ¼«ñπ½Ñ⌐ «»αÑñѽѡ¿⌐ (DEF-Σá⌐½«ó), Ñß½¿
- »«ΓαÑíπÑΓß∩. ¥Γ« πßΓαá¡∩ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ߻ѵ¿á½∞¡δσ Σá⌐½«ó "Æáí½¿µδ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó" ¿ «º-
- ¡áτáÑΓ, τΓ« «»αÑñѽѡ¿∩ ¼«ñπ½Ñ⌐ ¡Ñ ¡πªñáεΓß∩ ó ∩ó¡«⌐ ¬«¼»¿½∩µ¿¿; «¡¿ óδºδóáεΓ »«ß½ÑñπεΘπε
- ¬«¼»¿½∩µ¿ε, ¬á¬ Γ«½∞¬« íπñπΓ ¼«ñ¿Σ¿µ¿α«óá¡δ. ¥Γ« Γá¬ªÑ πßΓαá¡∩ÑΓ «úαá¡¿τÑ¡¿∩ »«α∩ñ¬á ¬«¼»¿-
- ½∩µ¿¿, ¬«Γ«αδÑ «íδτ¡« ß««ΓóÑΓßΓóπεΓ «»αÑñѽѡ¿∩¼ ¼«ñπ½Ñ⌐; αÑ὿ºáµ¿¿ ¼«ñπ½Ñ⌐ ¼«úπΓ íδΓ∞ «Γ-
- ¬«¼»¿½¿α«óá¡δ ó ½εí«¼ »«α∩ñ¬Ñ.
- éδσ«ñ«¼ ∩ó½∩ÑΓß∩ »ÑαѼÑßΓ¿¼δ⌐ «í∞Ñ¬Γ¡δ⌐ Σá⌐½ (OBJ-Σá⌐½) ó Σ«α¼áΓÑ Intel/Microsoft.
- âαπ»»á Γᬿσ Σá⌐½«ó ß«í¿αáÑΓß∩ ó «ñ¿¡ óδ»«½¡∩Ѽδ⌐ Σá⌐½ (EXE-Σá⌐½) ½¿¡¬Ñα«¼.
-
- OBJ-öÇëï¢
- =========
-
- OBJ-Σá⌐½ ß«ñÑαª¿Γ ß»Ñµ¿á½∞¡πε ¿¡Σ«α¼áµ¿ε, ¬«Γ«αá∩ π»α«ΘáÑΓ ¬«¼»«¡«ó¬π, »α«óÑα∩ÑΓ ¡Ñ»-
- α«Γ¿ó«αÑτ¿ó«ßΓ∞ (µÑ½«ßΓ¡«ßΓ∞) ¿ ¼¿¡¿¼¿º¿απÑΓ αẼÑα EXE-Σá⌐½á.
- çỿ߿ ó¬½ετÑ¡¿∩ - φΓ« óßΓáó¬¿, ¬«Γ«αδÑ ß««íΘáεΓ ¬«¼»«¡«óΘ¿¬π ¿¼Ñ¡á Σá⌐½«ó, ¿ß»«½∞ºπÑ-
- ¼δσ ¼«ñπ½Ñ¼. ¥Γ« «º¡áτáÑΓ, τΓ« Γ«½∞¬« ¿¼∩ ú½áó¡«ú« ¼«ñπ½∩ ¡Ñ«íσ«ñ¿¼« «»αÑñѽ¿Γ∞ ñ½∩ ¬«¼»«-
- ¡«ó¬¿.
- çỿ߿ óÑαß¿¿ - φΓ« Γá¬ªÑ óßΓáó¬¿, ¬«Γ«αδÑ ºá»¿ßδóáεΓ ñáΓπ/óαѼ∩ ¿ß»«½∞ºπѼδσ DEF-Σá⌐-
- ½«ó. 諼»«¡«óΘ¿¬ »α«óÑα¿Γ, óßÑ ½¿ ¼«ñπ½¿ ß««ΓóÑΓßΓóπεΓ φΓ¿¼ óÑαß¿∩¼; Ñß½¿ ¡ÑΓ, »«∩ó½∩ÑΓß∩
- 󫺼«ª¡«ßΓ∞ ΣáΓá½∞¡«⌐ »α«Γ¿ó«αÑτ¿ó«ßΓ¿, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ πßΓαá¡Ñ¡á »ÑαѬ«¼»¿½∩µ¿Ñ⌐ (ß¼.
- «»µ¿ε Make ¡¿ªÑ).
- OBJ-Σá⌐½ »«ßΓα«Ñ¡ ¬á¬ í¿í½¿«ΓѬ¿, τΓ« «º¡áτáÑΓ, τΓ« ¼«ñπ½∞ αáºí¿Γ ¡á ßѬµ¿¿, ¬«Γ«αδÑ
- ó¬½ετáεΓß∩ ¬«¼»«¡«óΘ¿¬«¼, Ñß½¿ ¿ß»«½∞ºπεΓß∩. ¥Γ« πßΓαá¡∩ÑΓ »«ΓαÑí¡«ßΓ∞ ó í«½∞Φ¿σ ¼«ñπ½∩σ ¿º
- π¡¿óÑαßá½∞¡«⌐ í¿í½¿«ΓѬ¿. èáªñá∩ ú½«íá½∞¡á∩ »α«µÑñπαá - φΓ« ßѬµ¿∩ ßá¼á »« ßÑíÑ, ΓᬠªÑ ¿
- úαπ»»δ «í∞∩ó½Ñ¡¡δσ ñá¡¡δσ, »α¿¡áñ½ÑªáΘ¿Ñ ¬ ß««ΓóÑΓßΓóπεΘ¿¼ τáßΓ∩¼ VAR ¿½¿ CONST.
-
- ÅÉà俯Çéïàìêà äÇìì¢ò
- ====================
-
- üếߡá∩ Ññ¿¡¿µá »á¼∩Γ¿ - 8-í¿Γ«óδ⌐ íá⌐Γ. èáªñδ⌐ «í∞Ñ¬Γ îodula-2 »αÑñßΓáó½Ñ¡ τ¿ß½«¼
- íá⌐Γ«ó, «»αÑñѽѡ¡δ¼ Ñú« Γ¿»«¼. Æ¿»δ »«ñ¼¡«ªÑßΓóá »αÑñßΓáó½∩εΓß∩, ¬á¬ ¿σ íẫóδÑ Γ¿»δ.
- éº∩Γ¿Ñ ADDRESS «í∞ѬΓá ñáÑΓ ßíα«ß »Ñαó«ú« íá⌐Γá Ñú« ó »á¼∩Γ¿. ä½∩ ¼¡«ú«íá⌐Γ«óδσ τ¿ß½«-
- óδσ Γ¿»«ó »«ß½Ññ¡¿⌐ º¡áτáΘ¿⌐ íá⌐Γ σαá¡¿Γß∩ ó ¼½áñΦѼ áñαÑßÑ.
-
-
- Æ¿»δ CARDINAL »αÑñßΓáó½Ñ¡δ ñó«¿τ¡δ¼¿ τ¿ß½á¼¿ íѺ º¡á¬á:
- SHORTCARD : 1 íá⌐Γ
- CARDINAL : 2 íá⌐Γá
- LONGCARD : 4 íá⌐Γá
-
- ûѽδÑ Γ¿»δ »αÑñßΓáó½Ñ¡δ ¬á¬ ñó«¿τ¡δÑ τ¿ß½á ß 2-¼∩ ñ«»«½¡Ñ¡¿∩¼¿:
- SHORTINT : 1 íá⌐Γ
- INTEGER : 2 íá⌐Γá
- LONGINT : 4 íá⌐Γá
-
- Æ¿» REAL »αÑñßΓáó½Ñ¡ ¬á¬ »áαδ ¼á¡Γ¿ßßá/φ¬ß»«¡Ñ¡Γá ñ½∩ »α«µÑßß«αá 8087 (ß¼. ñ«¬., «Γ¡«-
- ß∩Θπεß∩ ¬ 8087).
- REAL : 4 íá⌐Γá
- LONGREAL : 8 íá⌐Γ«ó
-
- ÅÑαÑτ¿ß½¿¼δÑ Γ¿»δ »αÑñßΓáó½Ñ¡δ, ¬á¬ ñó«¿τ¡«Ñ τ¿ß½« íѺ º¡á¬á (»ÑαÑτ¿ß½Ñ¡¿Ñ)
- <= 256 º¡áτÑ¡¿⌐ : 1 íá⌐Γ
- >= 256 º¡áτÑ¡¿⌐ : 2 íá⌐Γá
- BOOLEAN : 1 íá⌐Γ
- CHAR : 1 íá⌐Γ
- Æ¿» "áíß«½εΓ¡δ⌐ π¬áºáΓѽ∞" ºá¡¿¼áÑΓ 4 íá⌐Γá, úñÑ »ÑαóδÑ 2 ß«ñÑαªáΓ º¡áτÑ¡¿Ñ ß¼ÑΘÑ¡¿∩,
- á »«ß½Ññ¡¿Ñ 2 - º¡áτÑ¡¿∩ ßÑú¼Ñ¡Γá. NIL »αÑñßΓáó½Ñ¡ ¬á¬ (0,0). üẫóδ⌐ π¬áºáΓѽ∞ ºá¡¿¼áÑΓ 2
- íá⌐Γá, ß«ñÑαªáΘ¿σ ßÑú¼Ñ¡Γ. Åα«µÑñπα¡δÑ »ÑαѼѡ¡δÑ FAR »αÑñßΓáó½Ñ¡δ, ¬á¬ áíß«½εΓ¡δÑ π¬áºáΓÑ-
- ½¿ ¡á »Ñαóδ⌐ «»ÑαáΓ«α ¬«ñá »α«µÑñπαδ. Åα«µÑñπα¡δÑ »ÑαѼѡ¡δÑ NEAR »αÑñßΓáó½Ñ¡δ ¬á¬ 16- í¿-
- Γ«óδÑ ß¼ÑΘÑ¡¿∩ ó »αÑñѽáσ »«ñσ«ñ∩ΘÑú« ßÑú¼Ñ¡Γá ¬«ñá.
- î¡«ªÑßΓóá »αÑñßΓáó½Ñ¡δ π»á¬«óá¡¡«⌐ í¿Γ«ó«⌐ ¬áαΓ«⌐ ß «ñ¡¿¼ í¿Γ«¼ ñ½∩ ¬áªñ«ú« »«ΓÑ¡µ¿-
- á½∞¡«ú« τ½Ñ¡á φ½Ñ¼Ñ¡Γáα¡«ú« Γ¿»á, ¬á¬ π¬áºá¡« [0..N]. ù¿ß½« ΓαÑíπѼδσ íá⌐Γ«ó αáó¡« 1 + (N
- DIV 8). ¥½Ñ¼Ñ¡Γ E (0 <= E <= N) »αÑñßΓáó½Ñ¡ í¿Γ«¼ ¡«¼Ñα à MOD 8 ó íá⌐ΓÑ ¡«¼Ñα E DIV 8.
- ¥½Ñ¼Ñ¡Γδ ¼áßß¿ó«ó σαá¡∩Γß∩ ó »«ß½Ññ«óáΓѽ∞¡δσ ∩τÑ⌐¬áσ »á¼∩Γ¿ ¿ αáß»«½áúáεΓß∩ »« ó«º-
- αáßΓá¡¿ε ¿¡ñѬ߫ó. ÄíΘ¿⌐ αẼÑα - φΓ« αẼÑα φ½Ñ¼Ñ¡Γá, π¼¡«ªÑ¡¡δ⌐ ¡á τ¿ß½« φ½Ñ¼Ñ¡Γ«ó.
- Å«½∩ ºá»¿ßÑ⌐ Γá¬ªÑ σαá¡∩Γß∩ ó »«ß½Ññ«óáΓѽ∞¡δσ ∩τÑ⌐¬áσ ¿ ó »«α∩ñ¬Ñ, ó ¬«Γ«α«¼ «¡¿ «»¿-
- ßá¡δ ó «»αÑñѽѡ¿¿ Γ¿»á; ¬áªñ«Ñ »«½Ñ σαá¡¿Γß∩ ß«ú½áß¡« ßó«Ñ¼π Γ¿»π. ÄíΘ¿⌐ αẼÑα - φΓ« ßπ¼-
- ¼á αẼÑα«ó »«½Ñ⌐.
- éáα¿á¡Γ¡δÑ τáßΓ¿ ¿¼ÑεΓ «ß«íÑ¡¡«ßΓ∞: »«½∩ αẽ¿τ¡δσ á½∞ΓÑα¡áΓ¿ó ¡á¬½áñδóáεΓß∩ (ß«ó¼ÑßΓ-
- ¡á∩ »á¼∩Γ∞) ¿ «íΘ¿⌐ αẼÑα óáα¿á¡Γ¡«⌐ τáßΓ¿ ÑßΓ∞ ßπ¼¼á αẼÑα«ó »«½Ñ⌐ í«½∞ΦÑ⌐ á½∞ΓÑα¡áΓ¿óδ.
- Åα¿¼Ñα:
- TYPE R = RECORD
- F1: INTEGER; (* üá⌐Γδ 0-1 *)
- CASE F2: BOOLEAN IS (* üá⌐Γ 2 *)
- | FALSE: F3, (* üá⌐Γ 3 *)
- F4, (* üá⌐Γ 4 *)
- F5: CHAR; (* üá⌐Γ 5 *)
- | TRUE: F6: CARDINAL (* üá⌐Γδ 3-4 *)
- END;
- F7: SET OF [0..20]; (* üá⌐Γδ 6-8 *)
- END; (* SIZE (R) = 9, VSIZE(R.F6) = 5 *)
-
- æÄâïÇÿàìêƒ Ä é¢çÄéÇò
- ====================
-
- ¥Γá τáßΓ∞ ΓαÑíπÑΓ «º¡á¬«¼½Ñ¡¿∩ ß áασ¿ΓѬΓπα«⌐ 8086-»α«µÑßß«αá; ¼δ íπñѼ «íαáΘáΓ∞ß∩ ¬
- αÑú¿ßΓαá¼ »« ¿¼Ñ¡á¼: AX(,AL), BX, CX, DX, SI, DI, BP, SP, CS,SS,DE,ES.
-
-
- Äí½áßΓ∞ ßΓѬá
- -------------
-
- Åα«µÑñπαá á¬Γ¿ó¿ºáµ¿¿ ¿ß»«½∞ºπÑΓ á»»áαáΓ¡δ⌐ ßΓѬ («»αÑñѽѡ¡δ⌐ SS ¿½¿ SP) ñ½∩ ¡Ñ߬«½∞-
- ¬¿σ µÑ½Ñ⌐:
- - ÅÑαÑñáτ¿ »áαá¼ÑΓα«ó.
- - æ«σαá¡Ñ¡¿∩ áñαÑßá ó«ºóαáΓá.
- - æ«σαá¡Ñ¡¿∩ αÑú¿ßΓα«ó, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ¿ ñ«½ª¡δ íδΓ∞ ß«σαá¡Ñ¡δ.
- - æ«σαá¡Ñ¡¿∩ ß«ñÑন¼«ú« 8087-ß«»α«µÑßß«αá, Ñß½¿ ¡Ññ«ßΓáΓ«τ¡« ßΓѬ«ó«ú« »α«ßΓαá¡ßΓóá
- 8087, ¿ «¡« «ßΓáó½Ñ¡« ñ½∩ óß»«¼«úáΓѽ∞¡δσ óδτ¿ß½Ñ¡¿⌐ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
- - Å«ßΓα«Ñ¡¿∩ Γáí½¿µδ ó¡ÑΦ¡¿σ ¬«¡ΓѬßΓ«ó ñ½∩ ñ«ßΓπ»á ¬ »ÑαѼѡ¡δ¼, ½«¬á½∞¡δ¼ »« «Γ¡«ΦÑ-
- ¡¿ε ¬ í½¿º½ÑªáΘ¿¼ »α«µÑñπαá¼.
- - Åá¼∩Γ∞ ñ½∩ ½«¬á½∞¡δσ »ÑαѼѡ¡δσ (ß«ºñá¡¡δσ »«½∞º«óáΓѽѼ ½¿í« ¬«¼»¿½∩Γ«α«¼).
- - è«»¿¿ »áαá¼ÑΓα«ó ¼áßß¿óá «Γ¬αδΓδσ º¡áτÑ¡¿⌐ ß ΓѼ, τΓ«íδ «¡¿ ¼«ú½¿ íδΓ∞ ¼«ñ¿Σ¿µ¿α«óá-
- ¡δ íѺ ¼«ñ¿Σ¿¬áµ¿¿ Σá¬Γ¿τÑ߬¿σ »áαá¼ÑΓα«ó.
- - æ«σαá¡Ñ¡¿∩ »α¿«α¿ΓÑΓ«ó óδºδóáεΘ¿σ »α«µÑßß«ó.
-
- Åáαá¼ÑΓαδ »«ßΓáó½∩εΓß∩ ó ßΓѬ óδºδóáεΘ¿¼¿ »α«µÑßßἿ; «ßΓáΓ«¬ ßΓα«¿Γß∩ óδºóá¡¡«⌐ »α«-
- µÑñπα«⌐ ¡á óσ«ñÑ. ÉÑú¿ßΓα BP π¬áºδóáÑΓ ¡á íáºπ ßΓѬá á¬Γ¿ó¿ºáµ¿¿ ¿ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ñ«ßΓπ»á
- ¬ ½«¬á½∞¡δ¼ »ÑαѼѡ¡δ¼ ¿ »áαá¼ÑΓαá¼.
- ÄíΘ¿⌐ α¿ßπ¡«¬ ¿¼ÑÑΓ ó¿ñ:
-
-
-
-
-
- ßΓáαδ⌐ SP ->+--------------------+éδßΦ¿Ñ áñαÑßá
- :»áαá¼ÑΓαδ :äÑ⌐ßΓóπεΘ¿Ñ »áαá¼ÑΓαδ
- +--------------------+
- :ó«ºóαáΓ - CS :髺óαáΓ¡δ⌐ ßÑú¼Ñ¡Γ ñ½∩
- : :FAR
- :ó«ºóαáΓ - IP :髺óαáΓ ß¼ÑΘÑ¡¿∩
- ¡«óδ⌐ BP ->+--------------------+
- :ß«σαá¡Ñ¡¡δ⌐ BP :BP óδºδóáεΘÑ⌐ »α«úαá¼¼δ
- :Γáí½¿µá BP :ÉÑú¿ßΓαδ BP «íΩѼ½εΘ¿σ
- : :»α«µÑñπα
- :½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ:﫬á½∞¡δÑ »ÑαѼѡ¡δÑ
- : :»«½∞º«óáΓѽ∩
- :½«¬á½∞¡δÑ óαѼѡ¡δÑ :﫬á½∞¡δÑ á¡«¡¿¼¡δÑ
- : :»ÑαѼѡ¡δÑ
- :ß«σαá¡Ñ¡¡δÑ αÑú¿ßΓαδ:ÉÑú¿ßΓαδ óδºδóáεΘÑ⌐
- : :»α«úαá¼¼δ
- :¬«»¿¿ º¡áτÑ¡¿⌐ :è«»¿¿ ¼áßß¿ó«ó »áαá¼ÑΓ-
- : :α«ó
- :»α¿«α¿ΓÑΓδ :æ«σαá¡Ñ¡¡δÑ »α¿«α¿ΓÑΓδ
- : :(»α«µÑßß«ó)
- :ß«σαá¡Ñ¡¡δ⌐ 8087 :æ«ñÑন¼«Ñ 8087 »α«µÑß-
- : :ß«αá óδºδóáεΘÑ⌐ »α«-
- : :úαá¼¼δ
- ¡«óδ⌐ SP ->+--------------------+쿪¡¿Ñ áñαÑßá
-
- Æ«½∞¬« ΓαÑíπѼδÑ τáßΓ¿ ßΓα«∩Γß∩ ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿; ñ½∩ «τÑ¡∞ »α«ßΓδσ »α«µÑñπα ñ«ßΓá-
- Γ«τ¡« ß«σαá¡Ñ¡¿∩ αÑú¿ßΓαá BP.
- çáóÑαΦá∩ß∞, »α«µÑñπαá ó«ßßΓá¡«ó¿Γ ßΓѬ ¿ ß«σαá¡Ñ¡¡δÑ αÑú¿ßΓαδ (ß¼. ñ¿αÑ¬Γ¿óπ $C) ó
- ß«ßΓ«∩¡¿Ñ, ó ¬«Γ«α«¼ «¡¿ ¡áσ«ñ¿½¿ß∞ ñ« ó맮óá; φΓ« ó¬½ετáÑΓ «ßó«í«ªñÑ¡¿Ñ »á¼∩Γ¿, ¿ß»«½∞ºπÑ-
- ¼«⌐ »áαá¼ÑΓαἿ.
-
- ÅÑαÑñáτá »áαá¼ÑΓα«ó
- -------------------
-
- Åáαá¼ÑΓαδ óδó«ñ∩Γß∩ ó ßΓѬ ó Γ«¼ »«α∩ñ¬Ñ, ó ¬«Γ«α«¼ «¡¿ »«∩ó½∩εΓß∩ ó «íΩ∩ó½Ñ¡¿¿ »α«µÑ-
- ñπαδ. è«¡¬αÑΓ¡«, τΓ« óδó«ñ¿Γß∩ - ºáó¿ß¿Γ «Γ Γ¿»á ß««ΓóÑΓßΓóπεΘÑú« Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá ¿
- ∩ó½∩ÑΓß∩ ½¿ «¡ »ÑαѼѡ¡«⌐ ¿½¿ ¡ÑΓ. éßÑ »áαá¼ÑΓαδ-»ÑαѼѡ¡δÑ ¿ ½εíδÑ «Γ¬αδΓδÑ ¼áßß¿óδ »ÑαÑ-
- ñáεΓß∩ π¬áºáΓѽѼ: »ÑαÑñáÑΓß∩ »«½¡δ⌐ áñαÑß ó Σ«α¼áΓÑ ßÑú¼Ñ¡Γ-ß¼ÑΘÑ¡¿∩, ¿ »α«µÑñπαá ¿ß»«½∞-
- ºπÑΓ Ñú« ñ½∩ ñ«ßΓπ»á ó »á¼∩Γ¿ ¬ Σá¬Γ¿τÑ߬«¼π »áαá¼ÑΓαπ. Æá¬«⌐ »áαá¼ÑΓα ºá¡¿¼áÑΓ 4 íá⌐Γá ó¡Ñ
- ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á.
- ÅÑαѼѡ¡δÑ »áαá¼ÑΓαδ, ¿ß¬½ετá∩ «Γ¬αδΓδÑ ¼áßß¿óδ, »ÑαÑñáεΓß∩ »«¼ÑΘÑ¡¿Ñ¼ Σá¬Γ¿τÑ߬«ú«
- º¡áτÑ¡¿∩ »áαá¼ÑΓαá ó ßΓѬ. çá¡¿¼áѼá∩ »á¼∩Γ∞ ºáñáÑΓß∩ Γ¿»«¼ »áαá¼ÑΓαá, ¿ß¬½ετá∩ ëà Σá¬Γ,
- τΓ« 1-íá⌐Γ«óδ⌐ Γ¿» ºá¡¿¼áÑΓ 2 íá⌐Γá ó ßΓѬÑ.
- ä½∩ º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó «Γ¬αδΓδσ ¼áßß¿ó«ó »α«µÑñπαá (¡Ñ«í∩ºáΓѽ∞¡«, ß¼. ñ¿αÑ¬Γ¿óπ $V)
- íπñÑΓ ñѽáΓ∞ ¬«»¿ε »ÑαÑñáóáѼ«ú« º¡áτÑ¡¿∩ ó ½«¬á½∞¡«⌐ »á¼∩Γ¿ ¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞ áñαÑß, »ÑαÑ-
- ñá¡¡δ⌐ ó Γ«τ¬π, ó ¬«»¿¿.
- ä½∩ »áαá¼ÑΓα«ó «Γ¬αδΓδσ ¼áßß¿ó«ó (»ÑαѼѡ¡δσ ¿½¿ ¡ÑΓ), óδºδóáεΘá∩ »α«µÑñπαá íπñÑΓ »«-
- ¼ÑΘáΓ∞ (»ÑαÑñ áñαÑß«¼) αẼÑα (2-íá⌐Γ«óδ⌐) ó íá⌐Γáσ Σá¬Γ¿τÑ߬«ú« ¼áßß¿óá.
-
- ÉѺπ½∞ΓáΓδ Σπ¡¬µ¿⌐
- ------------------
-
- ÉѺπ½∞ΓáΓδ ¿º Σπ¡¬µ¿⌐ ó«ºóαáΘáεΓß∩ αáº¡δ¼¿ ß»«ß«íἿ, ºáó¿ß∩Θ¿¼¿ «Γ ¿σ Γ¿»á.
- Æ¿»δ REAL ¿ LONGREAL ó«ºóαáΘáεΓß∩ ¡á óÑαΦ¿¡Ñ ßΓÑ¬á »α«µÑßß«αá 8087.
- äαπú¿Ñ ߬á½∩α¡δÑ, ¡Ñí«½∞Φ¿Ñ ¼¡«ªÑßΓóá, π¬áºáΓѽ¿ ¿ »α«µÑñπαδ-»ÑαѼѡ¡δÑ ó«ºóαáΘáεΓß∩ ó
- αÑú¿ßΓαáσ 8086-»α«µÑßß«αá ó ºáó¿ß¿¼«ßΓ¿ «Γ ¿σ αẼÑαá: 1 íá⌐Γ ó AL, 2 íá⌐Γá ó AX ¿ 4 íá⌐Γá
- ó DX:AX.
- î¡«ªÑßΓóá ñαπú¿σ αẼÑα«ó, ¼áßß¿óδ ¿ ºá»¿ß¿ ó«ºóαáΘáεΓß∩ ó ßΓÑ¬Ñ »«ñ »áαá¼ÑΓαἿ: »Ñ-
- αÑñ »«¼ÑΘÑ¡¿Ñ¼ »áαá¼ÑΓα«ó óδºδóáεΘá∩ »α«µÑñπαá αáß»αÑñѽ∩ÑΓ ΓαÑíπѼπε »á¼∩Γ∞.
-
-
- ÄÅûêê (é èÄîÇìäìÄë æÆÉÄèà)
- ==========================
-
- éδºδóá∩ ¬«¼»¿½∩Γ«α, «»µ¿¿ «»αÑñѽ∩εΓ, τΓ« ΓαÑíπÑΓß∩ «Γ ¡Ñú«. Ä¡¿ («»µ¿¿) «»αÑñѽ∩εΓß∩
- »«ß½Ñ ¿¼Ñ¡¿ Σá⌐½á »α¿ ó맮óÑ ¬«¼»¿½∩Γ«αá ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ MS-DOS ¿½¿ ¿º ¼Ñ¡ε ñαπú¿σ «»Ñ-
- αᵿ«¡¡δσ ßαÑñ. ìá»α¿¼Ñα:
- M2 /C MyMain /ML
-
- Ä»µ¿¿:
-
- /F - ÉáºαÑΦáÑΓ, τΓ«íδ ¿¼Ñ¡á Σá⌐½«ó «Γ½¿τ὿ß∞ «Γ ¿¼Ñ¡ ¼«ñπ½Ñ⌐.
- /ì - êß»«½∞º«óá¡¡á∩ ß«ó¼ÑßΓ¡« ß Make (ß¼. ¡¿ªÑ) »«¬áªÑΓ, ¬á¬¿Ñ Σá⌐½δ ¡πª¡« »ÑαѬ«¼»¿-
- ½¿α«óáΓ∞.
- /J - Åα«¿ºó«ñ¿Γ ¡Ñí¿í½¿«ΓÑτ¡δÑ OBJ - Σá⌐½δ, »«ñαáºπ¼Ñóá∩, τΓ« óßÑ «¡¿ íπñπΓ ó¬½ετÑ¡δ ó
- »α«µÑßß ¬«¼»«¡«ó¬¿. ¥Γ« ¡Ñ«íσ«ñ¿¼« ñ½∩ ¡Ñ¬«Γ«αδσ ¬«¼»«¡«óΘ¿¬«ó.
- /L - Åα«¿ºó«ñ¿Γ »α«Γ«¬«½, ß«ñÑαªáΘ¿⌐ ¿¡Σ«α¼áµ¿ε « ߬«α«ßΓ¿ ¬«¼»¿½∩µ¿¿.
- /î - éδºδóáÑΓ πΓ¿½¿Γπ îá¬Ñ. öá⌐½, »ÑαÑñá¡¡δ⌐ ¬«¼»¿½∩Γ«απ, ñ«½ªÑ¡ ß«ñÑαªáΓ∞ ú½áó¡δ⌐ ¼«-
- ñπ½∞ ¿ îá¬Ñ, «ß¡«óδóá∩ß∞ ¡á ¿¼»«αΓÑ, íπñÑΓ ¿ß¬áΓ∞ óßÑ ¼«ñπ½¿, ΓαÑíπѼδÑ »α«úαá¼¼«⌐. ä½∩
- ¬áªñ«ú« ¿º ¡¿σ »α«óÑα∩ÑΓß∩, ∩ó½∩ÑΓß∩ ½¿ ß««ΓóÑΓßΓóπεΘ¿⌐ OBJ - Σá⌐½ ¡«óδ¼, ¡á «ß¡«óá¡¿¿ óαÑ-
- ¼Ñ¡¿ ¿ ñáΓδ, ¬«úñá Σá⌐½ ¿ß»«½∞º«óá½ß∩. ÆÑ, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« »ÑαѬ«¼»¿½¿α«óáΓ∞ - »ÑαѬ«¼-
- »¿½¿απεΓß∩. ôτ¿ΓδóáεΓß∩ Γ«½∞¬« ΓÑ Σá⌐½δ, τ∞¿ ¼«ñ㫨 αÑ὿ºáµ¿¿ ñ«ßΓπ»¡δ.
- /N - 鬽ετáÑΓ ßΓ᫬¿-¡«¼Ñαá ó OBJ - Σá⌐½. ¥Γ« »«ºó«½∩ÑΓ, ¡á»α¿¼Ñα, «Γ½áñτ¿¬π º¡áΓ∞ ß«-
- «ΓóÑΓßΓó¿Ñ ¼Ñªñπ áñαÑßἿ ¬«ñá ¿ ßΓα«¬á¼¿ ¿ßσ«ñ¡«⌐ »α«úαá¼¼δ.
- /D - çá»αÑΘáÑΓ αÑ«αúá¡¿ºáµ¿ε óδαáªÑ¡¿⌐. ¥Γ« úáαá¡Γ¿απÑΓ »«ñßτÑΓ óδαáªÑ¡¿⌐ ß½Ñóá ¡á»αá-
- ó«, ¡« αѺπ½∞ΓáΓ - ó ¡Ñ«»Γ¿¼á½∞¡«¼ ¬«ñÑ.
- /É - é« óαѼ∩ ¬«¼»¿½∩µ¿¿ óδßóÑτ¿óáÑΓ ¿¼∩ ΓѬπΘÑ⌐ »α«µÑñπαδ ñ½∩ «í«º¡áτÑ¡¿∩ ΓÑτÑ¡¿∩
- »α«µÑßßá.
- /R - êß»«½∞º«óá¡¡á∩ ó¼ÑßΓÑ ß îá¬Ñ, íπñÑΓ αѬ«¼»¿½¿α«óáΓ∞ óßÑ, ó¡Ñ ºáó¿ß¿¼«ßΓ¿ «Γ »α«-
- óÑન. ÑΓ íδΓ∞ ¡Ñ«íσ«ñ¿¼á, »«ß¬«½∞¬π îá¬Ñ Γ«½∞¬« ßαáó¡¿óáÑΓ Σá¬Γ¿τÑ߬«Ñ óαѼ∩/ñáΓπ Σá⌐-
- ½«ó; «¡ ¡Ñ τ¿ΓáÑΓ OBJ - Σá⌐½δ ñ½∩ »«¿ß¬á ºá»¿ß¿ « óÑαß¿¿.
- /V - äѽáÑΓ óßÑ »ÑαѼѡ¡δÑ ¿º¼Ñ¡τ¿ó묨: ó¼ÑßΓ« Γ«ú«, τΓ«íδ »δΓáΓ∞ß∩ ß«σαá¡¿Γ∞ »ÑαѼѡ-
- ¡δÑ ó αÑú¿ßΓαáσ, ß«σαá¡∩ÑΓ ¿σ ó »á¼∩Γ¿. ¥Γ« ¼«ªÑΓ «í½Ñúτ¿Γ∞ «Γ½áñ¬π.
-
-
- äêÉàèÆêé¢ (é êæòÄäìÄî ÆàèæÆà)
- =============================
-
- ä¿αÑ¬Γ¿óδ, »«∩ó½∩εΘ¿Ñß∩ ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ, ¿ß»«½∞ºπεΓß∩ ñ½∩ «»αÑñѽѡ¿∩ αẽ¿τ¡δσ ñÑ-
- Γá½Ñ⌐, ¬áßáεΘ¿σß∩ Γ«ú«, ¬á¬ ñ«½ªÑ¡ »α«¿ºó«ñ¿Γ∞ß∩ ¬«ñ. Ä¡¿ «»αÑñѽѡδ ó ߻ѵ¿á½∞¡δσ ¬«¼¼Ñ¡-
- Γáα¿∩σ, úñÑ »Ñαóδ⌐ ß¿¼ó«½ - $. èáªñá∩ ñ¿αÑ¬Γ¿óá «í«º¡áτÑ¡á «ñ¿¡«τ¡«⌐ íπ¬ó«⌐, ºá ¬«Γ«α«⌐
- «íδτ¡« ß½ÑñπÑΓ »áαá¼ÑΓα; ¡Ñ߬«½∞¬« ñ¿αÑ¬Γ¿ó ¼«úπΓ íδΓ∞ ñá¡δ ó «ñ¡«¼ ¬«¼¼Ñ¡Γáα¿¿, αáºñѽѡ-
- ¡δÑ ºá»∩Γ묨.
- ü«½∞Φ¿¡ßΓó« ñ¿αÑ¬Γ¿ó - Σ½áª¬¿: »áαá¼ÑΓα "+" ¿½¿ "-" «Γ¼ÑτáÑΓ, ñ«ßΓπ»Ñ¡ »α¿º¡á¬ ¿½¿
- ¡ÑΓ. Ä¡¿ ¼«úπΓ íδΓ∞ ßíα«ΦÑ¡δ ñ« »αÑñδñπΘÑú« º¡áτÑ¡¿∩ (»ÑαÑñ ¡«ó«⌐ ñ¿αÑ¬Γ¿ó«⌐) »«ßαÑñßΓó«¼
- "=".
- Åα¿¼Ñα:
- (*$V-,M mycod,N*)
- ....
- (*$V=,F*)
-
- ä¿αÑ¬Γ¿óδ ñÑ⌐ßΓó¿Γѽ∞¡δ «Γ ¼ÑßΓá, úñÑ «¡¿ ó»ÑαóδÑ óßΓαÑτáεΓß∩, ñ« ¬«¡µá ¿ßσ«ñ¡«ú«
- ΓѬßΓá ¿½¿ »«¬á ¡Ñ «Γ¼Ñ¡¿Γß∩ ñαπú«⌐ ñ¿αÑ¬Γ¿ó«⌐ ΓѬπΘÑÑ.
- ìѬ«Γ«αδÑ ñ¿αÑ¬Γ¿óδ, «»αÑñѽѡ¡δÑ ó ¼«ñπ½Ñ «»αÑñѽѡ¿⌐, «Γ¼Ñ¡∩εΓ ½εíδÑ ¡áº¡áτÑ¡¿∩ ó
- ¼«ñπ½Ñ αÑ὿ºáµ¿¿. ¥Γ« C, G, F, K, N.
- ä¿αÑ¬Γ¿óδ:
- $A+/- ÉáºαÑΦáÑΓ (»« π¼«½τá¡¿ε)/ºá»αÑΘáÑΓ á½¿áßδ ñ½∩ ú½«íá½∞¡δσ »ÑαѼѡ¡δσ.
-
- 諼»¿½∩Γ«α íπñÑΓ »αÑñ»«½áúáΓ∞, τΓ« »ÑαѼѡ¡δÑ, «íΩ∩ó½Ñ¡¡δÑ ß ºáí½«¬¿α«óá¡¡«⌐ ñ¿αÑ¬Γ¿-
- ó«⌐, ¡Ñ ¼«úπΓ íδΓ∞ ñ«ßΓπ»¡δ »α∩¼« ¿ ¬«ßóÑ¡¡« ó «ñ¡« ¿ Γ« ªÑ óαѼ∩.
-
- $B+/- 鬽ετáÑΓ (»« π¼«½τá¡¿ε)/¿ß¬½ετáÑΓ «íαáí«Γ¬π <ôÅÉæÆÄÅ> (Ctrl-Break) ó »α«úαá¼¼Ñ.
- Åα¿ ó¬½ετÑ¡¿¿ ÑÑ ¡áªáΓ¿Ñ ¬½áó¿Φ¿ <ôÅÉ-æÆÄÅ> »αÑαóÑΓ »α«úαá¼¼π; ¼«ªÑΓ ñ¿¡á¼¿τÑ߬¿ ó¬½ετáΓ∞
- ß∩/«Γ¬½ετáΓ∞ß∩ í¿í½¿«ΓÑτ¡δ¼¿ »α«µÑñπαἿ. ¥Γá ñ¿αÑ¬Γ¿óá ñ«½ª¡á íδΓ∞ ó ú«½«ó¡«¼ ¼«ñπ½Ñ.
-
- $C h éδí¿αáÑΓ, ¬á¬¿Ñ αÑú¿ßΓαδ íπñπΓ ß«σαá¡Ñ¡δ »α«µÑñπαἿ. ÿÑßΓ¡áñµáΓÑα¿τ¡δ⌐ ¡«¼Ñα h
- «»αÑñѽ∩ÑΓ αÑú¿ßΓαδ: AX=1, CX=2, DX=4, BX=8, DS=10, ES=20, SI=40, DI=80. Å« π¼«½τá¡¿ε F0=
- DS+ES+SI+DI. BP óßÑúñá ß«σαá¡∩ÑΓß∩.
-
- $D n Ä»αÑñѽ∩ÑΓ ¿¼∩ n ßÑú¼Ñ¡Γá (ñá¡¡δσ), ó ¬«Γ«αδ⌐ ñ«½ª¡δ »«¼ÑΘáΓ∞ß∩ ú½«íá½∞¡δÑ »ÑαÑ-
- ¼Ñ¡¡δÑ, «íΩ∩ó½Ñ¡¡δÑ ó ¼«ñπ½Ñ. Å« π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ ¿¼∩ ¼«ñπ½∩. é ½εí«¼ ß½πτáÑ »ÑαÑñ
- ¿¼Ñ¡Ñ¼ ñ«½ª¡« íδΓ∞ D_. ¥Γá ñ¿αÑ¬Γ¿óá ñ«½ª¡á »«∩ó¿Γ∞ß∩ »ÑαÑñ ¬½ετÑóδ¼ ß½«ó«¼ MODULE ¬á¬ ó
- «»¿ßáΓѽ∞¡«⌐, Γᬠ¿ ó ¿ß»«½¡¿Γѽ∞¡«⌐ τáßΓ∩σ.
-
- $E+/- 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ (»« π¼«½τá¡¿ε) π»α«ΘÑ¡¡«ú« «íαáΘÑ¡¿∩ ¬ óáα¿á¡Γá¼ ºá»¿ß¿ »«
- ὿áß¡δ¼ ¿¼Ñ¡á¼. éß½ÑñßΓó¿Ñ »ÑαѬαδóá¡¿∩ ¬«¼»¿½∩Γ«α íπñÑΓ ¡«α¼á½∞¡« ßτ¿ΓáΓ∞ ¿º¼Ñ¡Ñ¡¿∩ »«½Ñ⌐
- óáα¿á¡Γ¡δσ ºá»¿ßÑ⌐, óδºδóá∩ ¿σ ó »á¼∩Γ¿.
-
- $F Åα«µÑñπαδ íπñπΓ óδºδóáΓ∞ß∩ »«ßαÑñßΓó«¼ FAR-ó맮ó«ó. Æá¬ªÑ »α«µÑñπα¡δÑ Γ¿»δ ¿¼ÑεΓ 32
- í¿Γ. ¥Γ« »« π¼«½τá¡¿ε ¿ «Γ¡«ß¿Γß∩ Γ«½∞¬« ¬ ú½«íá½∞¡δ¼ »α«µÑñπαá¼. 﫬á½∞¡δÑ - óßÑúñá NEAR.
-
- $G+/- 鬽ετáÑΓ (»« π¼«½τá¡¿ε)/ó䬽ετáÑΓ »αÑΣ¿¬ßδ ¼«ñπ½Ñ⌐ ó« ó¡ÑΦ¡¿σ ¿¼Ñ¡áσ. 鬽ετÑ¡¿Ñ
- úáαá¡Γ¿απÑΓ, τΓ« ó¡ÑΦ¡¿Ñ ¿¼Ñ¡á π¡¿¬á½∞¡δ.
-
- $H+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) Γαá¬Γ«óá¡¿Ñ ß«ßΓáó¡δσ ¬«¡ßΓá¡Γ ¬á¬ »ÑαѼѡ¡δσ,
- αáºαÑΦá∩ ¿σ ¼«ñ¿Σ¿µ¿α«óá¡¿Ñ. ¥Γ« 󫺼«ª¡«, »«ß¬«½∞¬π «¡¿ ¡áσ«ñ∩Γß∩ ó »á¼∩Γ¿.
-
- $I+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) »α«óÑα¬π ¿¡ñѬßá. é ß½πτáÑ ó¬½ετÑ¡¿∩, «íαáΘÑ-
- ¡¿Ñ ¬ ¡ÑßπΘÑßΓóπεΘѼπ φ½Ñ¼Ñ¡Γπ ¼áßß¿óá ó맮óÑΓ «Φ¿í¬π óδ»«½¡Ñ¡¿∩. ÅαÑñ»«½áúáÑΓß∩, τΓ« óßÑ
- »ÑαѼѡ¡δÑ ¿¼ÑεΓ αáºαÑΦÑ¡¡δÑ º¡áτÑ¡¿∩ ó ß««ΓóÑΓßΓó¿¿ ß ¿σ Γ¿»«¼ (ß¼. $R ¡¿ªÑ). Æá¬ªÑ »αÑñ-
- »«½áúáÑΓß∩, τΓ« »αÑ«íαẫóá¡¿Ñ Γ¿»«ó ¿¡ñѬ߫ó ¡Ñ ó맮óÑΓ »α«í½Ñ¼.
-
- $J+/- 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ (»« π¼«½τá¡¿ε) »α«µÑñπα »αÑαδóá¡¿∩ »«ßαÑñßΓó«¼ óδαáí«Γ¬¿
- ó«ºóαáΓá IRET ó¼ÑßΓ« «íδτ¡«⌐ ¬«¼á¡ñδ RET.
-
- $K+/- 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ (»« π¼«½τá¡¿ε) ß«ú½áΦÑ¡¿∩ »« ó맮óá¼ »α«µÑñπα ñ½∩ ∩ºδ¬á
- "æ¿". ¥Γ« «»αÑñѽ∩ÑΓ, τΓ« óδºδóáεΘá∩ (¡Ñ óδºδóáѼá∩) »α«µÑñπαá πí¿αáÑΓ »áαá¼ÑΓαδ ¿ πßΓá¡áó-
- ½¿óáÑΓ DS-αÑú¿ßΓα ¡á úαπ»»π, ¡áºδóáѼπε "DGROUP".
-
- $M n Ä»αÑñѽ∩ÑΓ ¿¼∩ (n) (¬«ñ«ó«ú«) ßÑú¼Ñ¡Γá, ó ¬«Γ«αδ⌐ »«¼ÑßΓ¿Γ∞ ¬«ñ. Å« π¼«½τá¡¿ε ¿ß-
- »«½∞ºπÑΓß∩ ¿¼∩ ¼«ñπ½∩. é ½εí«¼ ß½πτáÑ ¿¼Ñ¡¿ »αÑñΦÑßΓóπÑΓ æ_. ¥Γá ñ¿αÑ¬Γ¿óá ñ«½ª¡á »«∩ó¿Γ∞ß∩
- ñ« ¬½ετÑó«ú« ß½«óá MODULE ¬á¬ ó Σá⌐½Ñ «»αÑñѽѡ¿∩, Γᬠ¿ ó ¿ß»«½¡¿Γѽ∞¡«¼.
-
- $N Åα«µÑñπαδ íπñπΓ óδºδóáΓ∞ß∩ ó맮óἿ NEAR. ¥Γ« ΓαÑíπÑΓ, τΓ«íδ óδºδóáεΘ¿Ñ »α«µÑñπαδ
- ¡áσ«ñ¿½¿ß∞ ó Γ«¼ ªÑ ßÑú¼Ñ¡ΓÑ. Æá¬ªÑ Γ¿» »α«µÑñπαδ ñ«½ªÑ¡ íδΓ∞ 16-í¿Γ«óδ¼.
-
- $O+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) »α«óÑα¬π »ÑαÑ»«½¡Ñ¡¿∩ »« óßѼ τ¿ß½«óδ¼ «»Ñαá-
- µ¿∩¼. Åα¿ ó¬½ετÑ¡¿¿ τ¿ß½«ó«Ñ »ÑαÑ»«½¡Ñ¡¿Ñ ó맮óÑΓ «Φ¿í¬π óδ»«½¡Ñ¡¿∩.
-
- $P+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) ß«ºñá¡¿Ñ ó¡ÑΦ¡¿σ ¿¼Ñ¡ ñ½∩ ½«¬á½∞¡δσ »α«µÑñπα.
- 鬽ετÑ¡¿Ñ π»α«ΘáÑΓ «Γ½áñ¬π, ¡« ¼«ªÑΓ óδºóáΓ∞ ¬«¡Σ½¿¬Γ ¿¼Ñ¡.
-
- $Q+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) Γαáßß¿α«ó¬π »α«µÑñπα. Åα¿ ó¬½ετÑ¡¿¿ »α«µÑñπαδ
- íπñπΓ óδ»«½¡∩Γ∞ß∩ ß ¬«¼á¡ñ«⌐ »αÑαδóá¡¿∩ 60ì ¡á óσ«ñÑ ¿ 61ì ¡á óδσ«ñÑ. Äíαáí«Γτ¿¬¿ φΓ¿σ »αÑ-
- αδóá¡¿⌐ ñ«½ª¡δ íδΓ∞ »«½¡«ßΓ∞ε πßΓá¡«ó½Ñ¡δ.
-
- $R+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) »α«óÑα¬π »«ñ¼¡«ªÑßΓó. Åα¿ ó¬½ετÑ¡¿¿ «Φ¿í¬á óδ-
- »«½¡Ñ¡¿∩ óδαáíáΓδóáÑΓß∩ »«ßαÑñßΓó«¼ »α¿ßó«Ñ¡¿∩ ¿ »ÑαÑñáτ¿ »áαá¼ÑΓα«ó, Ñß½¿ º¡áτÑ¡¿Ñ óδσ«ñ¿Γ
- ºá »αÑñѽδ úαá¡¿µδ Γ¿»á »«½πτáΓѽ∩.
-
- $S h Ä»αÑñѽ∩ÑΓ αẼÑα ßΓѬá ó 16-α¿τ¡«¼ τ¿ß½Ñ "h" ñ½∩ »α«úαá¼¼δ. ¥Γá ñ¿αÑ¬Γ¿óá ñ«½ª¡á
- íδΓ∞ ó ú«½«ó¡«¼ ¼«ñπ½Ñ.
-
- $S+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) »α«óÑα¬π »ÑαÑ»«½¡Ñ¡¿∩ ßΓѬá. Åα¿ ó¬½ετÑ¡¿¿ óδ-
- αáíáΓδóáÑΓß∩ «Φ¿í¬á óδ»«½¡Ñ¡¿∩ ó ß½πτáÑ, Ñß½¿ ¿ßτÑα»á¡ «íΩѼ ßΓѬá.
-
- $V+/- 鬽ετáÑΓ (»« π¼«½τá¡¿ε)/ó䬽ετáÑΓ ¬«»¿α«óá¡¿Ñ »áαá¼ÑΓα«ó º¡áτÑ¡¿⌐ «Γ¬αδΓ«ú« ¼áß-
- ß¿óá. é䬽ετÑ¡¿Ñ πóѽ¿τ¿óáÑΓ φΣΣÑ¬Γ¿ó¡«ßΓ∞, ¡« »«ΓÑ¡µ¿á½∞¡« ¡ÑóÑα¡«.
-
- $W+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) ¿º¼Ñ¡τ¿ó«ßΓ∞ »ÑαѼѡ¡δσ. 꺼ѡτ¿óδÑ »ÑαѼѡ¡δÑ
- ¡Ñ ß«ñÑαªáΓß∩ ó αÑú¿ßΓαáσ «»ÑαáΓ«α«ó. ¥Γ« ¼«ªÑΓ íδΓ∞ ßπΘÑßΓóÑ¡¡«, Ñß½¿ ¬«¡¬πα¿απεΘ¿Ñ »α«-
- µÑßßδ óºá¿¼«ñÑ⌐ßΓóπεΓ »«ßαÑñßΓó«¼ αáºñѽѡ¡δσ ú½«íá½∞¡δσ »ÑαѼѡ¡δσ. Ä»µ¿∩ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
- /V ñπí½¿απÑΓ φΓπ ñ¿αÑ¬Γ¿óπ »«½¡«ßΓ∞ε.
-
- $X+/- 鬽ετáÑΓ/ó䬽ετáÑΓ (»« π¼«½τá¡¿ε) ߽Ѫѡ¿Ñ ºá »α«µÑñπαἿ ß« ßΓ«α«¡δ »α«µÑßß«αá
- 8087. ¥Γ« ¡Ñ«íσ«ñ¿¼«, Ñß½¿ óδºδóáεΘ¿Ñ »α«µÑñπαδ 󽫪ѡ¡δσ Σπ¡¬µ¿⌐ ¿ßτÑα»δóáεΓ ßΓѬ 8087.
-
- $Y+/- 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ (»« π¼«½τá¡¿ε) ß«ó»áñáεΘ¿σ óáα¿á¡Γ¡δσ »«½Ñ⌐. é ß½πτáÑ ó¬½ε-
- τÑ¡¿∩ αáºαÑΦáÑΓß∩ ¿ß»«½∞º«óáΓ∞ «ñ¿¡á¬«óδÑ ¿¼Ñ¡á »«½Ñ⌐ ó αẽ¿τ¡δσ óáα¿á¡Γ¡δσ á½∞ΓÑα¡áΓ¿óáσ
- »α¿ πß½«ó¿¿, τΓ« «¡¿ ¿¼ÑεΓ «ñ¿¡á¬«óδ⌐ Γ¿» ¿ ¡áσ«ñ∩Γß∩ ¡á «ñ¿¡á¬«ó«¼ ß¼ÑΘÑ¡¿¿ ó ºá»¿ß¿.
-
- $Z+/- 鬽ετÑ¡¿Ñ/ó䬽ετÑ¡¿Ñ (»« π¼«½τá¡¿ε) »α«óÑન ñ½∩ αáºδ¼Ñ¡«óδóá¡¿∩ π¬áºáΓѽÑ⌐ NIL,
- ¬«Γ«αδÑ ó φΓ«¼ ß½πτáÑ óδαáíáΓδóáεΓ «Φ¿í¬π ¿ß»«½¡Ñ¡¿∩. è«úñá ñ¿αÑ¬Γ¿óá ó¬½ετÑ¡á, óßÑ ½«¬á½∞-
- ¡δÑ »ÑαѼѡ¡δÑ ¿¡¿µ¿á½¿º¿απεΓß∩ ó "0". àß½¿ ó¬½ετÑ¡¿Ñ «ßπΘÑßΓó½Ñ¡« ó ú«½«ó¡«¼ ¼«ñπ½Ñ, óßÑ
- ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ «í¡π½∩εΓß∩.
-
-
- êìÆàÉöàëæ æ äÉôâêîê ƒç¢èÇîê
- ===========================
-
- ū߬«½∞¬π ¬«¼»¿½∩Γ«α »α«¿ºó«ñ¿Γ ßΓá¡ñáαΓ¡δÑ OBJ-Σá⌐½δ, 󫺼«ª¡« ¬«¼»«¡«óáΓ∞ ¿σ ß ¬«-
- ñ«¼, ¡á»¿ßá¡¡«¼ ¡á ñαπú¿σ ∩ºδ¬áσ ¿ «Γ¬«¼»¿½¿α«óá¡¡δ¼ ñαπú¿¼¿ ¬«¼»¿½∩Γ«αἿ.
- éßÑ, τΓ« óδºδóáÑΓß∩ ¿º Modula-2, ñ«½ª¡« íδΓ∞ «íΩ∩ó½Ñ¡« ó ΓÑନ¡áσ Modula-2, ΓᬠτΓ«
- «»αÑñѽѡ¿∩ ¼«ñπ½Ñ⌐ (OBJ-Σá⌐½δ) ñ«½ª¡δ íδΓ∞ ¡á»¿ßá¡δ ñáªÑ ñ½∩ τáßΓÑ⌐, ¬«Γ«αδÑ ¡Ñ ¿ß»«½¡∩εΓ-
- ß∩ ¡á ∩ºδ¬Ñ Modula-2. ì« ¡áßΓ«∩Θ¿⌐ OBJ-Σá⌐½ óδαáíáΓδóáÑΓß∩ ñαπú¿¼ ¬«¼»¿½∩Γ«α«¼.
- ùΓ«íδ φΓ« αáí«ΓὫ, αẽ¿τ¡δÑ τáßΓ¿ ñ«½ª¡δ ß«ú½áß«óδóáΓ∞ß∩ »« ßΓαπ¬ΓπαÑ óδ»«½¡Ñ¡¿∩
- óßÑ⌐ »α«úαá¼¼δ. Å«φΓ«¼π ¡áñ« º¡áΓ∞ ßΓαπ¬Γπαπ óδ»«½¡Ñ¡¿∩ ¬á¬ Modula-2, Γᬠ¿ ñαπú¿σ ¿ß»«½∞-
- ºπѼδσ ∩ºδ¬«ó.
- Åα«ß¼«Γα MAP-Σá⌐½«ó, ß«ºñá¡¡δσ ¬«¼»«¡«óΘ¿¬«¼, «¬áºδóáÑΓ í«½∞Φπε »«¼«Θ∞ »α¿ ßí«α¬Ñ
- Σαáú¼Ñ¡Γ«ó ó¼ÑßΓÑ ¿ »α«ßΓ« ñ½∩ »«¡¿¼á¡¿∩.
- æΓαπ¬Γπαá óδ»«½¡Ñ¡¿∩ Modula-2 ¼«ªÑΓ íδΓ∞ ߬α«Ñ¡á ñ¿αÑ¬Γ¿óἿ:
- $D - óδí«α ßÑú¼Ñ¡Γá, ¬πñá »«⌐ñπΓ ñá¡¡δÑ;
- $M - óδí«α ßÑú¼Ñ¡Γá, ¬πñá »«⌐ñÑΓ ¬«ñ;
- $G - ó䬽ετáÑΓ »αÑΣ¿¬ß ¿¼Ñ¡¿ ¼«ñπ½∩;
- $N - »α«¿ºó«ñ¿Γ »α«µÑñπαδ NEAR;
- $F - »α«¿ºó«ñ¿Γ »α«µÑñπαδ FAR;
- $C - óδí¿αáÑΓ, ¬á¬¿Ñ αÑú¿ßΓαδ ß«σαá¡∩εΓß∩ »α«µÑñπαἿ;
- $K - ß½ÑñπÑΓ ß«ú½áΦÑ¡¿∩¼ « ó맮óáσ ∩ºδ¬á "æ¿".
-
- æÑú¼Ñ¡Γδ, úαπ»»δ ¿ ¬½áßßδ
- -------------------------
-
- è«¡µÑ»µ¿∩ ßÑú¼Ñ¡Γá - Σπ¡ñá¼Ñ¡Γá½∞¡á ñ½∩ »α«µÑßß«αá 8086, ¿ «¡á πß«óÑαΦÑ¡ßΓó«óá¡á ¬«¡-
- µÑ»µ¿∩¼¿ úαπ»»δ ¿ ¬½áßßá ó OBJ-∩ºδ¬Ñ.
- æÑú¼Ñ¡Γ - φΓ« ß«ó«¬π»¡«ßΓ∞ φ½Ñ¼Ñ¡Γ«ó, τÑ⌐ «íΘ¿⌐ αẼÑα ¼Ñ¡∞ΦÑ, τѼ 64è. ê¼ÑÑΓ ¿¼∩. ïε-
- í«⌐ φ½Ñ¼Ñ¡Γ »α¿¡áñ½Ñª¿Γ «ñ¡«¼π ßÑú¼Ñ¡Γπ.
- âαπ»»á - ß«ó«¬π»¡«ßΓ∞ ßÑú¼Ñ¡Γ«ó, τѼ «íΘ¿⌐ αẼÑα Γá¬ªÑ ¼Ñ¡∞ΦÑ 64è. Æá¬ªÑ ¿¼ÑÑΓ ¿¼∩.
- ïεí«⌐ ßÑú¼Ñ¡Γ »α¿¡áñ½Ñª¿Γ «ñ¡«⌐ úαπ»»Ñ ¿½¿ ¡Ñ »α¿¡áñ½Ñª¿Γ úαπ»»Ñ.
- é« óαѼ∩ ¬«¼»«¡«ó¬¿ ¼¡«ªÑßΓóá OBJ-Σá⌐½«ó óßÑ φ½Ñ¼Ñ¡Γδ ñ«½ª¡δ íδΓ∞ π»«α∩ñ«τÑ¡δ ó Σ¿º¿-
- τÑ߬«⌐ »á¼∩Γ¿ Γá¬, τΓ«íδ «íÑß»Ñτ¿Γ∞ ¡á½¿τ¿Ñ φ½Ñ¼Ñ¡Γ«ó «ñ¡«ú« ßÑú¼Ñ¡Γá ¿½¿ úαπ»»δ ó »αÑñѽáσ
- «ñ¡«⌐ «í½áßΓ¿ ó 64è.
- æÑú¼Ñ¡Γδ πΓ«τ¡∩εΓß∩ »«ßαÑñßΓó«¼ ¬«¡µÑ»µ¿¿ »«¿¼Ñ¡«óá¡¡δσ ¬½áßß«ó, ¬«Γ«αδÑ ¿¼ÑεΓ »α¿«α¿-
- ΓÑΓ »α¿ π»«α∩ñ«τÑ¡¿¿ φ½Ñ¼Ñ¡Γ«ó; φ½Ñ¼Ñ¡Γδ ß «ñ¿¡á¬«óδ¼ ¿¼Ñ¡Ñ¼ ¬½áßßá αáß»«½áúáεΓß∩ »« ß«-
- ßÑñßΓóπ, ó »αÑñѽáσ ¬½áßß«ó φ½Ñ¼Ñ¡Γδ ¿º «ñ¡«ú« ßÑú¼Ñ¡Γá αáß»«½áúáεΓß∩ »« ß«ßÑñßΓóπ. è½áßßδ
- ¿¼ÑεΓ »α¿«α¿ΓÑΓ, ΓᬠτΓ« Ñß½¿ 2 φ½Ñ¼Ñ¡Γá ¿¼ÑεΓ «ñ¡« ¿¼∩ ßÑú¼Ñ¡Γá, ¡« αạδÑ ¿¼Ñ¡á ¬½áßß«ó,
- «¡¿ ñáªÑ ¡Ñ ßτ¿ΓáεΓß∩ »α¿¡áñ½ÑªáΘ¿¼¿ «ñ¡«¼π ßÑú¼Ñ¡Γπ ó 64è.
- 諼»«¡«óΘ¿¬ ß«ú½áßπÑΓ ¬½áßßδ ó »«α∩ñ¬Ñ, ó ¬«Γ«α«¼ «¡¿ óßΓαÑτáεΓß∩ ó« óαѼ∩ ¬«¼»«¡«ó¬¿.
- 諼»¿½∩Γ«α ¿ß»«½∞ºπÑΓ φΓ« ñ½∩ ñ«ßΓ¿ªÑ¡¿∩ »αáó¿½∞¡«ú« αáß»«½«ªÑ¡¿∩ »á¼∩Γ¿ ó ¬«¡Ñτ¡«⌐ »α«ú-
- αá¼¼Ñ: ß¡áτá½á ¿ñÑΓ ¬«ñ (¬½áßßδ CODE, FCODE), ºáΓѼ ú½«íá½∞¡δÑ ñá¡¡δÑ (M_DATA), ºáΓѼ ßΓÑ-
- ¬«óδÑ ñá¡¡δÑ (STACK) ¿, ¡á¬«¡Ñµ, ñ¿¡á¼¿τÑ߬¿Ñ ñá¡¡δÑ (HEAP).
- 諼»¿½∩Γ«α ñ½∩ ¬áªñ«ú« ¼«ñπ½∩ »α«¿ºóÑñÑΓ 4 ßÑú¼Ñ¡Γá ¿ «ñ¡π úαπ»»π ß ¿¼Ñ¡á¼¿, »«½πτÑ¡-
- ¡δ¼¿ ¿º ¿¼Ñ¡¿ ¼«ñπ½∩:
- C_module - ß«ñÑαª¿Γ ¬«ñ ñ½∩ »α«µÑñπα;
- K_module - ß«ñÑαª¿Γ ßΓαπ¬Γπα¡δÑ ¬«¡ßΓá¡Γδ;
- S_module - ß«ñÑαª¿Γ ß»Ñµ¿á½∞¡δÑ ßÑú¼Ñ¡Γ¡δÑ ¬«¡ßΓá¡Γδ;
- D_module - ß«ñÑαª¿Γ ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ;
- G_module - úαπ»»á, ß«ñÑαªáΘá∩ æ_, è_ ¿ S_ßÑú¼Ñ¡Γδ.
-
- æÑú¼Ñ¡Γδ ¼«úπΓ íδΓ∞ »ÑαÑ¿¼Ñ¡«óá¡δ ñ¿αÑ¬Γ¿óἿ ¬«¼»¿½∩Γ«αá: $D «íαáΘáεß∩ ¬ D_ßÑú¼Ñ¡Γπ,
- $M ¬ C_, K_, S_ßÑú¼Ñ¡Γá¼ ¿ ¬ G_úαπ»»Ñ. ¥Γ« »«ºó«½∩ÑΓ ºáßΓáó¿Γ∞ αẽ¿τ¡δÑ ¼«ñ㫨 ¿ß»«½∞º«-
- óáΓ∞ «ñ¿¡á¬«óδÑ ßÑú¼Ñ¡Γδ: ¡á»α¿¼Ñα, ¿ß»«½∞ºπ∩ (*$D DATA *) ó« óßÑσ ¼«ñπ½∩σ ¼«ª¡« »«¼ÑßΓ¿Γ∞
- óßÑ ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ ó «ñ¿¡ 64è- íá⌐Γ«óδ⌐ ßÑú¼Ñ¡Γ.
- æ½ÑñπεΘ¿⌐ ßÑú¼Ñ¡Γ INITCODE ß«ñÑαª¿Γ ¿¡¿µ¿á½¿ºáµ¿«¡¡δ⌐ ¬«ñ ñ½∩ ¼«ñπ½Ñ⌐ ¿ ¬«ñ ñ½∩ ú«½«ó-
- ¡«ú« ¼«ñπ½∩. àß½¿ (* $M CODE*) «»αÑñѽѡá, INITCODE ¿ C_CODE »«¼ÑΘÑ¡δ ó úαπ»»π, ¡áºδóáѼπε
- G_CODE, »«ºó«½∩∩ óßѼ ¬«ñá¼ ¡áσ«ñ¿Γ∞ß∩ ó »αÑñѽáσ «ñ¡«⌐ úαπ»»δ ó 64è.
- ū߬«½∞¬π ¿¼ÑÑΓß∩ «ñ¿¡«τ¡δ⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ ¿ úαπ»»á ¬«ñ«ó ñ½∩ ¬áªñ«ú« ¼«ñπ½∩, ¿σ ¿¡ñ¿-
- ó¿ñπá½∞¡δ⌐ ¬«ñ ¿ ú½«íá½∞¡δÑ ñá¡¡δÑ «úαá¡¿τÑ¡δ 64è íá⌐ΓἿ ¬áªñδ⌐. Å«½¡á∩ úαπ»»á ¼«ªÑΓ ¿¼ÑΓ∞
- »α«¿ºó«½∞¡« í«½∞Φ«⌐ ¬«ñ ¿ ñá¡¡δÑ.
-
-
- ÇñαÑßᵿ∩ φ½Ñ¼Ñ¡Γ«ó
- -------------------
-
- ö¿º¿τÑ߬¿⌐ áñαÑß ß«ßΓ«¿Γ ¿º ñóπσ τáßΓÑ⌐: áñαÑß ßÑú¼Ñ¡Γá ¿ ß¼ÑΘÑ¡¿Ñ. éßÑ φ½Ñ¼Ñ¡Γδ ó «ñ-
- ¡«⌐ úαπ»»Ñ ¿½¿ ßÑú¼Ñ¡ΓÑ ¿¼ÑεΓ «ñ¿¡ ¿ ëà ªÑ áñαÑß ßÑú¼Ñ¡Γá, ¡« αạδÑ ß¼ÑΘÑ¡¿∩.
- ùΓ«íδ áñαÑß«óáΓ∞ φ½Ñ¼Ñ¡Γ, ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα ñ«½ªÑ¡ ß«ñÑαªáΓ∞ Ñú« áñαÑß ßÑú¼Ñ¡Γá. ¥Γ«Γ
- (¡Ñ∩ó¡δ⌐) αÑú¿ßΓα «íΩÑñ¿¡∩ÑΓß∩ ß ∩ó¡δ¼ º¡áτÑ¡¿Ñ¼ ß¼ÑΘÑ¡¿∩, τΓ«íδ áñαÑß«óáΓ∞ φ½Ñ¼Ñ¡Γ. é맮óδ
- FAR, ß ñαπú«⌐ ßΓ«α«¡δ, «»αÑñѽ∩εΓ ¬á¬ áñαÑß ßÑú¼Ñ¡Γá, Γᬠ¿ ß¼ÑΘÑ¡¿∩ ∩ó¡«.
- Æá¬¿¼ «íαẫ¼, «Γñѽ∞¡δÑ «íΩѬΓδ ¼«úπΓ íδΓ∞ ñ«ßΓπ»¡δ íѺ »ÑαѺáúαπº¬¿ ßÑú¼Ñ¡Γ¡«ú« αÑ-
- ú¿ßΓαá, Γ«½∞¬« Ñß½¿ «¡¿ »α¿¡áñ½ÑªáΓ «ñ¡«¼π ßÑú¼Ñ¡Γπ ¿½¿ úαπ»»Ñ. ǡὫú¿τ¡«, »α«µÑñπαá ¼«ªÑΓ
- íδΓ∞ óδºóá¡á Γ«½∞¬« óδº«ó«¼ NEAR, Ñß½¿ óδºδóáεΘá∩ »α«µÑñπαá ¡áσ«ñ¿Γß∩ ó »αÑñѽáσ Γ«ú« ªÑ
- ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá (Γá¬, τΓ«íδ CS-αÑú¿ßΓα ¡Ñ ¡πª¡« í佫 íδ ¿º¼Ñ¡∩Γ∞).
- ƒó½∩ÑΓß∩ ½¿ »α«µÑñπαá NEAR ¿½¿ FAR (ñ¿αÑ¬Γ¿óδ $N ¿ $F), «Γ«íαáªáÑΓß∩ ÑÑ ¬«¼á¡ñ«⌐
- RETurn (ó«ºóαáΓ) - «¡á ¡Ñ ñ«½ª¡á ¡¿τÑú« ñѽáΓ∞ ß ßÑú¼Ñ¡Γ«¼, ó ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩, ¿½¿ ß τѼ-
- ¡¿íπñ∞ ÑΘÑ ó ¡Ñ¼.
-
- æ«ú½áΦÑ¡¿∩ «í ¿¼Ñ¡áσ
- --------------------
-
- Éẽ¿τ¡δÑ OBJ-Σá⌐½δ «íαáΘáεΓß∩ ¬ φ½Ñ¼Ñ¡Γá¼ ñαπú ñαπúá »«ßαÑñßΓó«¼ φ¬ß»«αΓ¿απѼδσ ó¡ÑΦ-
- ¡¿σ ¿¼Ñ¡. Ä¡¼ ¼«úπΓ íδΓ∞ π¡¿¬á½∞¡δ ¿ «»αÑñѽѡ¡δ.
- 諼»¿½∩Γ«α Σ«α¼¿απÑΓ ó¡ÑΦ¡ÑÑ ¿¼∩ φ½Ñ¼Ñ¡Γá, ¿ß»«½∞ºπ∩ ó ¬áτÑßΓóÑ »αÑΣ¿¬ßá »ÑαÑñ ¿¼Ñ¡Ñ¼
- ¿ßσ«ñ¡«ú« ¬«ñá ¿¼∩ ¼«ñπ½∩, ó ¬«Γ«α«¼ «¡ «íΩ∩ó½Ñ¡. 濼ó«½δ $ ¿½¿ @ «Γñѽ∩εΓ φΓ¿ ñóá ¿¼Ñ¡¿; $
- ñ½∩ FAR-»α«µÑñπα, @ ñ½∩ NEAR-»α«µÑñπα ¿ ñá¡¡δσ. éßΓáó¬π »αÑΣ¿¬ßá ¼«ª¡« «Γ¬½ετ¿Γ∞ ñ¿αÑ¬Γ¿ó«⌐
- $G.
- ¥½Ñ¼Ñ¡Γδ, «íΩ∩ó½Ñ¡¡δÑ ó ½«¬á½∞¡δσ ¼«ñπ½∩σ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó¡πΓα¿ ú½«íá½∞¡δσ ¼«ñπ½Ñ⌐,
- »«½πτáεΓ »αÑΣ¿¬ßἿ ¿¼Ñ¡á ¬á¬ ú½«íá½∞¡δσ, Γᬠ¿ ½«¬á½∞¡δσ ¼«ñπ½Ñ⌐, αáºñѽѡ¡δσ @.
- Åα¿¼Ñα:
-
- (*$D XYZ*)
- DEFINITION MODULE M: (* æÑú¼Ñ¡Γδ C_M, K_M, S_M, D_XYZ *)
- V: INTEGER; (* é¡ÑΦ¡ÑÑ ¿¼∩ M@V (ßÑú¼Ñ¡Γ D_M) *)
- PROCEDURE F; (* é¡ÑΦ¡ÑÑ ¿¼∩ M$F (ßÑú¼Ñ¡Γ æ_M) *)
- (*$N,G-*)
- PROCEDURE N1; (* é¡ÑΦ¡ÑÑ ¿¼∩ N1 (ßÑú¼Ñ¡Γ C_M) *)
- (*$G+*)
- PROCEDURE N2; (* é¡ÑΦ¡ÑÑ ¿¼∩ M@N2 (ßÑú¼Ñ¡Γ æ_î) *)
- (*$F*)
- MODULE L;
- PROCEDURE LP; (* é¡ÑΦ¡ÑÑ ¿¼∩ M@L$LP (ßÑú¼Ñ¡Γ æ_î) *)
- .....
- END L;
- END M.
-
-
- ÅÄääàÉåèÇ æÄÅÉÄûàææÄÉÇ 8087
- ===========================
-
- 諼»¿½∩Γ«α óδαáíáΓδóáÑΓ ¬«¼á¡ñδ ñ½∩ ß«»α«µÑßß«αá 8087 ñ½∩ «»Ñαᵿ⌐ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
- é« óαѼ∩ óδ»«½¡Ñ¡¿∩ «¡¿ íπñπΓ óδ»«½¡∩Γ∞ß∩ ßἿ¼ 80x87-τ¿»«¼ ¿½¿ íπñπΓ φ¼π½¿α«óá¡δ »α«úαá¼¼-
- ¡«.
- ¥¼π½∩Γ«α ó¬½ετáÑΓß∩, Ñß½¿ ½εíá∩ τáßΓ∞ »α«úαá¼¼δ ¿ß»«½∞ºπÑΓ ¬«¼á¡ñδ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
- é« óαѼ∩ óδ»«½¡Ñ¡¿∩ φ¼π½∩Γ«α »α«óÑα∩ÑΓ ¡á½¿τ¿Ñ τ¿»á 80σ87 ¿, Ñß½¿ ñá, »ÑαÑ»«»αáó½∩ÑΓ óδºδ-
- óáεΘ¿Ñ φ¼π½∩Γ«α »α«µÑñπαδ ¬ 8087-¬«¼á¡ñá¼. Æá¬«⌐ ªÑ EXEΣá⌐½ ¼«ªÑΓ, Γᬿ¼ «íαẫ¼, óδ»«½-
- ¡∩Γ∞ß∩ ¡á ½εí«⌐ ¼áΦ¿¡Ñ ß ¼á¬ß¿¼á½∞¡« 󫺼«ª¡«⌐ ߬«α«ßΓ∞ε.
- àß½¿ ¿ºóÑßΓ¡« « ¡á½¿τ¿¿ 80σ87-τ¿»á, ñ½∩ φ¬«¡«¼¿¿ »á¼∩Γ¿ ó« óαѼ∩ ¬«¼»«¡«ó¬¿ ¼«ªÑΓ íδΓ∞
- »αÑñπß¼«ΓαÑ¡ »πßΓ«⌐ φ¼π½∩Γ«α. ¥Γ« ßñѽᡫ »πΓѼ ºá¼ÑΘÑ¡¿∩ Σá⌐½á SYSTEM.OBJ OBJ-Σá⌐½«¼, ¬«-
- Γ«αδ⌐ «»αÑñѽ∩ÑΓ ¡Ñ«íσ«ñ¿¼δÑ «íΘ¿Ñ ó¡ÑΦ¡¿Ñ ¿¼Ñ¡á ó "0"; Γá¬ªÑ ñ«½ªÑ¡ íδΓ∞ ¿ß»«½∞º«óá¡ ñαπ-
- ú«⌐ MATHLIB.OBJ. äóá Γᬿσ Σá⌐½á »«ßΓáó½∩εΓß∩ ß αáßΦ¿αÑ¡¿Ñ¼ .7BJ.
- Äíδτ¡« «ß«íδÑ ß¿Γπᵿ¿ ñ½∩ 8087 ºá»αÑΘÑ¡δ. Åα«úαá¼¼δ-«íαáí«Γτ¿¬¿ ¼«úπΓ íδΓ∞ ¿¡ßΓá½½¿-
- α«óá¡δ (πßΓá¡«ó½Ñ¡δ) »«ßαÑñßΓó«¼ ¿¼»«αΓ¿α«óá¡¿∩ ¼«ñπ½∩ FloatExc (ß¼. âïÇéô 8).
-
- Äíαáí«Γτ¿¬¿ »αÑαδóá¡¿⌐
- ----------------------
-
- 髺¼«ª¡« ¡á»¿ßáΓ∞ «íαáí«Γτ¿¬¿ »αÑαδóá¡¿⌐ ¡á Modula-2, σ«Γ∩ ¡Ñ ß½ÑñπÑΓ »δΓáΓ∞ß∩ ñѽáΓ∞
- φΓ« íѺ »«½¡«ú« »«¡¿¼á¡¿∩ »α«µÑßß«αá 8086 ¿ MS-DOS.
- Äíαáí«Γτ¿¬ »αÑαδóá¡¿∩ »¿ΦÑΓß∩, ¬á¬ »α«µÑñπαá Modula-2; ñ¿αÑ¬Γ¿óá $J+ ñáßΓ Ñ⌐ ß««ΓóÑΓß-
- ΓóπεΘ¿⌐ «»ÑαáΓ«α ó«ºóαáΓá ¿ ñ¿αÑ¬Γ¿óá $C FF ºáßΓáó¿Γ ß«σαá¡¿Γ∞ óßÑ αÑú¿ßΓαδ. ä¿αÑ¬Γ¿óá $ W+
- ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ ß«σαá¡Ñ¡¿∩ ó »á¼∩Γ¿ «íΘ¿σ ú½«íá½∞¡δσ »ÑαѼѡ¡δσ.
- Ç»»áαáΓ¡δÑ »αÑαδóá¡¿∩ ¼«úπΓ íδΓ∞ ó¬½ετÑ¡δ/ó䬽ετÑ¡δ »α«µÑñπαἿ EI ¿ DI ¿º ¼«ñπ½∩
- SYSTEM.
- Äíαáí«Γτ¿¬ πßΓá¡áó½¿óáÑΓß∩ »πΓѼ ¡áº¡áτÑ¡¿∩ Ñú« áñαÑßá «ñ¡«¼π ¿º óÑ¬Γ«α«ó »αÑαδóá¡¿⌐ ó
- ¼½áñΦ¿σ αáºα∩ñáσ »á¼∩Γ¿.
- Åα¿¼Ñα:
-
- MODULE Int;
- VAR PrtInt [0:5*4]: ADDRESS;
- (* ÅαÑαδóá¡¿Ñ 5: »ÑτáΓ∞ φ¬αá¡á. *)
- OldInt: ADDRESS;
- (*$W+*)
- Flag: BOOLEAN;
- (*$W-*)
- (*$J+,C FF*)
- PROCEDURE Handler;
- BEDIN
- ...
- END Handler;
- (*$J-,C F0*)
- BEGIN
- OldInt := PrtInt;
- PrtInt := ADR(Handler);
- ...
- PrtInt := OldInt;
- END Int.
-
- æá¼δÑ »αÑñ»α¿¿¼τ¿óδÑ ß¼«úπΓ Γá¬ªÑ »¿ßáΓ∞ »α«úαá¼¼δ ß ó«º¼«ª¡«ßΓ∞ε »αѬαáΓ¿Γ∞ß∩ ¿ «ß-
- ΓáΓ∞ß∩ αѺ¿ñÑ¡Γ«¼, ¿ß»«½∞ºπ∩ ó맮ó MS-DOS 031H. Äíαáí«Γ¬á »αÑαδóá¡¿⌐ ñ«½ª¡á íδΓ∞ «Γ¬½ετÑ¡á
- ($B-) ¿ ßΓѬ ¼«ªÑΓ íδΓ∞ ¼á½δ¼, ¡á»α¿¼Ñα, $S 500. ìᬫ¡Ñµ, ΓαÑí«óá¡¿∩ ¬ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿
- àòà-Σá⌐½á ñ«½ª¡δ íπñπΓ πñ«ó½ÑΓó«αÑ¡δ ß ¿ß»«½∞º«ó᡿Ѽ πΓ¿½¿Γ SETHEAPS; ó »α«Γ¿ó¡«¼ ß½πτáÑ
- ¡Ñ «ßΓá¡ÑΓß∩ »á¼∩Γ¿ ñ½∩ ñαπú¿σ »α«úαá¼¼.
-
-
-
-
- â ï Ç é Ç 8
- ============
-
- üêüïêÄÆàèÇ JPI Modula-2
- =======================
-
- ééàäàìêà
- ========
-
- ¥Γá ú½áóá «»¿ßδóáÑΓ í¿í½¿«ΓÑτ¡δÑ ¼«ñπ½¿, »«ßΓáó½∩ѼδÑ ß ¬«¼»¿½∩Γ«α«¼ JPI Modula-2. JPI
- Modula-2 »«ßΓáó½∩ÑΓß∩ ß 12-ε αẽ¿τ¡δ¼¿ ¼«ñπ½∩¼¿, óßÑ ó¼ÑßΓÑ ß«ñÑαªáΓ 250 »α«µÑñπα.
- ü«½∞Φ¿¡ßΓó« ¿º φΓ¿σ ¼«ñπ½Ñ⌐ - φΓ« «íδτ¡δÑ ¼«ñπ½¿, ¡á»¿ßá¡¡δÑ ¡á ∩ºδ¬Ñ Modula-2. éßÑ
- «¡¿ ¿¼ÑεΓ «»¿ßáΓѽ∞¡πε τáßΓ∞ Modula-2, ¡« ¡Ñ¬«Γ«αδÑ ¿º ¿ß»«½¡¿Γѽ∞¡δσ ¡á»¿ßá¡δ ¡á ∩ºδ¬Ñ Çß-
- ßѼí½Ñαá.
- æ½ÑñπεΘ¿Ñ τáßΓ¿ φΓ«⌐ ú½áóδ «»¿ßδóáεΓ ¬áªñδ⌐ ¼«ñπ½∞ ó ñÑΓá½∩σ, ¡« ó¡áτá½Ñ »αÑñßΓáó½Ñ¡
- «íº«α ¼«ñπ½Ñ⌐. Ä»¿ßá¡«, ΓᬪÑ, ¬á¬ «íαáΘáΓ∞ß∩ ¿º ¼«ñπ½∩ ¬ ¼«ñπ½ε.
- î«ñ㫨 ¼«úπΓ íδΓ∞ αáºñÑ½Ñ¡δ »«ß½Ññ«óáΓѽ∞¡« »« í«½ÑÑ áíßΓαá¬Γ¡δ¼ Σπ¡¬µ¿∩¼, úñÑ ¬áªñδ⌐
- πα«óÑ¡∞ ¿ß»«½∞ºπÑΓ í«½ÑÑ ¡¿º¬¿Ñ πα«ó¡¿:
-
- ôα«óÑ¡∞ î«ñπ½∞
-
- System : SYSTEM
- Assembly : AsmLib, MATHLIB
- Utility : Str,Lib,Storage,Process,Graph,FloatExc
- IO : IO, FIO
- Window : Window
-
-