home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / tasm-2.doc / turbass5.doc < prev   
Encoding:
Text File  |  1979-12-31  |  344.0 KB  |  8,155 lines

  1.                                     éδí¿αá⌐ΓÑ                                  
  2.          =================================================================
  3.  
  4.                               ÇóΓ«α߬¿⌐ ¬«½½Ñ¬Γ¿ó "*.*"
  5.                              »«ñ απ¬«ó«ñßΓó«¼ ÄὫóá æ.ü.
  6.  
  7.  
  8.  
  9.                             ÅÉÄâÉÇîîÇ-æÅÉÇéÄùìêè »« ß¿ßΓѼÑ
  10.                         »α«úαá¼¼¿α«óá¡¿∩ ÆôÉüÄ ÇææàîüïàÉ 2.0
  11.  
  12.                               æÅÉÇéÄùìÄà ÉôèÄéÄ俯éÄ
  13.  
  14.                                  #5/5 (Åα¿½«ªÑ¡¿∩)
  15.  
  16.  
  17.  
  18.  
  19.                                  ú.î«ß¬óá, 1990 ú.
  20.  
  21.          =================================================================
  22.  
  23.                                    Äú½áó½Ñ¡¿Ñ                                  
  24.          TASM2 #5-5/䫬                = 1 =
  25.  
  26.          ÅÉêïÄåàìêà A. ÄüÄüÖàìì¢ë æêìÆÇèæêæ ÆôÉüÄ ÇææàîüïàÉÇ.............9
  27.            ïѬ߿¬á.......................................................9
  28.            éδαáªÑ¡¿∩ ó αѪ¿¼Ñ MASM......................................12
  29.            éδαáªÑ¡¿∩ ó αѪ¿¼Ñ IDEAL.....................................15
  30.          ÅÉêïÄåàìêà B  æÄéîàæÆêîÄæÆ£....................................18
  31.            ÇßßÑ¼í½¿α«óá¡¿Ñ ó «ñ¿¡ ¿ ñóá »α«σ«ñá.........................18
  32.            ÅÑαѼѡ¡δÑ «»Ñαᵿ«¡¡«⌐ ßαÑñδ................................19
  33.            ö«α¼áΓ τ¿ßѽ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ Σ¿α¼δ Microsoft..............19
  34.            ÉѪ¿¼ QUIRKS.................................................19
  35.            ÅÑαÑß佬á íá⌐Γá ó ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα ¿ ¿º ¡Ñú«...............20
  36.            ÄΦ¿í«τ¡δÑ »ÑαÑσ«ñδ í½¿ª¡Ñú« Γ¿»á ¬ ñá½∞¡Ñ⌐ ¼ÑΓ¬Ñ ¿½¿
  37.             »α«µÑñπαÑ...................................................20
  38.            Å«ΓÑα∩ ¿¡Σ«α¼áµ¿¿ « Γ¿»Ñ ó ñ¿αÑ¬Γ¿óáσ = ¿ EQU................21
  39.            Åα«óÑα¬á óδαáó¡¿óá¡¿∩ ßÑú¼Ñ¡Γá...............................21
  40.            Çα¿Σ¼ÑΓ¿τÑ߬¿Ñ ¿ ½«ú¿τÑ߬¿Ñ ¿¡ßΓαπ¬µ¿¿ ñ½∩ αáí«Γδ
  41.             ¡Ñ»«ßαÑñßΓóÑ¡¡« ß« º¡á¬«ó묨 τ¿ß½á¼¿........................22
  42.            æαÑñßΓóá MASM óÑαß¿¿ 5.1.....................................22
  43.            æαÑñßΓóá αѪ¿¼á /QUIRKS MASM óÑαß¿¿ 5.1......................23
  44.            æ«ó¼ÑßΓ¿¼«ßΓ∞ ß QUASM........................................24
  45.          ÅÉêïÄåàìêà C  ÄæÄüàììÄæÆê  ÆôÉüÄ  ÇææàîüïàÉÇ...................26
  46.            ÉáßΦ¿αÑ¡¡δ⌐ ß¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.......................26
  47.            ä¿αÑ¬Γ¿óá GLOBAL.............................................27
  48.            ä¿αÑ¬Γ¿óá PUBLICDDL..........................................27
  49.            ÉáßΦ¿αÑ¡¿Ñ ñ¿αÑ¬Γ¿óδ COMM....................................27
  50.            ï«¬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.....................................27
  51.            ÉáßΦ¿αÑ¡¿Ñ ¿¡ßΓαπ¬µ¿⌐ πß½«ó¡δσ »ÑαÑσ«ñ«ó.....................27
  52.            ÉѪ¿¼ IDEAL..................................................28
  53.            é½«ªÑ¡¡δÑ ñ¿αÑ¬Γ¿óδ UNION/STRUC..............................28
  54.            ä¿αÑ¬Γ¿óδ EMUL ê NOEMUL......................................28
  55.            ÅαÑΣ¿¬ßδ »ÑαÑ«»αÑñѽѡ¿∩ ßÑú¼Ñ¡Γá............................28
  56.            Å«ßΓ«∩¡¡δÑ ßÑú¼Ñ¡Γδ..........................................29
  57.            ÉáßΦ¿αÑ¡¡á∩ ¿¡ßΓαπ¬µ¿∩ CALL..................................29
  58.            ÉáßΦ¿αÑ¡¡δÑ ¿¡ßΓαπ¬µ¿¿ PUSH ¿ POP............................29
  59.            ÉáßΦ¿αÑ¡¿∩, ¬áßáεΘ¿Ñß∩ ¬«¡¬αÑΓ¡«ú« ∩ºδ¬á.....................30
  60.            ÉáßΦ¿αÑ¡¡á∩ ¿¡ßΓαπ¬µ¿∩ LOOP ó αѪ¿¼Ñ »α«µÑßß«αá 80386........31
  61.            ÉáßΦ¿αÑ¡¡«Ñ π»αáó½Ñ¡¿Ñ ½¿ßΓ¿¡ú«¼.............................31
  62.            Ç½∞ΓÑα¡áΓ¿ó¡δÑ ñ¿αÑ¬Γ¿óδ.....................................31
  63.            ÅαÑñ«»αÑñѽѡ¡δÑ »ÑαѼѡ¡δÑ..................................32
  64.            ÉáßΦ¿αÑ¡¿∩ MASM 5.0 ¿ 5.1....................................32
  65.            ÉáßΦ¿αÑ¡¡«Ñ π»αáó½Ñ¡¿Ñ ñ¿αÑ¬Γ¿óἿ SHR ¿ SHL.................34
  66.            é«º¼«ª¡«ßΓ¿ ¼¡«ú«»α«σ«ñ¡«⌐ «íαáí«Γ¬¿.........................34
  67.          ÅÉêïÄåàìêà D. ôÆêïêÆ¢  ÆôÉüÄ  ÇææàîüïàÉÇ.......................35
  68.          ÇéÆÄìÄîìǃ ôÆêïêÆÇ MAKE........................................36
  69.            èᬠαáí«ΓáÑΓ πΓ¿½¿Γá MAKE....................................37
  70.            çá»π߬ πΓ¿½¿Γδ MAKE..........................................38
  71.            èᬠ»αÑαóáΓ∞ óδ»«½¡Ñ¡¿Ñ πΓ¿½¿Γδ MAKE.........................40
  72.  
  73.          TASM2 #5-5/䫬                = 2 =
  74.  
  75.            öá⌐½ BULTINS.MAK.............................................40
  76.            ìÑí«½∞Φ«⌐ »α¿¼Ñα.............................................41
  77.            Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿...................................43
  78.            Åα«ßΓ«Ñ ¿ß»«½∞º«óá¡¿Ñ πΓ¿½¿Γδ MAKE...........................44
  79.            æ«ºñá¡¿Ñ Σ«α¼¿απεΘ¿σ Σá⌐½«ó..................................47
  80.            è«¼»«¡Ñ¡Γδ Σ«α¼¿απεΘ¿σ Σá⌐½«ó................................49
  81.            è«¼¼Ñ¡Γáα¿¿..................................................50
  82.            è«¼á¡ñ¡δÑ ß»¿ß¬¿.............................................51
  83.            ÆÑ½« ¬«¼á¡ñδ.................................................52
  84.            æ»¿ß¬¿ »α«úαá¼¼..............................................53
  85.            éδ»«½¡Ñ¡¿Ñ ¬«¼á¡ñ DOS........................................54
  86.            ƒó¡δÑ »αáó¿½á................................................57
  87.            æ»Ñµ¿á½∞¡δÑ ß«ú½áΦÑ¡¿∩.......................................60
  88.            Åα¿¼Ñαδ......................................................60
  89.            ÇóΓ«¼áΓ¿τÑ߬á∩ »α«óÑα¬á ºáó¿ß¿¼«ßΓ¿..........................61
  90.            ìÑ∩ó¡δÑ »αáó¿½á..............................................62
  91.            æ»Ñµ¿á½∞¡δÑ ß«ú½áΦÑ¡¿∩.......................................65
  92.            Åα¿¼Ñαδ......................................................65
  93.            Åα¿¼Ñαδ......................................................66
  94.            îá¬α««»αÑñѽѡ¿∩.............................................67
  95.            Ä»αÑñѽѡ¿Ñ ¼á¬α«¬«¼á¡ñ......................................70
  96.            êß»«½∞º«óá¡¿Ñ ¼á¬α«¬«¼á¡ñ....................................71
  97.            Äß«íδÑ ß½πτá¿................................................72
  98.            ÅαÑñ«»αÑñѽѡ¡δÑ ¼á¬α«¬«¼á¡ñδ................................73
  99.            ä¿αÑ¬Γ¿óδ....................................................77
  100.            ä¿αÑ¬Γ¿óδ ß Γ«τ¬á¼¿..........................................78
  101.            ä¿αÑ¬Γ¿óδ ó¬½ετÑ¡¿∩ Σá⌐½«ó...................................80
  102.            ôß½«ó¡δÑ ñ¿αÑ¬Γ¿óδ...........................................81
  103.            éδαáªÑ¡¿∩, ñ«»πßΓ¿¼δÑ ó πß½«ó¡δσ ñ¿αÑ¬Γ¿óáσ..................83
  104.            ä¿αÑ¬Γ¿óá error..............................................85
  105.            ä¿αÑ¬Γ¿óá undef..............................................86
  106.            æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ πΓ¿½¿Γδ MAKE............................86
  107.            æ««íΘÑ¡¿∩ « ΣáΓá½∞¡δσ «Φ¿í¬áσ................................86
  108.            æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ.........................................89
  109.          üêüïêÄÆàèÇÉ£ TLIB..............................................93
  110.            ÅαÑ¿¼πΘÑßΓóá ¿ß»«½∞º«óá¡¿∩ í¿í½¿«ΓѬ «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐.......94
  111.            æ«ßΓáó¡δÑ τáßΓ¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ TLIB........................95
  112.            æ»¿ß«¬ «»Ñαᵿ⌐..............................................97
  113.            ê¼∩ Σá⌐½á ¿ ¼«ñπ½∩...........................................97
  114.            Ä»Ñαᵿ¿ TLIB................................................98
  115.            æ«ºñá¡¿Ñ í¿í½¿«ΓѬ¿..........................................99
  116.            êß»«½∞º«óá¡¿Ñ Σá⌐½«ó »«ñ߬Ậ¿...............................99
  117.            æ«ºñá¡¿Ñ αáßΦ¿αÑ¡¡«ú« ß½«óáα∩: »áαá¼ÑΓα /E..................100
  118.            çáñá¡¿Ñ αẼÑαá ßΓαá¡¿µδ: »áαá¼ÑΓα /P.......................101
  119.            Åáαá¼ÑΓα /C.................................................101
  120.            Åα¿¼Ñαδ.....................................................102
  121.  
  122.          TASM2 #5-5/䫬                = 3 =
  123.  
  124.          èÄîÅÄìÄéÖêè TLINK.............................................103
  125.            êß»«½∞º«óá¡¿Ñ Σá⌐½«ó »«ñ߬Ậ¿..............................105
  126.            Åáαá¼ÑΓαδ ¬«¼»«¡«óΘ¿¬á......................................106
  127.            Åáαá¼ÑΓα /l.................................................109
  128.            Åáαá¼ÑΓα /i.................................................109
  129.            Åáαá¼ÑΓα /n.................................................109
  130.            Åáαá¼ÑΓα /c.................................................109
  131.            Åáαá¼ÑΓα /d.................................................109
  132.            Åáαá¼ÑΓα /e.................................................110
  133.            Åáαá¼ÑΓα /t.................................................111
  134.            Åáαá¼ÑΓα /v.................................................111
  135.            tlink mod1 /v+ mod2 mod3 /v- mod4...........................111
  136.            Åáαá¼ÑΓα /3.................................................112
  137.          Äúαá¡¿τÑ¡¿∩...................................................113
  138.            æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ........................................113
  139.          æ««íΘÑ¡¿∩ « ΣáΓá½∞¡δσ «Φ¿í¬áσ.................................114
  140.          æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ..........................................120
  141.            XXX is unresolved in module YYY.............................120
  142.            Fixup overflow, frame = xxxxh, target = xxxxh,..............120
  143.            Out of memory...............................................120
  144.            Undefined symbol <¿ñÑ¡Γ¿Σ¿¬áΓ«α> in module <¼«ñπ½∞>.........121
  145.          ÅαÑñπ»αѪñÑ¡¿∩................................................122
  146.          ôΓ¿½¿Γá TOUCH.................................................123
  147.          Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿....................................124
  148.          GREP: ôÆêïêÆÇ ÅÄêæèÇ ÆàèæÆÇ é öÇëïÇò..........................125
  149.            Åáαá¼ÑΓαδ πΓ¿½¿Γδ GREP......................................125
  150.            Å«α∩ñ«¬ ß½Ññ«óá¡¿∩..........................................127
  151.          æΓα«¬á »«¿ß¬á.................................................128
  152.          Ä»ÑαáΓ«αδ ó «íδτ¡δσ óδαáªÑ¡¿∩σ................................129
  153.          æ»Ñµ¿Σ¿¬áµ¿∩ Σá⌐½á............................................130
  154.            Åα¿¼Ñαδ ß »«∩ߡѡ¿∩¼¿.......................................130
  155.          OBJXREF: ôÆêïêÆÇ äÉÇüÄÆ¢ æ ÅàÉàèÉàæÆì¢îê ææ¢ïèÇîê é
  156.           ÄüÜàèÆì¢ò îÄäôïƒò............................................135
  157.            è«¼á¡ñ¡á∩ ßΓ᫬á πΓ¿½¿Γδ OBJXREF............................135
  158.            Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ πΓ¿½¿Γδ OBJXREF..................136
  159.          öá⌐½δ »«ñ߬ẫ¬...............................................138
  160.          Åα«ßΓδÑ «ΓτÑΓδ πΓ¿½¿Γδ OBJXREF................................140
  161.            ÄΓτÑΓ «í «íΘ¿σ ¿¼Ñ¡áσ (/RP).................................141
  162.          ÄΓτÑΓ « ¼«ñπ½Ñ (/RM)..........................................143
  163.            ÄΓτÑΓ « ßß佬áσ (/RR) (»« π¼«½τá¡¿ε)........................143
  164.            ÄΓτÑΓ « ó¡ÑΦ¡¿σ ßß佬áσ (/RX)...............................144
  165.            ÄΓτÑΓ « αẼÑαáσ ¼«ñπ½Ñ⌐ (/RS)..............................144
  166.            ÄΓτÑΓ « Γ¿»á󠬽áßß«ó (/RC).................................145
  167.            ÄΓτÑΓ «í «íΘ¿σ ¿¼Ñ¡áσ, ¡á ¬«Γ«αδÑ ¡ÑΓ ßß佫¬ (/RU)..........145
  168.            Å«½¡δ⌐ «ΓτÑΓ (/RV)..........................................146
  169.            Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩ πΓ¿½¿Γδ OBJXREF.......................146
  170.  
  171.          TASM2 #5-5/䫬                = 4 =
  172.  
  173.          ÅαÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩ ¿ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ πΓ¿½¿Γδ
  174.           OBJXREF......................................................148
  175.          TCREF: ôÆêïêÆÇ ÉÇüÄÆ¢ æ ÅàÉàèÉàæÆì¢îê ææ¢ïèÇîê êæòÄäì¢ò
  176.           îÄäôïàë......................................................150
  177.            öá⌐½δ »«ñ߬ẫ¬.............................................150
  178.            æ«ó¼ÑßΓ¿¼«ßΓ∞ ß πΓ¿½¿Γ«⌐ TLINK..............................150
  179.            ÅÑαѬ½ετáΓѽ¿...............................................151
  180.            éδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩.........................................151
  181.          ÅÉêïÄåàìêà E.  æÄÄüÖàìꃠÄü ÄÿêüèÇò...........................153
  182.            ê¡Σ«α¼áµ¿«¡¡δÑ ß««íΘÑ¡¿∩....................................153
  183.          ÅαÑñπ»αѪñÑ¡¿∩ ¿ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ.........................154
  184.            Arguments need types override...............................154
  185.            Argument to operation or instruction has illegal size.......155
  186.            Arithmetic overflow.........................................155
  187.            ASSUME must be segment register.............................155
  188.            Assuming segment is 32 bit..................................155
  189.            Bad keyword in SEGMENT statement............................156
  190.            Can't add relative quantities...............................156
  191.            Can't address with currently ASSUMEd registers..............156
  192.            Can't convert to pointer....................................157
  193.            Can't emulate 8087 instruction..............................157
  194.            Can't make variable PUBLIC..................................157
  195.            Can't override ES segment...................................157
  196.            Can't subtract dissimillar relative quantities..............158
  197.            Can't use macro name in expression..........................158
  198.            Can't use outside macro.....................................158
  199.            Code or data emission to undeclared segment.................158
  200.            Constant assumed to mean immediate constant.................159
  201.            Constant too large..........................................159
  202.            CS not correctly assumed....................................159
  203.            CS override in protected mode...............................159
  204.            CS unreachable from current segment.........................160
  205.            Declaration needs name......................................160
  206.            Directive ignored in Turbo Pascal model.....................160
  207.            Directive not allowed inside structure definition...........161
  208.            Duplicate dummy argument:_..................................161
  209.            ELSE or ENDIF without IF....................................161
  210.            Expecting offset quantity...................................162
  211.            Expecting offset or pointer quantity........................162
  212.            Expecting pointer type......................................162
  213.            Expecting scalar type.......................................162
  214.            Expecting segment or group quantity.........................163
  215.            Extra characters on line....................................163
  216.            Forward reference needs override............................163
  217.            Global type doesn't match symbol type.......................163
  218.            ID not member of structure..................................164
  219.  
  220.          TASM2 #5-5/䫬                = 5 =
  221.  
  222.            Illegal forward reference...................................164
  223.            Illegal immediate...........................................164
  224.            Illegal indexing mode.......................................164
  225.            Illegal instruction.........................................165
  226.            Illegal instruction for currently selected processor(s).....165
  227.            Illegal local argument......................................165
  228.            Illegal local symbol prefix.................................166
  229.            Illegal macro argument......................................166
  230.            Illegal memory reference....................................166
  231.            Illegal number..............................................166
  232.            Illegal origin address......................................167
  233.            Illegal override in structure...............................167
  234.            Illegal override register...................................167
  235.            Illegal radix...............................................167
  236.            Illegal register multiplier.................................167
  237.            Illegal segnemt address.....................................168
  238.            Illegal use of constant.....................................168
  239.            Illegal use of register.....................................168
  240.            Illegal use of segment register.............................168
  241.            Illegal USES register.......................................168
  242.            Illegal warning ID..........................................169
  243.            Instruction can be compacted with override..................169
  244.            Invalid mode type...........................................169
  245.            Invalid operand(s) to instruction...........................170
  246.            Labels can't start with numeric character...................170
  247.            Line is too long - truncating...............................170
  248.            Location counter overflow...................................170
  249.            Missing argument list.......................................170
  250.            Missing argument of <.......................................171
  251.            Missing argument size variable..............................171
  252.            Missing COMM ID.............................................171
  253.            Missing dummy argument......................................171
  254.            Missing end quote...........................................172
  255.            Missing macro ID............................................172
  256.            Missing module name.........................................172
  257.            Missing or illegal language ID..............................172
  258.            Missing or illegal type specifier...........................173
  259.            Missing term in list........................................173
  260.            Missing text macro..........................................173
  261.            Model must be specified first...............................173
  262.            Module is pass dependent - compatibility pass was done......174
  263.            Name must come first........................................174
  264.            Near jump or call to different CS...........................174
  265.            Need address or register....................................174
  266.            Need angle brackets for structure fill......................174
  267.            Need colon..................................................175
  268.  
  269.          TASM2 #5-5/䫬                = 6 =
  270.  
  271.            Need expression.............................................175
  272.            Need file name after INCLUDE................................175
  273.            Need left parenthesis.......................................175
  274.            Need pointer expression.....................................176
  275.            Need quoted string..........................................176
  276.            Need register in expression.................................176
  277.            Need right angle brackets...................................176
  278.            Need right parenthesis......................................176
  279.            Need right square bracket...................................177
  280.            Need stack argument.........................................177
  281.            Need structure member name..................................177
  282.            Not expected group or segment quantity......................177
  283.            One non-null field allowed per union expansion..............178
  284.            Only one startup sequence allowed...........................178
  285.            Open conditional............................................178
  286.            Open procedure..............................................178
  287.            Open segment................................................179
  288.            Open structure definition...................................179
  289.            Operand types do not match..................................179
  290.            Pass-dependent construction encountered.....................180
  291.            Pointer expression need brackets............................180
  292.            Positive count expected.....................................180
  293.            Quantity illegal............................................181
  294.            Record field too large......................................181
  295.            Recursive definition not allowed for EQU....................181
  296.            Register must be AL or AX...................................181
  297.            Register must be DX.........................................181
  298.            Relative jump out of range by ___ bytes.....................181
  299.            Relative quantity illegal...................................182
  300.            Reserved word used as symbol................................182
  301.            Rotate count must be constant or CL.........................182
  302.            Rotate couunt out of range..................................182
  303.            Segment aligment not strict enough..........................183
  304.            Segment attributes illegally redefined......................183
  305.            Segment name is superfluous.................................183
  306.            Smart code generation must be enabled.......................184
  307.            String too long.............................................184
  308.            Symbol already defined:_....................................184
  309.            Symbol already different kind...............................184
  310.            Symbol has no width or mask.................................184
  311.            Symbol is not a segment or already part of group............185
  312.            Text macro expansion exceeds maximum line length............185
  313.            Too few operands to instruction.............................185
  314.            Too many errors or warnings.................................185
  315.            Too many initials values....................................186
  316.            Too many registers in expression............................186
  317.  
  318.          TASM2 #5-5/䫬                = 7 =
  319.  
  320.            Too many USES registers.....................................186
  321.            Trailing null value assumed.................................186
  322.            Undefined symbol............................................186
  323.            Unexpected end of file (no END directive)...................187
  324.            Unknown character...........................................187
  325.            Unmatched ENDP:_............................................187
  326.            Unmatched ENDS:_............................................187
  327.            USE32 not allowed without .386..............................187
  328.            User generated error........................................188
  329.            USES has no effect without ∩ºδ¬.............................188
  330.            Value out of range..........................................188
  331.          æ««íΘÑ¡¿∩ « ΣáΓá½∞¡δσ «Φ¿í¬áσ.................................189
  332.            Bad switch :_...............................................189
  333.            Can't find @file :_.........................................189
  334.            Can't locate file...........................................189
  335.            Error writing to listing file...............................189
  336.            Error writing to object file................................189
  337.            File not found..............................................189
  338.            File was changed or deleted while assembly in progress......190
  339.            Insufficient memory to process command line.................190
  340.            Internal error..............................................190
  341.            Invalid command line........................................190
  342.            Invalid number after_.......................................190
  343.            Maximum macro expansion exceeded............................190
  344.            Out of hash space...........................................191
  345.            Out of memory...............................................191
  346.            Out of string space.........................................191
  347.            Too many errors found.......................................191
  348.            Unexpected end of file (no END directive)...................191
  349.  
  350.          TASM2 #5-5/䫬                = 8 =
  351.  
  352.  
  353.          =================================================================
  354.  
  355.                               ÇóΓ«α߬¿⌐ ¬«½½Ñ¬Γ¿ó "*.*"
  356.                              »«ñ απ¬«ó«ñßΓó«¼ ÄὫóá æ.ü.
  357.  
  358.  
  359.  
  360.                             ÅÉÄâÉÇîîÇ-æÅÉÇéÄùìêè »« ß¿ßΓѼÑ
  361.                         »α«úαá¼¼¿α«óá¡¿∩ ÆôÉüÄ ÇææàîüïàÉ 2.0
  362.  
  363.                               æÅÉÇéÄùìÄà ÉôèÄéÄ俯éÄ
  364.  
  365.                                  #5/5 (Åα¿½«ªÑ¡¿∩)
  366.  
  367.  
  368.  
  369.  
  370.                                  ú.î«ß¬óá, 1990 ú.
  371.  
  372.          =================================================================
  373.  
  374.          TASM2 #5-5/䫬                = 9 =
  375.  
  376.                                                                                
  377.                   ÅÉêïÄåàìêà A. ÄüÄüÖàìì¢ë æêìÆÇèæêæ ÆôÉüÄ ÇææàîüïàÉÇ
  378.          -----------------------------------------------------------------
  379.  
  380.               é φΓ«¼  »α¿½«ªÑ¡¿¿ ñ½∩ «»¿ßá¡¿∩ «í«íΘÑ¡¡«ú« ß¿¡Γá¬ß¿ßá óδαá-
  381.          ªÑ¡¿⌐ Æπαí« ÇßßѼí½Ñαᠬᬠó αѪ¿¼Ñ MASM,  Γᬠ¿ ó  αѪ¿¼Ñ  Ideal
  382.          ¿ß»«½∞ºπÑΓß∩ ¼«ñ¿Σ¿µ¿α«óá¡¡á∩ Σ«α¼á üφ¬πßá-ìáπαá.
  383.  
  384.                     çá¼Ñτá¡¿Ñ: ó  ß½ÑñπεΘ¿σ αáºñѽáσ ß¿¼ó«½ (...) «º¡áτáÑΓ
  385.                »«óΓ«αÑ¡¿Ñ «ñ¿¡á¬«óδσ φ½Ñ¼Ñ¡Γ«ó,  á ¼_óδαáªÑ¡¿Ñ - óδαáªÑ¡¿Ñ
  386.                MASM.
  387.                                         ïѬ߿¬á                                
  388.          -----------------------------------------------------------------
  389.  
  390.             ñ«»πßΓ¿¼á∩_ßΓ᫬á
  391.  
  392.               »πßΓ«⌐_αáºñѽ¿Γѽ∞ ñ«»πßΓ¿¼á∩_ßΓ᫬á
  393.               »π¡¬Γπᵿ∩ ñ«»πßΓ¿¼á∩_ßΓ᫬á
  394.               τ¿ß½«óá∩_ßΓ᫬á ñ«»πßΓ¿¼á∩_ßΓ᫬á
  395.               ßΓ᫬á_¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ñ«»πßΓ¿¼á∩_ßΓ᫬á
  396.               ¡π½∞
  397.  
  398.             »πßΓ«⌐_αáºñѽ¿Γѽ∞
  399.  
  400.               »α«íѽ »πßΓ«⌐_αáºñѽ¿Γѽ∞
  401.               »α«íѽ
  402.  
  403.             »α«íѽ
  404.  
  405.               éßÑ π»αáó½∩εΘ¿Ñ ß¿¼ó«½δ, ß¿¼ó«½δ > 128, ' '.
  406.  
  407.             ßΓ᫬á_¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
  408.  
  409.               ß¿¼ó«½_¿ñÑ¡Γ¿Σ¿¬áΓ«αá ßΓ᫬á_¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó_2
  410.  
  411.             ßΓ᫬á_¿ñÑ¡Γ¿Σ¿¬áΓ«αá_2
  412.  
  413.               ß¿¼ó«½_¿ñÑ¡Γ¿Σ¿¬áΓ«αá_2 ßΓ᫬á_¿ñÑ¡Γ¿Σ¿¬áΓ«αá_2
  414.               ¡π½∞
  415.  
  416.             id_char
  417.  
  418.               $,_,%,?,ß¿¼ó«½δ_á½Σáó¿Γá
  419.  
  420.             ß¿¼ó«½_¿ñÑ¡Γ¿Σ¿¬áΓ«αá_2
  421.  
  422.  
  423.          TASM2 #5-5/䫬               = 10 =
  424.  
  425.               ß¿¼ó«½δ_¿ñÑ¡Γ¿Σ¿¬áΓ«αá »½εß τ¿ß½á
  426.  
  427.             τ¿ß½«óá∩_ßΓ᫬á
  428.  
  429.               ßΓ᫬á_τ¿ßѽ
  430.               ßΓ᫬á_íπ¬ó
  431.  
  432.             ßΓ᫬á_τ¿ßѽ
  433.  
  434.               µ¿Σαδ á½Σáó¿Γ¡«-µ¿Σα«óδÑ_ß¿¼ó«½δ
  435.               µ¿Σαδ '.' µ¿Σαδ φ¬ß»«¡Ñ¡Γá
  436.               µ¿Σαδ φ¬ß»«¡Ñ¡Γá ; Γ«½∞¬« ó αѪ¿¼Ñ MASM ó
  437.                                 ; ñ¿αÑ¬Γ¿óáσ DD, DQ ¿ DT
  438.  
  439.             µ¿Σαδ
  440.  
  441.               µ¿Σαá µ¿Σαδ
  442.               µ¿Σαá
  443.  
  444.             µ¿Σαá
  445.  
  446.               0 - 9
  447.  
  448.             á½Σáó¿Γ¡«-µ¿Σα«óδÑ_ß¿¼ó«½δ
  449.  
  450.               µ¿Σαá á½Σáó¿Γ¡«-µ¿Σα«óδÑ_ß¿¼ó«½δ
  451.  
  452.               íπ¬óá á½Σáó¿Γ¡«-µ¿Σα«óδÑ_ß¿¼ó«½δ
  453.  
  454.               ¡π½∞
  455.  
  456.             íπ¬óá
  457.  
  458.               ß¿¼ó«½δ á½Σáó¿Γá
  459.  
  460.             φ¬ß»«¡Ñ¡Γá
  461.  
  462.               E + µ¿Σαδ
  463.               E - µ¿Σαδ
  464.               E µ¿Σαδ
  465.               ¡π½∞
  466.  
  467.             ßΓ᫬á
  468.  
  469.               æΓ᫬á, ºá¬½ετÑ¡¡á∩ ó ¬áóδτ¬¿
  470.  
  471.  
  472.          TASM2 #5-5/䫬               = 11 =
  473.  
  474.             »π¡¬Γπᵿ∩
  475.  
  476.               óßÑ Γ«,  τΓ« ¡Ñ ∩ó½∩ÑΓß∩ »α«íѽ«¼,  ß¿¼ó«½«¼_¿ñÑ¡Γ¿Σ¿¬áΓ«α,
  477.                "'", '"' ¿½¿ µ¿Σα«⌐.
  478.  
  479.               æ¿¼ó«½ Γ«τ¬¿  (.)  ó«ß»α¿¡¿¼áÑΓß∩ »«-αạ«¼π.  é αѪ¿¼Ñ MASM
  480.          Ñú« ¡Ñ ΓαÑíπÑΓß∩ π¬áºδóáΓ∞ ó τ¿ß½áσ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐, á ó αѪ¿-
  481.          ¼Ñ Ideal «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ τáßΓ∞ε ¿¼Ñ¡¿. é αѪ¿¼Ñ MASM ¿¡«úñá φΓ«Γ
  482.          ß¿¼ó«½ ¿ß»«½∞ºπÑΓß∩ ñ½∩ «í«º¡áτÑ¡¿∩ ¡áτá½á  ¿¼Ñ¡¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,
  483.          á ΓᬪѠñ½∩ óδí«αá φ½Ñ¼Ñ¡Γá ßΓαπ¬Γπαδ.
  484.  
  485.                Åαáó¿½á ¿ß»«½∞º«óá¡¿∩ ß¿¼ó«½á (.) Γᬫóδ:
  486.  
  487.                1. é αѪ¿¼Ñ Ideal «¡ óßÑúñá ó«ß»α¿¡¿¼áÑΓß∩,  ¬á¬ º¡á¬ »π¡¬-
  488.                   Γπᵿ¿.
  489.  
  490.                2. é αѪ¿¼Ñ MASM «¡ ó«ß»α¿¡¿¼áÑΓß∩, ¬á¬ »Ñαóδ⌐ ß¿¼ó«½ ¿ñÑ¡-
  491.                   Γ¿Σ¿¬áΓ«αá ó ß½ÑñπεΘ¿σ ß½πτá∩σ:
  492.  
  493.                   á). è«úñá  φëà º¡á¬ ∩ó½∩ÑΓß∩ »Ñαóδ¼ ß¿¼ó«½«¼ ó ßΓ᫬Ñ,
  494.                       ¿½¿ ó  ñαπú¿σ  ß»Ñµ¿á½∞¡δσ  ß½πτá∩σ,   ¬á¬   ó¡ÑΦ¡ÑÑ
  495.                       (EXTRN) ¿½¿ «íΘÑñ«ßΓπ»¡«Ñ (PUBLIC) ¿¼∩.  ¥Γ«Γ ß¿¼ó«½
  496.                       »α¿ß«Ññ¿¡∩ÑΓß∩ ¬ ß½ÑñπεΘѼπ ß¿¼ó«½π,  Ñß½¿ ß½ÑñπεΘ¿⌐
  497.                       ß¿¼ó«½ - ß¿¼ó«½_¿ñÑ¡Γ¿Σ¿¬áΓ«αá_2.
  498.  
  499.                   b). àß½¿  «¡ »«∩ó½∩ÑΓß∩ ¡Ñ ó ¡áτá½Ñ ßΓ᫬¿ ¿½¿ Ñß½¿ »«ß-
  500.                       ½Ññ¡¿⌐ ß¿¼ó«½ íπñÑΓ «»αÑñѽѡ,  φΓ«Γ ß¿¼ó«½ ñ«íáó½∩-
  501.                       ÑΓß∩ ¬ ß¿¼ó«½π, ß½ÑñπεΘѼπ ºá ¡¿¼.
  502.  
  503.  
  504.  
  505.  
  506.          TASM2 #5-5/䫬               = 12 =
  507.  
  508.                                 éδαáªÑ¡¿∩ ó αѪ¿¼Ñ MASM                        
  509.          -----------------------------------------------------------------
  510.  
  511.             ¼_óδαáªÑ¡¿Ñ_1
  512.  
  513.               'SHORT' ¼_óδαáªÑ¡¿Ñ_1
  514.               '.TYPE' ¼_óδαáªÑ¡¿Ñ_1
  515.               'SMALL' ¼_óδαáªÑ¡¿Ñ_1 (16-Γ¿ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
  516.                                     (Γ«½∞¬« ñ½∩ 80386))
  517.               'LARGE' ¼_óδαáªÑ¡¿Ñ_1 (16-Γ¿ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
  518.                                     (Γ«½∞¬« ñ½∩ 80386))
  519.               ¼_óδαáªÑ¡¿Ñ_2
  520.  
  521.             ¼_óδαáªÑ¡¿Ñ_2
  522.  
  523.               ¼_óδαáªÑ¡¿Ñ_3 'OR' ¼_óδαáªÑ¡¿Ñ_3 ...
  524.               ¼_óδαáªÑ¡¿Ñ_3 'XOR' ¼_óδαáªÑ¡¿Ñ_3 ...
  525.               ¼_óδαáªÑ¡¿Ñ_3
  526.  
  527.             ¼_óδαáªÑ¡¿Ñ_3
  528.  
  529.               ¼_óδαáªÑ¡¿Ñ_4 'AND' ¼_óδαáªÑ¡¿Ñ_4 ...
  530.               ¼_óδαáªÑ¡¿Ñ_4
  531.  
  532.             ¼_óδαáªÑ¡¿Ñ_4
  533.  
  534.               'NOT' ¼_óδαáªÑ¡¿Ñ_4
  535.               ¼_óδαáªÑ¡¿Ñ_5
  536.  
  537.             ¼_óδαáªÑ¡¿Ñ_5
  538.  
  539.               ¼_óδαáªÑ¡¿Ñ_6 'EQ' ¼_óδαáªÑ¡¿Ñ_6
  540.               ¼_óδαáªÑ¡¿Ñ_6 'NE' ¼_óδαáªÑ¡¿Ñ_6
  541.               ¼_óδαáªÑ¡¿Ñ_6 'LT' ¼_óδαáªÑ¡¿Ñ_6
  542.               ¼_óδαáªÑ¡¿Ñ_6 'LE' ¼_óδαáªÑ¡¿Ñ_6
  543.               ¼_óδαáªÑ¡¿Ñ_6 'GT' ¼_óδαáªÑ¡¿Ñ_6
  544.               ¼_óδαáªÑ¡¿Ñ_6 'GE' ¼_óδαáªÑ¡¿Ñ_6
  545.               ¼_óδαáªÑ¡¿Ñ_6
  546.  
  547.             ¼_óδαáªÑ¡¿Ñ_6
  548.  
  549.               ¼_óδαáªÑ¡¿Ñ_7 '+' ¼_óδαáªÑ¡¿Ñ_7 ...
  550.               ¼_óδαáªÑ¡¿Ñ_7 '-' ¼_óδαáªÑ¡¿Ñ_7 ...
  551.               ¼_óδαáªÑ¡¿Ñ_7
  552.  
  553.             ¼_óδαáªÑ¡¿Ñ_7
  554.  
  555.          TASM2 #5-5/䫬               = 13 =
  556.  
  557.  
  558.               ¼_óδαáªÑ¡¿Ñ_8 '' ¼_óδαáªÑ¡¿Ñ_8 ...
  559.               ¼_óδαáªÑ¡¿Ñ_8 '/' ¼_óδαáªÑ¡¿Ñ_8 ...
  560.               ¼_óδαáªÑ¡¿Ñ_8 'MOD' ¼_óδαáªÑ¡¿Ñ_8 ...
  561.               ¼_óδαáªÑ¡¿Ñ_8 'SHR' ¼_óδαáªÑ¡¿Ñ_8 ...
  562.               ¼_óδαáªÑ¡¿Ñ_8 'SHL ' ¼_óδαáªÑ¡¿Ñ_8 ...
  563.               ¼_óδαáªÑ¡¿Ñ_8
  564.  
  565.             ¼_óδαáªÑ¡¿Ñ_8
  566.  
  567.               ¼_óδαáªÑ¡¿Ñ_9 'PTR' ¼_óδαáªÑ¡¿Ñ_8
  568.               ¼_óδαáªÑ¡¿Ñ_9
  569.               'OFFSET' ¼_óδαáªÑ¡¿Ñ_8
  570.               'SEG' ¼_óδαáªÑ¡¿Ñ_8
  571.               'TYPE' ¼_óδαáªÑ¡¿Ñ_8
  572.               'THIS' ¼_óδαáªÑ¡¿Ñ_8
  573.  
  574.             ¼_óδαáªÑ¡¿Ñ_9
  575.  
  576.               ¼_óδαáªÑ¡¿Ñ_10 ':' ¼_óδαáªÑ¡¿Ñ_10
  577.  
  578.             ¼_óδαáªÑ¡¿Ñ_10
  579.  
  580.               '+' ¼_óδαáªÑ¡¿Ñ_10
  581.               '-' ¼_óδαáªÑ¡¿Ñ_10
  582.               ¼_óδαáªÑ¡¿Ñ_11
  583.  
  584.             ¼_óδαáªÑ¡¿Ñ_11
  585.  
  586.               'HIGH' ¼_óδαáªÑ¡¿Ñ_11
  587.               'LOW' ¼_óδαáªÑ¡¿Ñ_11
  588.               ¼_óδαáªÑ¡¿Ñ_12
  589.  
  590.             ¼_óδαáªÑ¡¿Ñ_12
  591.  
  592.               ¼_óδαáªÑ¡¿Ñ_13 ¼_óδαáªÑ¡¿Ñ_13 ... (Ñß½¿ »α¿ßπΓßΓóπεΓ '('
  593.                                               ¿½¿ ']')
  594.               ¼_óδαáªÑ¡¿Ñ_12 ¼_óδαáªÑ¡¿Ñ_13 '.' ¼_óδαáªÑ¡¿Ñ_8
  595.  
  596.             ¼_óδαáªÑ¡¿Ñ_13
  597.  
  598.               'LENGTH' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  599.               'SIZE' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  600.               'WIDTH' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  601.               'MASK' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  602.               '(' ¼_óδαáªÑ¡¿Ñ_1 ')'
  603.  
  604.          TASM2 #5-5/䫬               = 14 =
  605.  
  606.               '[' ¼_óδαáªÑ¡¿Ñ_1 ']'
  607.               ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  608.               ¬«¡ßΓá¡Γá
  609.  
  610.  
  611.  
  612.  
  613.          TASM2 #5-5/䫬               = 15 =
  614.  
  615.                                 éδαáªÑ¡¿∩ ó αѪ¿¼Ñ IDEAL                       
  616.          -----------------------------------------------------------------
  617.  
  618.             π¬áºáΓѽ∞
  619.  
  620.               'SMALL' π¬áºáΓѽ∞ (16-Γ¿ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
  621.                                   (Γ«½∞¬« ñ½∩ 80386))
  622.               'LARGE' π¬áºáΓѽ∞ (16-Γ¿ í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
  623.                                   (Γ«½∞¬« ñ½∩ 80386))
  624.               Γ¿» 'PTR' π¬áºáΓѽ∞
  625.               Γ¿» 'LOW' π¬áºáΓѽ∞
  626.               Γ¿» 'HIGH' pointer
  627.               Γ¿» π¬áºáΓѽ∞
  628.               π¬áºáΓѽ∞_2
  629.  
  630.             Γ¿»
  631.  
  632.               'UNKNOWN'
  633.               'BYTE'
  634.               'WORD'
  635.               'DWORD'
  636.               'QWORD'
  637.               'PWORD'
  638.               'TBYTE'
  639.               'SHORT'
  640.               'NEAR'
  641.               'FAR'
  642.               ¿ñÑ¡Γ¿Σ¿¬áΓ«α_ßΓαπ¬Γπαδ
  643.               'TYPE' π¬áºáΓѽ∞
  644.  
  645.             π¬áºáΓѽ∞_2
  646.  
  647.               π¬áºáΓѽ∞_3 '.'¿ñÑ¡Γ¿Σ¿¬áΓ«α («»Ñαᵿ∩ ß φ½Ñ¼Ñ¡Γ«¼
  648.                                              ßΓαπ¬Γπαδ)
  649.               π¬áºáΓѽ∞_3
  650.  
  651.             π¬áºáΓѽ∞_3
  652.  
  653.               óδαáªÑ¡¿Ñ ':' π¬áºáΓѽ∞_3
  654.               óδαáªÑ¡¿Ñ
  655.  
  656.             óδαáªÑ¡¿Ñ
  657.  
  658.               'Γ¿»_¿ñÑ¡Γ¿Σ¿¬áΓ«αá' óδαáªÑ¡¿Ñ («»Ñαᵿ∩ ß¿¼ó«½∞¡«ú« Γ¿»á)
  659.               óδαáªÑ¡¿Ñ2
  660.  
  661.  
  662.          TASM2 #5-5/䫬               = 16 =
  663.  
  664.             óδαáªÑ¡¿Ñ2
  665.  
  666.               óδαáªÑ¡¿Ñ_3 'OR' óδαáªÑ¡¿Ñ_3 ...
  667.               óδαáªÑ¡¿Ñ_3 'XOR' óδαáªÑ¡¿Ñ_3 ...
  668.               óδαáªÑ¡¿Ñ_3
  669.  
  670.             óδαáªÑ¡¿Ñ_3
  671.  
  672.               óδαáªÑ¡¿Ñ_4 'AND' óδαáªÑ¡¿Ñ_4 ...
  673.               óδαáªÑ¡¿Ñ_4
  674.  
  675.             óδαáªÑ¡¿Ñ_4
  676.  
  677.               'NOT' óδαáªÑ¡¿Ñ_4
  678.               óδαáªÑ¡¿Ñ_5
  679.  
  680.             óδαáªÑ¡¿Ñ_5
  681.  
  682.               óδαáªÑ¡¿Ñ_6 'EQ' óδαáªÑ¡¿Ñ_6 ...
  683.               óδαáªÑ¡¿Ñ_6 'NE' óδαáªÑ¡¿Ñ_6 ...
  684.               óδαáªÑ¡¿Ñ_6 'LT' óδαáªÑ¡¿Ñ_6 ...
  685.               óδαáªÑ¡¿Ñ_6 'LE' óδαáªÑ¡¿Ñ_6 ...
  686.               óδαáªÑ¡¿Ñ_6 'GT' óδαáªÑ¡¿Ñ_6 ...
  687.               óδαáªÑ¡¿Ñ_6 'GE' óδαáªÑ¡¿Ñ_6 ...
  688.               óδαáªÑ¡¿Ñ_6
  689.  
  690.             óδαáªÑ¡¿Ñ_6
  691.  
  692.               óδαáªÑ¡¿Ñ_7 '+' óδαáªÑ¡¿Ñ_7 ...
  693.               óδαáªÑ¡¿Ñ_7 '-' óδαáªÑ¡¿Ñ_7 ...
  694.               óδαáªÑ¡¿Ñ_7
  695.  
  696.             óδαáªÑ¡¿Ñ_7
  697.  
  698.               óδαáªÑ¡¿Ñ_8 '' óδαáªÑ¡¿Ñ_8 ...
  699.               óδαáªÑ¡¿Ñ_8 '/' óδαáªÑ¡¿Ñ_8 ...
  700.               óδαáªÑ¡¿Ñ_8 'MOD' óδαáªÑ¡¿Ñ_8 ...
  701.               óδαáªÑ¡¿Ñ_8 'SHR' óδαáªÑ¡¿Ñ_8 ...
  702.               óδαáªÑ¡¿Ñ_8 'SHL ' óδαáªÑ¡¿Ñ_8 ...
  703.               óδαáªÑ¡¿Ñ_8
  704.  
  705.             óδαáªÑ¡¿Ñ_8
  706.  
  707.               '+' óδαáªÑ¡¿Ñ_8
  708.               '-' óδαáªÑ¡¿Ñ_8
  709.               óδαáªÑ¡¿Ñ_9
  710.  
  711.          TASM2 #5-5/䫬               = 17 =
  712.  
  713.  
  714.             óδαáªÑ¡¿Ñ_9
  715.  
  716.               'HIGH' óδαáªÑ¡¿Ñ_9
  717.               'LOW' óδαáªÑ¡¿Ñ_9
  718.               óδαáªÑ¡¿Ñ_10
  719.  
  720.             ¼_óδαáªÑ¡¿Ñ_10
  721.  
  722.               'OFFSET' π¬áºáΓѽ∞
  723.               'SEG' π¬áºáΓѽ∞
  724.               'LENGTH' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  725.               'SIZE' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  726.               'WIDTH' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  727.               'MASK' ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  728.               ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  729.               ¬«¡ßΓá¡Γá
  730.               '(' π¬áºáΓѽ∞ ')'
  731.               '[' π¬áºáΓѽ∞ ']'  (éßÑúñá «º¡áτáÑΓ "ß«ñÑন¼«Ñ τÑú«-½¿í«")
  732.  
  733.  
  734.  
  735.  
  736.          TASM2 #5-5/䫬               = 18 =
  737.  
  738.                                                 ÅÉêïÄåàìêà B                   
  739.  
  740.                               æÄéîàæÆêîÄæÆ£
  741.          -----------------------------------------------------------------
  742.  
  743.               Æπαí« ÇßßѼí½Ñα TASM ó αѪ¿¼Ñ MASM σ«α«Φ« ß«ó¼ÑßΓ¿¼  ß  MASM
  744.          óÑαß¿¿  4.0  ¿ ñ«»«½¡¿Γѽ∞¡« »«ññÑনóáÑΓ óßÑ αáßΦ¿αÑ¡¿∩ ¼á¬α«áß-
  745.          ßѼí½Ñαá MASM 5.0 ¿ 5.1.  Äñ¡á¬« 100%  ß«ó¼ÑßΓ¿¼«ßΓ¿ ñ«í¿Γ∞ß∩ ¡Ñ-
  746.          ó«º¼«ª¡«,  Γᬠ¬á¬ ¡Ñ ßπΘÑßΓóπÑΓ Σ«α¼á½∞¡«⌐ ß»Ñµ¿Σ¿¬áµ¿¿ ¡á ∩ºδ¬.
  747.          äáªÑ αẽ¿τ¡δÑ óÑαß¿¿ MASM ¡Ñß«ó¼ÑßΓ¿¼δ ¼Ñªñπ ß«í«⌐.
  748.  
  749.               Åα¿ αáí«ΓÑ ß í«½∞Φ¿¡ßΓó«¼ »α«úαá¼¼ óδ ¡Ñ  íπñÑΓÑ  ¿ß»δΓδóáΓ∞
  750.          Γαπñ¡«ßΓÑ⌐, ¿ß»«½∞ºπ∩  Æπαí«  ÇßßѼí½Ñα  ó ¬áτÑßΓóÑ »α∩¼«⌐ ºá¼Ñ¡δ
  751.          MASM óÑαß¿⌐ 4.0 ¿½¿ 5.1.  Äñ¡á¬« TASM íπñÑΓ úÑ¡Ñα¿α«óáΓ∞  »αÑñπ»-
  752.          αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩ ¿½¿ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ ó ΓÑσ ß½πτá∩σ, ¬«úñá
  753.          MASM φΓ«ú« ñѽáΓ∞ ¡Ñ íπñÑΓ,  Γᬠ¬á¬ «¡ ¡Ñ «í¡áαπª¿óáÑΓ «Φ¿í«τ¡δ⌐
  754.          «»ÑαáΓ«α. ìá»α¿¼Ñα MASM ó«ß»α¿¼ÑΓ ¡«α¼á½∞¡« «»ÑαáΓ«α:
  755.  
  756.                 ABC EQU [BP+2]
  757.                     PUBLIC ABC
  758.  
  759.          ¿ ßúÑ¡Ñα¿απÑΓ ¡Ñ»αáó¿½∞¡δ⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½. TASM ¬«ααÑ¬Γ¡« αáß»«º-
  760.          ¡áÑΓ φΓπ ¿ ¼¡«ªÑßΓó« ñαπú¿σ ¡Ñ»«¡∩Γ¡δ󠬫¡ßΓαπ¬µ¿⌐.
  761.  
  762.               àß½¿ π  óáߠ󫺡¿¬áεΓ ß½«ª¡«ßΓ¿ ß áßßÑ¼í½¿α«ó᡿Ѽ »α«úαá¼¼δ
  763.          »α¿ »«¼«Θ¿ TASM,  óδ  ¼«ªÑΓÑ  »«»δΓáΓ∞ß∩  ¿ß»«½∞º«óáΓ∞  ñ¿αÑ¬Γ¿óπ
  764.          QUIRKS. ìá»α¿¼Ñα:
  765.  
  766.                          TASM   /JQUIRKS  MYFILE
  767.  
  768.               äá¡¡á∩ ñ¿αÑ¬Γ¿óá ¼«ªÑΓ »«¼«τ∞ »α¿ áßßÑ¼í½¿α«óá¡¿¿ »α«úαá¼¼δ.
  769.          àß½¿ φΓ« »α«¿ßσ«ñ¿Γ, Γ« ó ¡áτὫ Σá⌐½á ñ«íáó∞ΓÑ ñ¿αÑ¬Γ¿óπ QUIRKS.
  770.          ì« ½πτΦÑ, »α«ß¼«Γα¿ΓÑ φΓ« »α¿½«ªÑ¡¿Ñ ¿ «»αÑñѽ¿ΓÑ ¬á¬«⌐ ¿º «»Ñαá-
  771.          Γ«α«ó ¡πªñáÑΓß∩ ó »α¿¼Ñ¡Ñ¡¿¿ ñ¿αÑ¬Γ¿óδ  QUIRKS.  çáΓѼ  ¿ß»αáó∞ΓÑ
  772.          Ñú«, τΓ«íδ «í«⌐Γ¿ß∞ íѺ ¡ÑÑ.
  773.  
  774.               àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ¡Ñ¬«Γ«αδѠ󫺼«ª¡«ßΓ¿ MASM 5.1, Γ«  ¡áñ«
  775.          ó ¡áτá½Ñ Σá⌐½á »«¼ÑßΓ¿Γ∞ ñ¿αÑ¬Γ¿óπ MASM51.
  776.  
  777.                                                                                
  778.               ÇßßÑ¼í½¿α«óá¡¿Ñ ó «ñ¿¡ ¿ ñóá »α«σ«ñá
  779.          -----------------------------------------------------------------
  780.  
  781.               Äíδτ¡« Æπαí«  ÇßßѼí½Ñα  »α¿  áßßÑ¼í½¿α«óá¡¿¿ ¿ßσ«ñ¡«ú« ¬«ñá
  782.          óδ»«½¡∩ÑΓ Γ«½∞¬« «ñ¿¡ »α«σ«ñ,  ó Γ« óαѼ∩ ¬á¬ MASM óδ»«½¡∩ÑΓ ñóá.
  783.          ¥Γ« »«ºó«½∩ÑΓ  Æπαí« ÇßßѼí½Ñαπ αáí«ΓáΓ∞ ß í«½∞ΦÑ⌐ ß¬«α«ßΓ∞ε,  ¡«
  784.  
  785.          TASM2 #5-5/䫬               = 19 =
  786.  
  787.          ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ¡Ñ¬«Γ«α«⌐ ¡Ñß«ó¼ÑßΓ¿¼«ßΓ¿ »α¿ ¿ß»«½∞º«óá¡¿¿ «»Ñ-
  788.          αѪáεΘ¿σ ßß佫¬ ¿ ¬«¡ßΓαπ¬µ¿⌐,  ºáó¿ß∩Θ¿σ «Γ »α«σ«ñá. é TASM óÑα-
  789.          ß¿¿ 2.0 óóÑñÑ¡ ¡«óδ⌐ »áαá¼ÑΓα ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  /m,  »«ºó«½∩εΘ¿⌐
  790.          ºáñáóáΓ∞ ¡πª¡«Ñ τ¿ß½« »α«σ«ñ«ó.  ä½∩ ¼á¬ß¿¼á½∞¡«⌐ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß
  791.          MASM ñ«½ª¡« ¿ß»«½∞º«óáΓ∞ß∩ ñóá »α«σ«ñá (/m2).
  792.  
  793.               é â½áóÑ 3 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩" «í  φΓ«¼ αáß߬áºδóáÑΓß∩
  794.          í«½ÑÑ »«ñα«í¡«.
  795.                                                                                
  796.               ÅÑαѼѡ¡δÑ «»Ñαᵿ«¡¡«⌐ ßαÑñδ
  797.          -----------------------------------------------------------------
  798.  
  799.               é ß««ΓóÑΓßΓó¿¿  ß  »«ñσ«ñ«¼, ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ ó ∩ºδ¬«óδσ
  800.          »α«ñπ¬Γáσ Σ¿α¼δ Borland, TASM ¡Ñ ¿ß»«½∞ºπÑΓ »ÑαѼѡ¡δÑ ßαÑñδ  ñ½∩
  801.          π»αáó½Ñ¡¿∩ »áαá¼ÑΓαἿ,  ¿ß»«½∞ºπÑ¼δ¼¿ »« π¼«½τá¡¿ε. é¼ÑßΓ« φΓ«ú«
  802.          óδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ »áαá¼ÑΓαδ ó Σá⌐½ ¬«¡Σ¿úπαᵿ¿,  ¿  ºáΓѼ  ¿ß-
  803.          »«½∞º«óáΓ∞ αẽ¿τ¡δÑ Σá⌐½δ ¬«¡Σ¿úπαᵿ¿ ñ½∩ αẽ¿τ¡δσ »α¿½«ªÑ¡¿⌐.
  804.          (æ¼. â½áóπ 3 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩").
  805.  
  806.               àß½¿ ñ½∩ ¡áßΓα«⌐¬¿ »α«úαá¼¼δ MASM óδ ¿ß»«½∞º«ó὿ »ÑαѼѡ¡δÑ
  807.          ßαÑñδ  INCLUDE ¿ MASM, Γ« ñ½∩ TASM ¡Ñ«íσ«ñ¿¼« ß«ºñáΓ∞ Σá⌐½ ¬«¡Σ¿-
  808.          úπαᵿ¿. éßÑ »áαá¼ÑΓαδ,  ºáñá¡¡δÑ ß »«¼«Θ∞ε »ÑαѼѡ¡«⌐ «»Ñαᵿ«¡-
  809.          ¡«⌐ ßαÑñδ MASM,  ¼«ª¡« »«¼ÑßΓ¿Γ∞ ó Σá⌐½ ¬«¡Σ¿úπαᵿ¿. ïεíδÑ ¬áΓá-
  810.          ½«ú¿,  «»αÑñѽ∩ѼδÑ  αá¡ÑÑ »α¿ »«¼«Θ¿ »ÑαѼѡ¡«⌐ INCLUDE,  ñ«½ª¡δ
  811.          íδΓ∞ »«¼ÑΘÑ¡δ ó Σá⌐½  ¬«¡Σ¿úπαᵿ¿  »α¿  »«¼«Θ¿  «»µ¿¿  ¬«¼á¡ñ¡«⌐
  812.          ßΓ᫬¿ /I.
  813.  
  814.                                                                                
  815.               ö«α¼áΓ τ¿ßѽ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ Σ¿α¼δ Microsoft
  816.          -----------------------------------------------------------------
  817.  
  818.               æΓáαδÑ óÑαß¿¿ MASM »« π¼«½τá¡¿ε úÑ¡Ñα¿απεΓ τ¿ß½á ß »½áóáεΘÑ⌐
  819.          Γ«τ¬«⌐ ó Σ«α¼áΓÑ,  ¡Ñß«ó¼ÑßΓ¿¼δ¼ ß Σ«α¼áΓ«¼ IEEE. MASM óÑαß¿¿ 5.1
  820.          »«  π¼«½τá¡¿ε  úÑ¡Ñα¿απÑΓ  τ¿ß½á  ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ »« ßΓá¡ñáαΓπ
  821.          IEEE, á ñ½∩ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß αá¡¡¿¼¿ óÑαß¿∩¼¿ ó Ñú« ß«ßΓáó óóÑñÑ¡á
  822.          ñ¿αÑ¬Γ¿óá .MSFLOAT.
  823.  
  824.               Æπαí« ÇßßѼí½Ñα  TASM ¡Ñ »«ññÑনóáÑΓ ¡¿ ßΓáαδ⌐ Σ«α¼áΓ τ¿ßѽ
  825.          ß »½áóáεΘÑ⌐ Γ«τ¬«⌐, ¡¿ ñ¿αÑ¬Γ¿óπ .MSFLOAT.
  826.  
  827.                                                                                
  828.               ÉѪ¿¼ QUIRKS
  829.          -----------------------------------------------------------------
  830.  
  831.               ìѬ«Γ«αδÑ ßαÑñßΓóá MASM óÑß∞¼á »α«í½Ñ¼áΓ¿τ¡δ,  ¿ »«φΓ«¼π «¡¿
  832.          ¡Ñ ó¬½ετÑ¡δ ó αѪ¿¼ MASM »α«úαá¼¼δ TASM.  Äñ¡á¬« »α«úαá¼¼¿ßΓδ ½ε-
  833.  
  834.          TASM2 #5-5/䫬               = 20 =
  835.  
  836.          í∩Γ ¿¡«úñá »«½πτáΓ∞ óδú«ñπ ¿º ¡Ñ¬«Γ«αδσ  ß«¼¡¿Γѽ∞¡δσ  ó«º¼«ª¡«ß-
  837.          ΓÑ⌐.  é ßó∩º¿ ß φΓ¿¼,  ó TASM »αÑñπß¼«ΓαÑ¡ αѪ¿¼ QUIRKS,  ¬«Γ«αδ⌐
  838.          φ¼π½¿απÑΓ »«ΓÑ¡µ¿á½∞¡« »α«í½Ñ¼áΓ¿τ¡δѠ󫺼«ª¡«ßΓ¿ MASM.  ¥Γ«Γ αÑ-
  839.          ª¿¼  óδ  ¼«ªÑΓÑ αáºαÑΦ¿Γ∞ ½¿í« »α¿ »«¼«Θ¿ ¬½ετÑó«ú« ß½«óá QUIRKS,
  840.          »«¼ÑΘÑ¡¡«ú« ó ¿ßσ«ñ¡δ⌐ Σá⌐½,  ½¿í«  »α¿  »«¼«Θ¿  «»µ¿¿  ¬«¼á¡ñ¡«⌐
  841.          ßΓ᫬¿ /JQUIRKS.
  842.  
  843.               Åα¿ áßßÑ¼í½¿α«óá¡¿¿ »α¿óÑñÑ¡¡δσ ¡¿ªÑ ¬«¡ßΓαπ¬µ¿⌐ TASM  íπñÑΓ
  844.          úÑ¡Ñα¿α«óáΓ∞ ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ, Ñß½¿ ¡Ñ αáºαÑΦÑ¡ αѪ¿¼ QUIRKS.
  845.  
  846.                                                                                
  847.               ÅÑαÑß佬á íá⌐Γá ó ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα ¿ ¿º ¡Ñú«
  848.          -----------------------------------------------------------------
  849.  
  850.               îá¬α«áßßѼí½Ñα MASM ¡Ñ »α«óÑα∩ÑΓ αẼÑα «»Ñαá¡ñá  »α¿  »ÑαÑ-
  851.          ßδ½¬Ñ ß«ñÑন¼«ú« ßÑú¼Ñ¡Γ¡«ú« αÑú¿ßΓαá ó »á¼∩Γ∞, á ΓᬪѠ¿º »á¼∩-
  852.          Γ¿ ó ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα.  ìá»α¿¼Ñα, MASM ¡«α¼á½∞¡« ó«ß»α¿¼ÑΓ ß½Ñ-
  853.          ñπεΘ¿Ñ ßΓ᫬¿:
  854.  
  855.                  SEGVAL DB  ?
  856.                  USEFUL DB  ?
  857.                     mov segval,es    ; »ÑαÑ«»αÑñѽ∩ÑΓ τáßΓ∞ ""USERFUL"
  858.  
  859.               ¥Γ« ∩ó¡á∩ «Φ¿í¬á »α«úαá¼¼¿α«óá¡¿∩. Åα«úαá¼¼á αáí«ΓáÑΓ Γ«½∞¬«
  860.          »«Γ«¼π, τΓ« ÑÑ »«óÑñÑ¡¿Ñ ¡Ñ  ºáó¿ß¿Γ  «Γ  º¡áτÑ¡¿∩  »«½∩  USEFUL.
  861.          é¼ÑßΓ«  Γ«ú«,  τΓ«íδ  óó«ñ¿Γ∞  αѪ¿¼ QUIRKS, ½πτΦÑ »ÑαÑ«»αÑñѽ¿Γ∞
  862.          SEGVAL ¬á¬ DW.
  863.  
  864.                                                                                
  865.            ÄΦ¿í«τ¡δÑ »ÑαÑσ«ñδ í½¿ª¡Ñú« Γ¿»á ¬ ñá½∞¡Ñ⌐ ¼ÑΓ¬Ñ ¿½¿ »α«µÑñπαÑ
  866.          -----------------------------------------------------------------
  867.  
  868.               MASM ¡Ñ  íπñÑΓ  úÑ¡Ñα¿α«óáΓ∞  ¬«¼á¡ñπ »ÑαÑσ«ñá ñá½∞¡Ñú« Γ¿»á
  869.          (FAR) ¡á ¼ÑΓ¬π ½¿í« »α«µÑñπαπ, Ñß½¿ «¡á αáß»«½«ªÑ¡á ó «ñ¡«¼ ¿ Γ«¼
  870.          ªÑ  ß ¬«¼á¡ñ«⌐ »ÑαÑσ«ñá ßÑú¼Ñ¡ΓÑ (ñáªÑ »α¿ ∩ó¡«¼ ¡á Γ« π¬áºá¡¿¿):
  871.  
  872.                  CODE SEGMENT
  873.                       JMP  ABC
  874.                       JMP  FAR PTR ABC ; ¡Ñ íπñÑΓ úÑ¡Ñα¿α«óáΓ∞ FAR JMP
  875.                  ABC  LABEL FAR
  876.                  CODE ENDS
  877.  
  878.               TASM íπñÑΓ úÑ¡Ñα¿α«óáΓ∞ ¿¡ßΓαπ¬µ¿ε »ÑαÑσ«ñá  (JMP)  ñá½∞¡Ñú«
  879.          Γ¿»á,  ¬«úñá óδ ∩ó¡« π¬áªÑΓÑ ¡á Γ«, τΓ« «¡á ñ«½ª¡á »ÑαÑñáóáΓ∞ π»-
  880.          αáó½Ñ¡¿Ñ ¡á ñá½∞¡εε ¼ÑΓ¬π ¿½¿ »α«µÑñπαπ.  àß½¿ óδ  σ«Γ¿ΓÑ,  τΓ«íδ
  881.          TASM »«ßΓπ»á½ ΓᬪѠ¬á¬ ¿ MASM,  Γ« ¿ß»«½∞ºπ⌐ΓÑ ñ¿αÑ¬Γ¿óπ QUIRKS.
  882.  
  883.          TASM2 #5-5/䫬               = 21 =
  884.  
  885.  
  886.                                                                                
  887.               Å«ΓÑα∩ ¿¡Σ«α¼áµ¿¿ « Γ¿»Ñ ó ñ¿αÑ¬Γ¿óáσ = ¿ EQU
  888.          -----------------------------------------------------------------
  889.  
  890.               Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ Σαáú¼Ñ¡Γ »α«úαá¼¼δ:
  891.  
  892.                 X DW 0
  893.                 Y = OFFSET X
  894.                     mov ax,Y
  895.  
  896.               îá¬α«áßßѼí½Ñα MASM   íπñÑΓ   úÑ¡Ñα¿α«óáΓ∞   ¿¡ßΓαπ¬µ¿ε  MOV
  897.          AX,[X], á TASM - MOV AX,OFFSET X. ¥Γ« »α«¿ßσ«ñ¿Γ »«Γ«¼π, τΓ« MASM
  898.          ¡Ñ¬«ααÑ¬Γ¡« ß«σαá¡∩ÑΓ óßε ¿¡Σ«α¼áµ¿ε, «»¿ßδóáεΘπε óδαáªÑ¡¿Ñ ß»αá-
  899.          óá «Γ ñ¿αÑ¬Γ¿óδ =.
  900.  
  901.               Æ« ªÑ  ßἫѠ »α«¿ßσ«ñ¿Γ ¿ Γ«úñá, ¬«úñá »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ
  902.          EQU óδ «»αÑñѽ∩ÑΓÑ ß¿¼ó«½, αáó¡δ⌐ º¡áτÑ¡¿ε óδαáªÑ¡¿∩.
  903.  
  904.                                                                                
  905.               Åα«óÑα¬á óδαáó¡¿óá¡¿∩ ßÑú¼Ñ¡Γá
  906.          -----------------------------------------------------------------
  907.  
  908.               MASM »«ºó«½∩ÑΓ c »«¼«Θ∞ε ñ¿αÑ¬Γ¿óδ ALIGN «»αÑñѽ¿Γ∞ óδαáó¡¿-
  909.          óá¡¿Ñ ßÑú¼Ñ¡Γá í«½ÑÑ ßΓα«ú«Ñ, τѼ Γ«, ¬«Γ«α«Ñ «»αÑñѽѡ« »α¿ «»¿-
  910.          ßá¡¿¿ ßÑú¼Ñ¡Γá. ìá»α¿¼Ñα:
  911.  
  912.               CODE SEGMENT WORD
  913.                    ALIGN 4 ; óδαáó¡¿óá¡¿Ñ ßÑú¼Ñ¡Γá Γ«½∞¬« ¡á úαá¡¿µπ ß½«óá
  914.               CODE ENDS
  915.  
  916.               ¥Γ« «»áß¡«, Γᬠ¬á¬ ¬«¼»«¡«óΘ¿¬ ¼«ªÑΓ «Γ¼Ñ¡¿Γ∞ ñÑ⌐ßΓó¿∩ φΓ«⌐
  917.          ñ¿αÑ¬Γ¿óδ »α¿ ¬«¼í¿¡¿α«óá¡¿¿ φΓ«⌐ τáßΓ¿ ßÑú¼Ñ¡Γá CODE  ß  ñαπú¿¼¿
  918.          ßÑú¼Ñ¡ΓἿ ß Γᬿ¼ ªÑ ¿¼Ñ¡Ñ¼ ó ñαπú¿σ ¼«ñπ½∩σ.  äáªÑ »«ß½Ñ φΓ«ú«,
  919.          óδ ¡Ñ ¼«ªÑΓÑ íδΓ∞ úáαá¡Γ¿α«óá¡δ «Γ Γ«ú«, τΓ« τáßΓ∞ ßÑú¼Ñ¡Γá ó óá-
  920.          ΦѼ ¼«ñπ½Ñ íπñÑΓ óδαáó¡Ñ¡á ¡á úαá¡¿µπ, «Γ½¿τ¡πε «Γ úαá¡¿µδ ß½«óá.
  921.  
  922.  
  923.  
  924.          TASM2 #5-5/䫬               = 22 =
  925.  
  926.                       Çα¿Σ¼ÑΓ¿τÑ߬¿Ñ ¿ ½«ú¿τÑ߬¿Ñ ¿¡ßΓαπ¬µ¿¿ ñ½∩ αáí«Γδ        
  927.                             ¡Ñ»«ßαÑñßΓóÑ¡¡« ß« º¡á¬«ó묨 τ¿ß½á¼¿
  928.          -----------------------------------------------------------------
  929.  
  930.               MASM óÑαß¿¿  4.0  »α«¿ºó«ñ¿Γ αáßΦ¿αÑ¡¿Ñ º¡á¬á ñ½∩ ¡Ñ»«ßαÑñß-
  931.          ΓóÑ¡¡δσ «»Ñαá¡ñ«ó Γ«½∞¬« ó áα¿Σ¼ÑΓ¿τÑ߬¿σ  «»Ñαᵿ∩σ.  Æπαí«  Çß-
  932.          ßѼí½Ñα TASM,  Ñß½¿ Γ«½∞¬« «¡ ¡Ñ αáí«ΓáÑΓ ó αѪ¿¼Ñ QUIRKS, »α«¿º-
  933.          ó«ñ¿Γ αáßΦ¿αÑ¡¿Ñ  º¡á¬á  ñ½∩  ¡Ñ»«ßαÑñßΓóÑ¡¡δσ  «»Ñαá¡ñ«ó  ¿  ñ½∩
  934.          ½«ú¿τÑ߬¿σ ¿¡ßΓαπ¬µ¿⌐. ¥Γ« »α¿ó«ñ¿Γ ¬ π¼Ñ¡∞ΦÑ¡¿ε αẼÑαá ¿¡ßΓαπ¬-
  935.          µ¿¿ ¿ π߬«αÑ¡¿ε ÑÑ óδ»«½¡Ñ¡¿∩,  ¡« ¿º¼Ñ¡∩εΓ αẼÑα ßÑú¼Ñ¡Γá ¬«ñá,
  936.          ß«ñÑαªáΘÑú« φΓ¿ ¬«¡ßΓαπ¬µ¿¿, τΓ« ¼«ªÑΓ óδºóáΓ∞ »α«í½Ñ¼δ »α¿ ßἫ-
  937.          ¼«ñ¿Σ¿µ¿απѼ«¼ ¬«ñÑ, á ΓᬪѠ»α¿ ¬«ñÑ, ó ¬«Γ«α«¼ ¿ß»«½∞ºπÑΓß∩ Ñú«
  938.          αẼÑα. Åα¿óÑñÑ¡¡δ⌐ ¡¿ªÑ »α¿¼Ñα ñѼ«¡ßΓα¿απÑΓ ¿¡ßΓαπ¬µ¿ε, ¬«Γ«απε
  939.          MASM ¿ TASM áßßÑ¼í½¿απεΓ «ñ¿¡á¬«ó«,  á ΓᬪѠ¿¡ßΓαπ¬µ¿ε,  ¬«Γ«απε
  940.          TASM úÑ¡Ñα¿απÑΓ »αáó¿½∞¡«, á EMASM - ¡ÑΓ:
  941.  
  942.                 ADD ax,-1      ; MASM ¿ TASM »α«¿ºó«ñ∩Γ αáßΦ¿αÑ¡¿Ñ º¡á¬á
  943.                 XOR cx,0FFFFh  ; MASM íπñÑΓ ¿ß»«½∞º«óáΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡«
  944.                                ; ß½«ó«, á TASM »α«¿ºó«ñ¿Γ αáßΦ¿αÑ¡¿Ñ º¡á¬á
  945.  
  946.               çñÑß∞ MASM  óÑαß¿¿ 4.0 íπñÑΓ úÑ¡Ñα¿α«óáΓ∞ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
  947.          íá⌐Γ 81 F1 FF FF ñ½∩ ¿¡ßΓαπ¬µ¿¿ XOR,  á TASM - 83 F1 FF. àß½¿ óá¼
  948.          ¡Ñ«íσ«ñ¿¼« úÑ¡Ñα¿α«óáΓ∞ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íá⌐Γ,  ¬á¬ ó MASM,  Γ«
  949.          ¿ß»«½∞ºπ⌐ΓÑ αѪ¿¼ QUIRKS.
  950.  
  951.                                   æαÑñßΓóá MASM óÑαß¿¿ 5.1                     
  952.          -----------------------------------------------------------------
  953.  
  954.               ìѬ«Γ«αδѠ󫺼«ª¡«ßΓ¿, óóÑñÑ¡¡δÑ ó MASM óÑαß¿¿ 5.1, ñ«ßΓπ»¡δ
  955.          »α¿ ¿ß»«½∞º«óá¡¿¿ Æπαí« ÇßßѼí½Ñαá TASM.  äαπú¿Ñ  ßαÑñßΓóá  ¼«úπΓ
  956.          íδΓ∞  αáºαÑΦÑ¡δ  ñ¿αÑ¬Γ¿ó«⌐ MASM51.  é¡áτá½Ñ áßßÑ¼í½¿α«óá¡¿∩ TASM
  957.          ¡áσ«ñ¿Γß∩ ó αѪ¿¼Ñ MASM ¿ ¿ß»«½∞º«óá¡¿Ñ αáßΦ¿αÑ¡¿⌐ MASM 5.1  ºá»-
  958.          αÑΘÑ¡«.  ¥Γ«  á¡á½«ú¿τ¡«  ºá»π߬π TASM ß ¿ß»«½∞º«ó᡿Ѽ ñ¿αÑ¬Γ¿óδ
  959.          MASM ¿½¿ NOMASM51.
  960.  
  961.               èáªñ«Ñ ¿º  αáßΦ¿αÑ¡¿⌐,  »α¿óÑñÑ¡¡δσ ¡¿ªÑ, »«ñα«í¡« «»¿ßá¡« ó
  962.          ú½áóÑ 2 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩" ¿½¿ ó â½áóÑ 3 φΓ«⌐ ¬¡¿ú¿.
  963.  
  964.               ìÑ»«ßαÑñßΓóÑ¡¡« ñ«ßΓπ»¡δ ß½ÑñπεΘ¿Ñ αáßΦ¿αÑ¡¿∩ MASM 5.1:
  965.  
  966.              - »áαá¼ÑΓαδ ¿ ½«¬á½∞¡δÑ áαúπ¼Ñ¡Γδ ó ñ¿αÑ¬Γ¿óÑ PROC;
  967.              - αáßΦ¿αÑ¡¿Ñ «»Ñαᵿ¿ .TYPE;
  968.              - αáßΦ¿αÑ¡¿Ñ ñ¿αÑ¬Γ¿óδ COMM;
  969.              - ñ¿αÑ¬Γ¿óá  .CODE  πßΓá¡áó½¿óáÑΓ CS:ASSUME ñ½∩ ΓѬπΘÑú« ßÑú-
  970.                ¼Ñ¡Γá;
  971.  
  972.          TASM2 #5-5/䫬               = 23 =
  973.  
  974.              - ñ¿αÑ¬Γ¿óá .MODEL »«ññÑনóáÑΓ ∩ºδ¬¿ óδß«¬«ú« πα«ó¡∩;
  975.              - »α«ß¼«Γα óßÑσ «»µ¿⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ (/LA);
  976.              - ñ«»«½¡¿Γѽ∞¡á∩ «Γ½áñ«τ¡á∩  ¿¡Σ«α¼áµ¿∩ ó ñ¿αÑ¬Γ¿óáσ DW, DD ¿
  977.                DF;
  978.              - ßѼÑ⌐ßΓó« ñ¿αÑ¬Γ¿ó ELSEIF;
  979.              - ñ¿αÑ¬Γ¿óδ @Cpu ¿ @WordSize;
  980.              - «»ÑαáΓ«α óδαáªÑ¡¿∩ ó ¼á¬α«¬«¼á¡ñáσ (%);
  981.              - αáßΦ¿αÑ¡¡á∩ «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩ ñ½∩ ñ¿αÑ¬Γ¿ó DW, DD ¿ DF.
  982.  
  983.               æ½ÑñπεΘ¿Ñ αáßΦ¿αÑ¡¿∩ ñ«ßΓπ»¡δ  »α¿  ¿ß»«½∞º«óá¡¿¿  ñ¿αÑ¬Γ¿óδ
  984.          MASM51:
  985.  
  986.              - ñ¿αÑ¬Γ¿óδ SUBSTR, CATSTR, SIZESTR ¿ INSTR;
  987.              - »α«ñ«½ªÑ¡¿Ñ ßΓ᫬¿ »α¿ »«¼«Θ¿ ß¿¼ó«½á (/);
  988.              - á½∞ΓÑα¡áΓ¿ó¡δ⌐ ß¿¡Γá¬ß¿ß áαúπ¼Ñ¡Γ«ó ñ½∩ ñ¿αÑ¬Γ¿óδ LOCAL.
  989.  
  990.               æ½ÑñπεΘ¿Ñ αáßΦ¿αÑ¡¿∩  ñ«ßΓπ»¡δ  »α¿  ¿ß»«½∞º«óá¡¿¿ ñ¿αÑ¬Γ¿óδ
  991.          MASM51 ¿ QUIRKS:
  992.  
  993.              - ½«¬á½∞¡δÑ ¼ÑΓ¬¿ «»αÑñѽ∩εΓß∩ ß ß¿¼ó«½á¼¿ @@,  á  ßß佬¿  ¡á
  994.                ¡¿σ »α¿ »«¼«Θ¿ @F ¿ @B;
  995.              - »ÑαÑ«»αÑñѽѡ¿Ñ »ÑαѼѡ¡δσ ó¡πΓα¿ »α«µÑñπα;
  996.              - ¿¼Ñ¡á »α«µÑñπα  ∩ºδ¬á C ¿ ¿¼Ñ¡á óßÑσ «íΘ¿σ »ÑαѼѡ¡δσ ¡áτ¿-
  997.                ¡áεΓß∩ ß ß¿¼ó«½á (_).
  998.  
  999.                            æαÑñßΓóá αѪ¿¼á /QUIRKS MASM óÑαß¿¿ 5.1             
  1000.          -----------------------------------------------------------------
  1001.  
  1002.               Å«ß¬«½∞¬π ¡Ñ¬«Γ«αδÑ ßαÑñßΓóá MASM 5.1 «Γα¿µáΓѽ∞¡« ó½¿∩εΓ ¡á
  1003.          «Γñѽ∞¡δÑ ßαÑñßΓóá  Æπαí« ÇßßѼí½Ñαá,  ó Æπαí« ÇßßѼí½ÑαÑ »αÑñπß-
  1004.          ¼«ΓαÑ¡á á½∞ΓÑα¡áΓ¿óá,  ¬«Γ«αá∩ »«ºó«½∩ÑΓ »«½πτ¿Γ∞ óßѠ󫺼«ª¡«ßΓ¿
  1005.          MASM óÑαß¿¿ 5.1.
  1006.  
  1007.               ÅÑαÑτ¿ß½¿¼ ¬αáΓ¬«  Γ«,  τΓ« «σóáΓδóáÑΓß∩ αẽ¿τ¡δ¼¿ αѪ¿¼á¼¿
  1008.          αáí«Γδ TASM:
  1009.  
  1010.               ÉѪ¿¼ QUIRKS:
  1011.  
  1012.               1. Å«ºó«½∩ÑΓ úÑ¡Ñα¿α«óáΓ∞  ñá½∞¡¿Ñ  »ÑαÑσ«ñδ,  ¬á¬  »ÑαÑσ«ñδ
  1013.          í½¿ª¡Ñú« ¿½¿ ¬«α«Γ¬«ú« Γ¿»á  (Ñß½¿ «»αÑñѽѡ CS).
  1014.  
  1015.               2. Å«ºó«½∩ÑΓ  ó í¿¡áα¡«⌐ «»Ñαᵿ¿ «»αÑñѽ∩Γ∞ αẼÑα ¿¡ßΓαπ¬-
  1016.          µ¿¿ ó í¿¡áα¡«⌐ «»Ñαᵿ¿ ¿ß¬½ετ¿Γѽ∞¡« τÑαѺ αÑú¿ßΓα (Ñß½¿ «¡ »α¿-
  1017.          ßπΓßΓóπÑΓ).
  1018.  
  1019.  
  1020.          TASM2 #5-5/䫬               = 24 =
  1021.  
  1022.               3. ô¡¿τΓ«ªáÑΓ ¿¡Σ«α¼áµ¿ε OFFSET, »ÑαÑ«»αÑñѽѡ¿Ñ ßÑú¼Ñ¡Γ«ó ¿
  1023.          Γ.ñ. ó »α¿ßóá¿óá¡¿∩σ »« ñ¿αÑ¬Γ¿óÑ = ¿½¿ EQU.
  1024.  
  1025.               4. Å«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞ ó ñ¿αÑ¬Γ¿óáσ EQU ΓѬßΓ«óδÑ »α¿ßóá-
  1026.          ¿óá¡¿∩ ó óδαáªÑ¡¿∩σ ß «»ÑαᵿÑ⌐ PTR ¿½¿ :.
  1027.  
  1028.               5. çá»αÑΘáÑΓ ñ¿αÑ¬Γ¿óπ UNION.
  1029.  
  1030.               6. ä«»π߬áÑΓ »ÑαÑ«»αÑñѽѡ¿Ñ ñ¿αÑ¬Γ¿óδ GLOBAL.
  1031.  
  1032.               ÉѪ¿¼ MASM51:
  1033.  
  1034.               1. ÉáºαÑΦáÑΓ Instr,  Catstr,  Substr,  Sizestr ¿ »α«ñ«½ªÑ¡¿Ñ
  1035.          ßΓ᫬¿ \.
  1036.  
  1037.               2. Å«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞ EQU ß ¬½ετÑóδ¼ ß½«ó«¼  TEXT ó¼ÑßΓ«
  1038.          ALIAS.
  1039.  
  1040.               3. ìÑ  «ΓíαáßδóáÑΓ í«½ÑÑ »αÑñΦÑßΓóπεΘ¿Ñ »α«íѽδ ó ¼á¬α«áαúπ-
  1041.          ¼Ñ¡Γáσ ΓѬßΓ«ó«⌐ ¼á¬α«¬«¼á¡ñδ.
  1042.  
  1043.               ÉѪ¿¼δ MASM51 ¿ QUIRKS:
  1044.  
  1045.               é φëà»ÑαÑτÑ¡∞ ¼«ª¡« ó¬½ετ¿Γ∞ óßÑ Γ«,  τΓ« π¬áºδóáÑΓß∩  ñ½∩
  1046.          αѪ¿¼«ó QUIRKS ¿ MASM51, á ΓᬪѠ߽ÑñπεΘÑÑ:
  1047.  
  1048.               1. ÉáºαÑΦáεΓß∩ ½«¬á½∞¡δÑ ¼ÑΓ¬¿ @@F ¿ @@B.
  1049.  
  1050.               2. é αáßΦ¿αÑ¡¡δσ ¼«ñѽ∩σ ¿¼Ñ¡á¼ »α«µÑñπα áóΓ«¼áΓ¿τÑ߬¿ »α¿ß-
  1051.          óá¿óáÑΓß∩ Γ¿» PUBLIC.
  1052.  
  1053.               3. ü½¿ª¡¿Ñ ¼ÑΓ¬¿,  «»αÑñѽѡ¡δÑ ó «ñ¡¿σ »α«µÑñπαáσ, ñ«»π߬á-
  1054.          ÑΓß∩ »ÑαÑ«»αÑñѽ∩Γ∞ ó ñαπú¿σ »α«µÑñπαáσ.
  1055.  
  1056.               4. æ  »«¼«Θ∞ε  «»Ñαᵿ¿ ::  ¼«ª¡« «»αÑñѽ¿Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,
  1057.          ¬«Γ«αδÑ íπñπΓ ñ«ßΓπ»¡δ ó¡Ñ ΓѬπΘÑ⌐ »α«µÑñπαδ.
  1058.  
  1059.               5. æΓáαδÑ ß¿¼ó«½δ »α«ñ«½ªÑ¡¿∩ ßΓ᫬¿ αáí«ΓáεΓ ΓᬪÑ,  ¬á¬  ó
  1060.          αѪ¿¼Ñ MASM51 (Ñß½¿ «¡¿ π¬áºδóáεΓß∩ ó ¬«¡µÑ ßΓ᫬¿).
  1061.  
  1062.                                     æ«ó¼ÑßΓ¿¼«ßΓ∞ ß QUASM                      
  1063.          ----------------------------------------------------------------
  1064.  
  1065.               é Æπαí« ÇßßѼí½ÑαÑ óÑαß¿¿ 2.0 ¿¼ÑεΓß∩ ¡«óδÑ ¿ ¼«ñ¿Σ¿µ¿α«óá¡-
  1066.          ¡δÑ ñ¿αÑ¬Γ¿óδ  ñ½∩  »«ññÑ᪬¿  ¿ßσ«ñ¡«ú«  ¬«ñá  MASM  óÑαß¿¿  5.2
  1067.  
  1068.          TASM2 #5-5/䫬               = 25 =
  1069.  
  1070.          (QUAM).
  1071.  
  1072.               1. ä¿αÑ¬Γ¿óδ .STARTUP  ¿  STARTUPCODE  úÑ¡Ñα¿απεΓ  »«ßΓ«∩¡¡«
  1073.          ñÑ⌐ßΓóπεΘ¿⌐ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ ¬«¡¬αÑΓ¡«⌐ ¼«ñѽ¿. Åα¿ φΓ«¼ «»-
  1074.          αÑñѽ∩ÑΓß∩ ΓᬪѠ¼ÑΓ¬á í½¿ª¡Ñú« Γ¿»á @Startup,  á ó «»ÑαáΓ«αÑ END
  1075.          ó ¬«¡µÑ  ñá¡¡«ú«  ¼«ñπ½∩  úÑ¡Ñα¿απÑΓß∩  φ¬ó¿óá½Ñ¡Γ¡á∩  ¼ÑΓ¬á  END
  1076.          @Startup. Åα¿¼Ñτá¡¿Ñ:  ó αѪ¿¼Ñ Ideal ñ«ßΓπ»¡á  Γ«½∞¬«  ñ¿αÑ¬Γ¿óá
  1077.          STARTUPCODE.
  1078.  
  1079.               2. ä¿αÑ¬Γ¿óδ .MODEL ¿ MODEL »«ºó«½∩εΓ ΓÑ»Ñα∞ óδí¿αáΓ∞ ΓαÑΓ∞Ñ
  1080.          »«½Ñ ó ñ¿αÑ¬Γ¿óÑ .MODEL ñ½∩ «»αÑñѽѡ¿∩  ßó∩º¿  ßΓѬᠠߠ DGROUP:
  1081.          NEARSTACK ¿½¿ FARSTACK. ìá»α¿¼Ñα:
  1082.  
  1083.                  .MODEL SMALL, C, FARSTACK
  1084.  
  1085.          ºáñáÑΓ, τΓ«  ßΓѬ ¡Ñ íπñÑΓ ó¬½ετÑ¡ ó DGROUP.  ¥Γá ó«º¼«ª¡«ßΓ∞ πªÑ
  1086.          αÑ὿º«óá¡á ó TASM ß »«¼«Θ∞ε ¼«ñ¿Σ¿¬áΓ«α«ó ¼«ñѽ¿ «ñ¡«ú«  ¿  Γ«ú«
  1087.          ªÑ ¿¼Ñ¡¿.  ä«»«½¡¿Γѽ∞¡«Ñ  »«½Ñ »αÑñπß¼áΓα¿óáÑΓß∩ Γ«½∞¬« ñ½∩ ß«ó-
  1088.          ¼ÑßΓ¿¼«ßΓ¿ ß MASM.
  1089.  
  1090.                3. @Model »αÑñßΓáó½∩ÑΓ ß«í«⌐  »αÑñ«»αÑñѽѡ¡δ⌐  ¿ñÑ¡Γ¿Σ¿¬á-
  1091.          Γ«α, ¬«Γ«αδ⌐  «ΓαáªáÑΓ  ΓѬπΘπε ¼«ñѽ∞:  0 = ßóÑασ¼á½á∩,  1 = ¼á-
  1092.          ½á∩, ... 5 = ßóÑασí«½∞Φá∩.
  1093.  
  1094.  
  1095.  
  1096.          TASM2 #5-5/䫬               = 26 =
  1097.  
  1098.                                                                                
  1099.                                ÅÉêïÄåàìêà C
  1100.  
  1101.                     ÄæÄüàììÄæÆê  ÆôÉüÄ  ÇææàîüïàÉÇ
  1102.          -----------------------------------------------------------------
  1103.  
  1104.               ìáα∩ñπ ß óδß«¬«⌐ ß«ó¼ÑßΓ¿¼«ßΓ∞ε ß MASM, Æπαí« ÇßßѼí½Ñα TASM
  1105.          ¿¼ÑÑΓ α∩ñ αáßΦ¿αÑ¡¿⌐, ¬«Γ«αδÑ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ó¼ÑßΓÑ ß Γ¿-
  1106.          »¿τ¡δ¼¿ «»ÑαáΓ«αἿ MASM.  ¥Γ¿ αáßΦ¿αÑ¡¿∩ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ
  1107.          ¬á¬ ó αѪ¿¼Ñ MASM,  Γᬠ¿ ó π½πτΦÑ¡¡«⌐ αѪ¿¼Ñ Ideal (æ¼. â½áóπ 11
  1108.          "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩").  ì¿ªÑ »α¿ó«ñ¿Γß∩ «»¿ßá¡¿Ñ ¬áªñ«ú« ¿º
  1109.          αáßΦ¿αÑ¡¿⌐ ¿ π¬áºδóáÑΓß∩,  úñÑ ó απ¬«ó«ñßΓóÑ «í φΓ«¼ ¼«ª¡« πº¡áΓ∞
  1110.          »«ñα«í¡ÑÑ.
  1111.                                                                                
  1112.               ÉáßΦ¿αÑ¡¡δ⌐ ß¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
  1113.          -----------------------------------------------------------------
  1114.  
  1115.               é Æπαí«  ÇßßѼí½ÑαÑ  ßπΘÑßΓóÑ¡¡« π½πτΦÑ¡ ß¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐
  1116.          ßΓ᫬¿ (»« ßαáó¡Ñ¡¿ε ß MASM).  ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞ ñ½∩
  1117.          áßßÑ¼í½¿α«óá¡¿∩ ¡Ñ߬«½∞¬« Σá⌐½«ó, óó«ñ∩ ¿σ ¿¼Ñ¡á »«ß½Ññ«óáΓѽ∞¡«,
  1118.          ¿½¿ αáºñѽ∩∩ ¿σ ß»Ñµ¿á½∞¡δ¼¿ ß¿¼ó«½á¼¿ ? ¿½¿ *).  é«º¼«ª¡«  ΓᬪÑ
  1119.          úαπ»»¿α«óá¡¿Ñ  Σá⌐½«ó  Γᬿ¼  «íαẫ¼,  τΓ«  ñ½∩ Γαá¡ß½∩µ¿¿ «ñ¡«⌐
  1120.          úαπ»»δ íπñÑΓ πßΓá¡«ó½Ñ¡á «ñ¡á úαπ»»á »áαá¼ÑΓα«ó, á ñ½∩ Γαá¡ß½∩µ¿¿
  1121.          ñαπú«⌐ úαπ»»δ Σá⌐½«ó - ñαπúá∩.  ä½∩ »«½¡«ú«  «»¿ßá¡¿∩  »áαá¼ÑΓα«ó
  1122.          ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ß¼. ó â½áóÑ 3 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".
  1123.  
  1124.  
  1125.  
  1126.          TASM2 #5-5/䫬               = 27 =
  1127.  
  1128.                                                                                
  1129.               ä¿αÑ¬Γ¿óá GLOBAL
  1130.          -----------------------------------------------------------------
  1131.  
  1132.               ä¿αÑ¬Γ¿óá GLOBAL »«ºó«½∩ÑΓ óá¼ «»αÑñѽ∩Γ∞ »ÑαѼѡ¡πε, »α«¼Ñ-
  1133.          ªπΓ«τ¡πε  ¼Ñªñπ  EXTRN  ¿ PUBLIC. éδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ »ÑαѼѡ¡δÑ,
  1134.          «»αÑñѽѡ¡δÑ »α¿ »«¼«Θ¿ φΓ«⌐ ñ¿αÑ¬Γ¿óδ ó  ¡áτὫ  Σá⌐½á,  ¬«Γ«αδ⌐
  1135.          ó¬½ετáÑΓ  óßÑ  ¿ßσ«ñ¡δÑ  ¼«ñπ½¿ ¿ ºáΓѼ «»αÑñѽ¿Γ∞ ñá¡¡δÑ ó «ñ¡«¼
  1136.          ¼«ñπ½Ñ. ¥Γ« »«ºó«½¿Γ óá¼  «í«⌐Γ¿ß∞  íѺ  ¿ß»«½∞º«óá¡¿∩  ñ¿αÑ¬Γ¿óδ
  1137.          COMM. é αáºñѽѠ"ä¿αÑ¬Γ¿óá GLOBAL" ó â½áóÑ 6 "Éπ¬«ó«ñßΓóá »«½∞º«-
  1138.          óáΓѽ∩" »«¬áºδóáÑΓß∩, ¬á¬ ¿ß»«½∞º«óáΓ∞ φΓπ ñ¿αÑ¬Γ¿óπ.
  1139.                                                                                
  1140.               ä¿αÑ¬Γ¿óá PUBLICDDL
  1141.          -----------------------------------------------------------------
  1142.  
  1143.               äá¡¡á∩ ñ¿αÑ¬Γ¿óá »«ºó«½∩ÑΓ óá¼ «»αÑñѽ¿Γ∞ ¼ÑΓ¬¿ ¿ »α«µÑñπαδ,
  1144.          ¬á¬ ñ¿¡á¼¿τÑ߬¿Ñ Γ«τ¬¿ óσ«ñá »α¿ ¬«¼»«¡«ó¬Ñ,  á ΓᬪѠßñѽáΓ∞  ¿σ
  1145.          ñ«ßΓπ»¡δ¼¿ ñ½∩ ñαπú¿σ ¼«ñπ½Ñ⌐, ¬«Γ«αδÑ »«ºó«½∩εΓ óá¼ ¡á ÇßßѼí½Ñ-
  1146.          αÑ ßΓα«¿Γ∞ í¿í½¿«ΓѬ¿ ñ½∩ ñ¿¡á¼¿τÑ߬«⌐ ¬«¼»«¡«ó¬¿.  Å«ñα«í¡ÑÑ  «í
  1147.          φΓ«⌐ ñ¿αÑ¬Γ¿óÑ  αáß߬áºδóáÑΓß∩  ó  â½áóÑ 3 "æ»αáó«τ¡«ú« απ¬«ó«ñß-
  1148.          Γóá".
  1149.                                                                                
  1150.               ÉáßΦ¿αÑ¡¿Ñ ñ¿αÑ¬Γ¿óδ COMM
  1151.          -----------------------------------------------------------------
  1152.  
  1153.               ä¿αÑ¬Γ¿óá COMM  ΓÑ»Ñα∞ αáßΦ¿αѡᠿ »«ºó«½∩ÑΓ óδí¿αáΓ∞ αẼÑα
  1154.          φ½Ñ¼Ñ¡Γá ¼áßß¿óá ¿ ßτÑΓτ¿¬ φ½Ñ¼Ñ¡Γá ¼áßß¿óá ñ½∩  «íΘ¿σ »ÑαѼѡ¡δσ
  1155.          Γ¿»á FAR  ¡Ñºáó¿ß¿¼«  ñαπú  «Γ ñαπúá.  ü«½ÑÑ »«ñα«í¡« « ñ¿αÑ¬Γ¿óÑ
  1156.          COMM αáß߬áºδóáÑΓß∩ ó â½áóÑ 3 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá".
  1157.                                                                                
  1158.               ï«¬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ
  1159.          -----------------------------------------------------------------
  1160.  
  1161.               ä¿αÑ¬Γ¿óδ LOCALS  ¿  NOLOCALS π»αáó½∩εΓ αẼÑΘÑ¡¿Ñ¼ ó ΓѬßΓÑ
  1162.          ½«¬á½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,  Γ« ÑßΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, «íδτ¡« ¡áτ¿-
  1163.          ¡áεΘ¿σß∩ ß« º¡á¬«ó @@. Ä»¿ßá¡¿Ñ φΓ¿σ ñ¿αÑ¬Γ¿ó »α¿óÑñÑ¡« ó â½áóÑ 3
  1164.          ñá¡¡«ú« απ¬«ó«ñßΓóá.
  1165.                                                                                
  1166.               ÉáßΦ¿αÑ¡¿Ñ ¿¡ßΓαπ¬µ¿⌐ πß½«ó¡δσ »ÑαÑσ«ñ«ó
  1167.          -----------------------------------------------------------------
  1168.  
  1169.               ä¿αÑ¬Γ¿óδ JUMPS ¿ NOJUMPS  π»αáó½∩εΓ  "αáßΦ¿αÑ¡¿Ñ¼"  «í½áßΓ¿
  1170.          »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩ ¿¡ßΓαπ¬µ¿∩¼¿ πß½«ó¡δσ »ÑαÑσ«ñ«ó. Ä¡¿ »«ºó«½∩-
  1171.          εΓ óá¼ »ÑαÑñáóáΓ∞ π»αáó½Ñ¡¿Ñ φΓ¿¼¿ ¿¡ßΓαπ¬µ¿∩¼¿  íѺ  «úαá¡¿τÑ¡¿∩
  1172.          ó¡πΓα¿ ßÑú¼Ñ¡Γá.  Å«½¡«Ñ «»¿ßá¡¿∩ φΓ¿σ ñ¿αÑ¬Γ¿ó »α¿óÑñÑ¡« ó â½áóÑ
  1173.          3 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".
  1174.  
  1175.  
  1176.          TASM2 #5-5/䫬               = 28 =
  1177.  
  1178.                                                                                
  1179.               ÉѪ¿¼ IDEAL
  1180.          -----------------------------------------------------------------
  1181.  
  1182.               ÉѪ¿¼ Ideal  (¿½¿  π½πτΦÑ¡¡δ⌐  αѪ¿¼)  Æπαí« ÇßßѼí½Ñαá TASM
  1183.          »αÑñ«ßΓáó½∩ÑΓ óá¼ ¡«óδ⌐,  í«½ÑÑ αᵿ«¡á½∞¡δ⌐ »πΓ∞ ¬«¡ßΓαπ¿α«óá¡¿∩
  1184.          óδαáªÑ¡¿⌐ ¿ «»Ñαá¡ñ«ó ó ¿¡ßΓαπ¬µ¿∩σ.  çừ¼¡¿ó ñóá »α«ßΓδσ »αáó¿-
  1185.          ½á, óδ ß¼«ªÑΓÑ í«½ÑÑ ú¿í¬« π»αáó½∩Γ∞ «»Ñαá¡ñἿ  ¿¡ßΓαπ¬µ¿⌐.  ä½∩
  1186.          «º¡á¬«¼½Ñ¡¿∩  ß «»¿ß᡿Ѽ φΓ«ú« αѪ¿¼á ß¼.  â½áóπ 11 "Éπ¬«ó«ñßΓóá
  1187.          »«½∞º«óáΓѽ∩".
  1188.                                                                                
  1189.               é½«ªÑ¡¡δÑ ñ¿αÑ¬Γ¿óδ UNION/STRUC
  1190.          -----------------------------------------------------------------
  1191.  
  1192.               é Æπαí« ÇßßѼí½ÑαÑ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ó½«ªÑ¡¡δÑ ßΓαπ¬Γπ-
  1193.          αδ, á ΓᬪѠ¿σ ¬«¼í¿¡áµ¿¿ »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ UNION.  é αáºñѽÑ,
  1194.          «ºáú½áó½Ñ¡¡«¼ "ä¿αÑ¬Γ¿óá STRUC",  ó â½áóÑ 9  "Éπ¬«ó«ñßΓóá »«½∞º«-
  1195.          óáΓѽ∩" »«¬áºδóáÑΓ,  ¬á¬ óδ ¼«ªÑΓÑ  ¿ß»«½∞º«óáΓ∞  φΓπ  ñ¿αÑ¬Γ¿óπ.
  1196.          â½áóá 3 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá" »«½¡«ßΓ∞ε «»¿ßδóáÑΓß∩  ¬á¬  ñ¿-
  1197.          αÑ¬Γ¿óá STRUC, Γᬠ¿ UNION.
  1198.  
  1199.                                                                                
  1200.               ä¿αÑ¬Γ¿óδ EMUL ê NOEMUL
  1201.          -----------------------------------------------------------------
  1202.  
  1203.               Åα¿ »«¼«Θ¿ φΓ¿σ ñ¿αÑ¬Γ¿ó óδ ¼«ªÑΓÑ π»αáó½∩Γ∞ αẼÑΘÑ¡¿Ñ¼ ¿¡-
  1204.          ßΓαπ¬µ¿⌐ ß«»α«µÑßß«αá 80387 ó «íΩÑ¬Γ¡«¼ ¼«ñπ½Ñ.
  1205.                                                                                
  1206.               ÅαÑΣ¿¬ßδ »ÑαÑ«»αÑñѽѡ¿∩ ßÑú¼Ñ¡Γá
  1207.          -----------------------------------------------------------------
  1208.  
  1209.               Æπαí« ÇßßѼí½Ñα  TASM »«ºó«½∩ÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó úÑ¡Ñα¿απÑ-
  1210.          ¼«⌐ ¿¡ßΓαπ¬µ¿¿ »ÑαÑ«»αÑñѽ∩Γ∞ ßÑú¼Ñ¡Γ.  ¥Γ« ñ«ßΓ¿úáÑΓß∩  »α¿  ¿ß-
  1211.          »«½∞º«óá¡¿¿ »αÑΣ¿¬ß«ó:  SEGCS, SEGDS, SEGES, SEGSS ¿½¿ SEGGS. ¥Γ¿
  1212.          »αÑΣ¿¬ßδ á¡á½«ú¿τ¡δ »αÑΣ¿¬ßá¼ REP ¿ LOCK.
  1213.  
  1214.               Äí φΓ¿σ »αÑΣ¿¬ßáσ óδ ¼«ªÑΓÑ πº¡áΓ∞ ¿º αáºñѽá "ÅαÑΣ¿¬ßδ  »Ñ-
  1215.          αÑ«»αÑñѽѡ¿∩ ßÑú¼Ñ¡Γá" ó â½áóÑ 9 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".
  1216.  
  1217.  
  1218.  
  1219.  
  1220.          TASM2 #5-5/䫬               = 29 =
  1221.  
  1222.                                                                                
  1223.               Å«ßΓ«∩¡¡δÑ ßÑú¼Ñ¡Γδ
  1224.          -----------------------------------------------------------------
  1225.  
  1226.               Æπαí« ÇßßѼí½Ñα TASM  »«ºó«½∩ÑΓ  óá¼  ¿ß»«½∞º«óáΓ∞  º¡áτÑ¡¿Ñ
  1227.          ¬«¡ßΓá¡Γδ  ó  ½εí«Ñ  óαѼ∩,  ¬«úñá ¿ºóÑßΓ¡« º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ ¡á
  1228.          ßÑú¼Ñ¡Γ. ìá»α¿¼Ñα:
  1229.  
  1230.                   JMP  FAR PTR 0FFFFh:0
  1231.               LOWDATA SEGMENT AT 0
  1232.                       ASSUME DS:LOWDATA+40h
  1233.                       mov    ax,DS:[3F]
  1234.               LOWDATA ENDS
  1235.  
  1236.               Å«½¡«Ñ «»¿ßá¡¿Ñ φΓ«⌐ ó«º¼«ª¡«ßΓ¿ ß«ñÑনΓß∩ ó  αáºñѽѠ "ä¿-
  1237.          αÑ¬Γ¿óá SEGMENT" â½áóδ 9 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".
  1238.                                                                                
  1239.               ÉáßΦ¿αÑ¡¡á∩ ¿¡ßΓαπ¬µ¿∩ CALL
  1240.          -----------------------------------------------------------------
  1241.  
  1242.               ê¡ßΓαπ¬µ¿∩ CALL ó Æπαí« ÇßßѼí½ÑαÑ αáßΦ¿αѡᠿ »«ºó«½∩ÑΓ óδ-
  1243.          ºδóáΓ∞ ¡Ñºáó¿ß¿¼δ¼ «Γ ∩ºδ¬á ß»«ß«í«¼ »«ñ»α«úαá¼¼δ ¡á ∩ºδ¬Ñ  óδß«-
  1244.          ¬«ú« πα«ó¡∩. é ½εí«⌐ ¿¡ßΓαπ¬µ¿¿ CALL ¼«ª¡« ΓÑ»Ñα∞ ºáñáóáΓ∞ ∩ºδ¬ ¿
  1245.          ß»¿ß«¬ áαúπ¼Ñ¡Γ«ó óδºδóáѼ«⌐ »«ñ»α«úαá¼¼δ.  Æπαí« ÇßßѼí½Ñα áóΓ«-
  1246.          ¼áΓ¿τÑ߬¿ úÑ¡Ñα¿απÑΓ  ¡Ñ«íσ«ñ¿¼πε  πßΓá¡«ó¬π ßΓѬᠿ ¬«ñ «τ¿ßΓ¬¿,
  1247.          ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ »ÑαÑñáτ¿ áαúπ¼Ñ¡Γ«ó ó »«ñ»α«úαá¼¼π  ¡á  ß««ΓóÑΓß-
  1248.          ΓóπεΘѼ ∩ºδ¬Ñ  óδß«¬«ú«  πα«ó¡∩.  Åα¿¼Ñαδ  ¿ß»«½∞º«óá¡¿∩  ñá¡¡«ú«
  1249.          ßαÑñßΓóá ó Æπαí« ∩ºδ¬áσ  ß«ñÑαªáΓß∩ ó â½áóáσ 7 ¿  8  "Éπ¬«ó«ñßΓóá
  1250.          »«½∞º«óáΓѽ∩".
  1251.  
  1252.                                                                                
  1253.               ÉáßΦ¿αÑ¡¡δÑ ¿¡ßΓαπ¬µ¿¿ PUSH ¿ POP
  1254.          -----------------------------------------------------------------
  1255.  
  1256.               ê¡ßΓαπ¬µ¿¿ PUSH ¿ POP αáßΦ¿αÑ¡δ ó Æπαí« ÇßßѼí½ÑαÑ Γᬿ¼ «í-
  1257.          αẫ¼, τΓ«  ó ¡¿σ ¼«ª¡« π¬áºδóáΓ∞ í«½ÑÑ «ñ¡«ú« áαúπ¼Ñ¡Γá.  ìá»α¿-
  1258.          ¼Ñα:
  1259.  
  1260.                  push   ax dx  ; φ¬ó¿óá½Ñ¡Γ¡« »áαÑ ¿¡ßΓαπ¬µ¿⌐ push
  1261.                  pop    dx ax  ; φ¬ó¿óá½Ñ¡Γ¡« »áαÑ ¿¡ßΓαπ¬µ¿⌐ pop
  1262.  
  1263.               èα«¼Ñ Γ«ú«, ó ¿¡ßΓαπ¬µ¿¿ PUSH ñ«»π߬áÑΓß∩ ¿ß»«½∞º«óáΓ∞ áαúπ-
  1264.          ¼Ñ¡Γδ-¬«¡ßΓá¡Γδ (ñáªÑ »α¿ úÑ¡Ñαᵿ¿ ¬«ñá  ñ½∩  »α«µÑßß«αá  8086).
  1265.          Æá¬¿Ñ ¿¡ßΓαπ¬µ¿¿ ºá¼Ñ¡∩εΓß∩ ó «íΩÑ¬Γ¡«¼ ¬«ñÑ 10-íá⌐Γ«ó«⌐ »«ß½Ññ«-
  1266.          óáΓѽ∞¡«ßΓ∞ε, φ¼π½¿απεΘÑ⌐ ¿¡ßΓαπ¬µ¿ε PUSH ß ¡Ñ»«ßαÑñßΓóÑ¡¡δ¼ º¡á-
  1267.          τÑ¡¿Ñ¼ »α«µÑßß«α«ó 80186/286/386.
  1268.  
  1269.  
  1270.          TASM2 #5-5/䫬               = 30 =
  1271.  
  1272.                            ÉáßΦ¿αÑ¡¿∩, ¬áßáεΘ¿Ñß∩ ¬«¡¬αÑΓ¡«ú« ∩ºδ¬á            
  1273.          -----------------------------------------------------------------
  1274.  
  1275.               é Æπαí« ÇßßѼí½ÑαÑ αáßΦ¿αÑ¡δ «»ÑαáΓ«αδ  CALL,  COMM,  EXTRN,
  1276.          GLOBAL, .MODEL, PROC ¿ PUBLIC. ¥Γ« »«ºó«½∩ÑΓ «»αÑñѽ∩Γ∞ ¿ ¿ß»«½∞-
  1277.          º«óáΓ∞ »«ñ»α«úαá¼¼δ ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ∩ºδ¬á óδß«¬«ú« πα«ó¡∩  ¡Ñºá-
  1278.          ó¿ß¿¼δ¼ «Γ  ∩ºδ¬á  ß»«ß«í«¼.  ¥Γ¿ αáßΦ¿αÑ¡¿∩ »«ºó«½∩εΓ óá¼ »¿ßáΓ∞
  1279.          «íΘ¿⌐ ¬«ñ,  ¬«Γ«αδ⌐ áóΓ«¼áΓ¿τÑ߬¿ ¼«ñ¿Σ¿µ¿απÑΓß∩ Æπαí«  ÇßßѼí½Ñ-
  1280.          α«¼ ß«ú½áß¡« »αáó¿½á¼ ºáñá¡¡«ú« óἿ ∩ºδ¬á.  ìá»α¿¼Ñα,  óδ ¼«ªÑΓÑ
  1281.          ¡á»¿ßáΓ∞ »«ñ»α«úαá¼¼π, ó«ß»α¿¡¿¼áεΘπε ¡Ñ߬«½∞¬« »áαá¼ÑΓα«ó, »«αá-
  1282.          í«ΓáΓ∞ ß ¡¿¼¿,  á ºáΓѼ, »ÑαÑñ ó«ºóαáΓ«¼ ¿σ ó óδºδóáεΘπε »α«úαá¼-
  1283.          ¼π, óδºóáΓ∞ »«ñ»α«úαá¼¼π ¡á ∩ºδ¬Ñ óδß«¬«ú« πα«ó¡∩.  Äíδτ¡« »«ñ«í-
  1284.          ¡δÑ »«ñ»α«úαá¼¼δ   »α¿σ«ñ¿Γß∩   »α¿ß»«ßáí½¿óáΓ∞  »«ñ  ß«ú½áΦÑ¡¿∩,
  1285.          ¿ß»«½∞ºπεΘ¿Ñß∩ ó ¬«¡¬αÑΓ¡«¼ ∩ºδ¬Ñ,  ó¬½ετá∩ ß»Ñµ¿á½∞¡δ⌐ ¬«ñ,  óδ-
  1286.          »«½¡∩εΘ¿⌐ πßΓá¡«ó¬π ßΓѬᠡá óσ«ñÑ »α«µÑñπαδ, »αáó¿½∞¡δ⌐ ñ«ßΓπ» ¬
  1287.          »áαá¼ÑΓαá¼ ó ßΓѬÑ, πßΓá¡«ó¬π ¿ «τ¿ßΓ¬π ßΓÑ¬á »α¿ ó맮óÑ »«ñ»α«ú-
  1288.          αá¼¼δ ¡á  ∩ºδ¬Ñ  óδß«¬«ú«  πα«ó¡∩,  á ΓᬪѠ«τ¿ßΓ¬π ßΓѬá,  ¬«úñá
  1289.          »«ñ»α«úαá¼¼á ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ó óδºδóáεΘπε »α«úαá¼¼π.  Æαπñ-
  1290.          ¡«ßΓ¿ ¼«ú½¿  óßΓαÑΓ¿Γ∞ß∩  ΓᬪѠ ¿º-ºá ß«ú½áΦÑ¡¿⌐ »« ¡á¿¼Ñ¡«óá¡¿ε
  1291.          ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó  (¡á»α¿¼Ñα, ó ∩ºδ¬Ñ æ¿ »ÑαÑñ ¿¼Ñ¡á¼¿ óßÑσ ¿ñÑ¡Γ¿-
  1292.          Σ¿¬áΓ«α«ó ΓαÑíπÑΓß∩ π¬áºδóáΓ∞ »«ñτÑનóá¡¿Ñ). Åα¿¼Ñαδ ¿ß»«½∞º«óá-
  1293.          ¡¿∩ ñá¡¡δσ ßαÑñßΓó ß«ñÑαªáΓß∩ ó â½áóÑ 7 ¿  â½áóÑ  8  "Éπ¬«ó«ñßΓóá
  1294.          »«½∞º«óáΓѽ∩".
  1295.  
  1296.               ÆÑ»Ñα∞ Æπαí«  ÇßßѼí½Ñα  »«ºó«½∩ÑΓ  ¿ß»«½∞º«óáΓ∞ αáßΦ¿αÑ¡¡δÑ
  1297.          «»ÑαáΓ«αδ ¿ óδ»«½¡∩ÑΓ ºá óáß óßÑ φΓ¿ Σπ¡¬µ¿¿.  éá¼  ¡πª¡«  Γ«½∞¬«
  1298.          ºáñáΓ∞, ß«ú½áΦÑ¡¿∩  ¬á¬«ú« ∩ºδ¬á íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó ¬áªñ«¼ ¿º
  1299.          «»ÑαáΓ«α«ó. ¥Γ« »«ºó«½∩ÑΓ óá¼ τÑαÑñ«óáΓ∞ ¿  ßαáó¡¿óáΓ∞ ß«ú½áΦÑ¡¿∩
  1300.          »« ó맮óπ ¡á »α«µÑñπα¡«⌐ «ß¡«óÑ.  é «»ÑαáΓ«αáσ PROC ¿ .MODEL »αÑ-
  1301.          ñπß¼«ΓαÑ¡δ ñá½∞¡Ñ⌐Φ¿Ñ   αáßΦ¿αÑ¡¿∩,   «í½ÑúτáεΘ¿Ñ   ¿ß»«½∞º«óá¡¿Ñ
  1302.          »α«úαá¼¼¿α«óá¡¿∩, ¡Ñºáó¿ß¿¼«ú« «Γ ∩ºδ¬á.
  1303.  
  1304.  
  1305.  
  1306.  
  1307.          TASM2 #5-5/䫬               = 31 =
  1308.  
  1309.                                                                                
  1310.               ÉáßΦ¿αÑ¡¡á∩ ¿¡ßΓαπ¬µ¿∩ LOOP ó αѪ¿¼Ñ »α«µÑßß«αá 80386
  1311.          -----------------------------------------------------------------
  1312.  
  1313.               Åα¿ ¡á»¿ßá¡¿¿ »α«úαá¼¼ ñ½∩ ¼¿¬α«»α«µÑßß«αá 80386 TASM »«ºó«-
  1314.          ½∩ÑΓ  ¿ß»«½∞º«óáΓ∞  ó ñ¿αÑ¬Γ¿óÑ LOOP ó ¬áτÑßΓóÑ ßτÑΓτ¿¬á ½¿í« αÑ-
  1315.          ú¿ßΓα CX, ½¿í« ECX.
  1316.  
  1317.               Ä»¿ßá¡¿Ñ ¿ß»«½∞º«óá¡¿∩ φΓ«⌐ ¿¡ßΓαπ¬µ¿¿ »α¿ó«ñ¿Γß∩  ó αáºñѽÑ
  1318.          "ì«óδÑ óÑαß¿¿ LOOP ¿ JCXZ" ó â½áóÑ 10 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".
  1319.  
  1320.                                                                                
  1321.               ÉáßΦ¿αÑ¡¡«Ñ π»αáó½Ñ¡¿Ñ ½¿ßΓ¿¡ú«¼
  1322.          -----------------------------------------------------------------
  1323.  
  1324.               é Æπαí« ÇßßѼí½ÑαÑ TASM ¿¼ÑεΓß∩ í«½∞Φ¿Ñ ó«º¼«ª¡«ßΓ¿  »«  π»-
  1325.          αáó½Ñ¡¿ε ¬á¬ ß«ñÑন¼δ¼, Γᬠ¿ Σ«α¼áΓ«¼ ½¿ßΓ¿¡úá. éδ ¼«ªÑΓÑ πßΓá-
  1326.          ¡áó½¿óáΓ∞ Φ¿α¿¡π ßΓαá¡¿µδ ½¿ßΓ¿¡úá,  ß«σαá¡∩Γ∞ ó ßΓѬѠ¿  ó«ßßΓá-
  1327.          ¡áó½¿óáΓ∞ ¿º ¡Ñú« αѪ¿¼δ π»αáó½Ñ¡¿∩ ½¿ßΓ¿¡ú«¼,  ó¬½ετáΓ∞ ¿ßσ«ñ¡δÑ
  1328.          Σá⌐½δ »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ INCLUDE á ΓᬪѠñѽáΓ∞ ÑΘÑ ¼¡«ú«  ñαπ-
  1329.          ú«ú«.
  1330.  
  1331.               éßÑ φΓ¿ ó«º¼«ª¡«ßΓ¿ «»¿ßá¡δ ó â½áóÑ 5 "Éπ¬«ó«ñßΓóá »«½∞º«óá-
  1332.          Γѽ∩".
  1333.  
  1334.                                                                                
  1335.               Ç½∞ΓÑα¡áΓ¿ó¡δÑ ñ¿αÑ¬Γ¿óδ
  1336.          -----------------------------------------------------------------
  1337.  
  1338.               Æπαí« ÇßßѼí½Ñα  TASM ¿ß»«½∞ºπÑΓ á½∞ΓÑα¡áΓ¿ó¡δÑ ¡áºóá¡¿∩ ñ½∩
  1339.          ¡Ñ¬«Γ«αδσ ñ¿αÑ¬Γ¿ó, «ß«íÑ¡¡« ñ½∩ ΓÑσ, ¬«Γ«αδÑ ¡áτ¿¡áεΓß∩ ß« º¡á¬á
  1340.          (.).  éßÑ  á½∞ΓÑα¡áΓ¿ó¡δÑ ñ¿αÑ¬Γ¿óδ ¡áτ¿¡áεΓß∩ ß« º¡á¬á (%).  éßÑ
  1341.          á½∞ΓÑα¡áΓ¿ó¡δÑ ñ¿αÑ¬Γ¿óδ π»αáó½Ñ¡¿∩ »α«µÑßß«α«¼ ¡áτ¿¡áεΓß∩ ß íπ¬-
  1342.          óδ P.
  1343.  
  1344.               é â½áóÑ  3  ñá¡¡«ú« απ¬«ó«ñßΓóá »α¿óÑñÑ¡ »«½¡δ⌐ »ÑαÑτÑ¡∞ ñ¿-
  1345.          αÑ¬Γ¿ó, ¬«Γ«αδÑ »«ññÑনóáÑΓ TASM.
  1346.  
  1347.  
  1348.  
  1349.  
  1350.          TASM2 #5-5/䫬               = 32 =
  1351.  
  1352.                                                                                
  1353.               ÅαÑñ«»αÑñѽѡ¡δÑ »ÑαѼѡ¡δÑ
  1354.          -----------------------------------------------------------------
  1355.  
  1356.               TASM «»αÑñѽ∩ÑΓ α∩ñ »ÑαѼѡ¡δσ, ¬ ¬«Γ«αδ¼  óδ  ¼«ªÑΓÑ  «íαá-
  1357.          ΘáΓ∞ß∩ ¿º  ¿ßσ«ñ¡«ú«  Σá⌐½á.  ¥Γ«  ΓᬿѠ»ÑαѼѡ¡δÑ,  ¬á¬ ??DATE,
  1358.          ??TIME, ??FILENAME  ¿  ??VERSION,  ó ñ«»«½¡Ñ¡¿Ñ ¬ ΓѼ »ÑαѼѡ¡δ¼,
  1359.          ¬«Γ«αδÑ »α¿ßπΓßΓóπεΓ ó MASM 5.0.
  1360.  
  1361.               ä½∩ º¡á¬«¼ßΓóá ß «»¿ß᡿Ѽ φΓ¿σ »ÑαѼѡ¡δσ ß¼. αáºñѽ " ÅαÑ-
  1362.          ñ«»αÑñѽѡ¡δÑ »ÑαѼѡ¡δÑ" â½áóδ 1 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá".
  1363.                                   ÉáßΦ¿αÑ¡¿∩ MASM 5.0 ¿ 5.1                    
  1364.          -----------------------------------------------------------------
  1365.  
  1366.               Æπαí« ÇßßѼí½Ñα TASM «í½áñáÑΓ óßѼ¿ αáßΦ¿αÑ¡¿∩¼¿, ßó«⌐ßΓóÑ¡-
  1367.          ¡δ¼¿ MASM 5.0 ¿ 5.1. àß½¿ óδ ¡Ñ º¡á¬«¼δ ß φΓ¿¼¿ αáßΦ¿αÑ¡¿∩¼¿, ¡¿-
  1368.          ªÑ »α¿ó«ñ¿Γß∩ ¿σ ß»¿ß«¬ ß π¬áºá¡¿Ñ¼, úñÑ ß ¡¿¼¿ ¼«ª¡« «º¡á¬«¼¿Γ∞-
  1369.          ß∩:
  1370.  
  1371.               - Å«ññÑαª¬á ¼¿¬α«»α«µÑßß«αá 80386:
  1372.                 (æ¼. αáºñѽ "80386" ó â½áóÑ  10  "Éπ¬«ó«ñßΓóá  »«½∞º«óáΓÑ-
  1373.                 ½∩".)
  1374.  
  1375.               - ä¿αÑ¬Γ¿óδ π»αáó½Ñ¡¿∩ ßÑú¼Ñ¡ΓἿ:
  1376.                 (æ¼. αáºñѽ "ä¿αÑ¬Γ¿óδ π»αáó½Ñ¡¿∩ ßÑú¼Ñ¡ΓἿ ¿  Γ¿»δ  ßÑú-
  1377.                 ¼Ñ¡Γ«ó ñ½∩ ¼¿¬α«»α«µÑßß«αá 80386".)
  1378.  
  1379.               - Åα¿ßóá¿óá¡¿Ñ ßΓ᫬:
  1380.                 (æ¼. αáºñѽ "êß»«½∞º«óá¡¿Ñ ñ¿αÑ¬Γ¿óδ EQU" ó â½áóÑ  9  "Éπ-
  1381.                 ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".)
  1382.  
  1383.               - ê¡ßΓαπ¬µ¿¿ RETF ¿ RETN:
  1384.                 (æ¼. αáºñѽ "èᬠαáí«ΓáεΓ »«ñ»α«úαá¼¼δ" ó â½áóÑ  5  "Éπ¬«-
  1385.                 ó«ñßΓóá »«½∞º«óáΓѽ∩".)
  1386.  
  1387.               - ÄíΘ¿Ñ »ÑαѼѡ¡δÑ:
  1388.                 (æ¼. «»¿ßá¡¿Ñ ñ¿αÑ¬Γ¿óδ COMM ó â½áóÑ 3 "æ»αáó«τ¡«ú«  απ¬«-
  1389.                 ó«ñßΓóá".)
  1390.  
  1391.               - Ä»αÑñѽѡ¿Ñ »«ñ¬½ετáѼδσ í¿í½¿«ΓѬ:
  1392.                 (æ¼. ñ¿αÑ¬Γ¿óπ INCLUDE ó â½áóÑ 3 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá".)
  1393.  
  1394.               - ü«½ÑÑ ú¿í¬«Ñ «»αÑñѽѡ¿Ñ ßΓαπ¬Γπα:
  1395.                 (æ¼. αáºñѽ "æΓαπ¬Γπαδ ¿ «íΩÑñ¿¡Ñ¡¿∩" ó â½áóÑ 10 "Éπ¬«ó«ñ-
  1396.                 ßΓóá »«½∞º«óáΓѽ∩".)
  1397.  
  1398.  
  1399.          TASM2 #5-5/䫬               = 33 =
  1400.  
  1401.               - ÅαÑñ«»αÑñѽѡ¡δÑ »ÑαѼѡ¡δÑ:
  1402.                 (æ¼. αáºñѽ "ä¿αÑ¬Γ¿óδ π»αáó½Ñ¡¿∩ ßÑú¼Ñ¡ΓἿ" ó â½áóÑ 5, á
  1403.                 ΓᬪѠâ½áóπ 10 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".)
  1404.  
  1405.  
  1406.  
  1407.          TASM2 #5-5/䫬               = 34 =
  1408.  
  1409.                                                                                
  1410.               ÉáßΦ¿αÑ¡¡«Ñ π»αáó½Ñ¡¿Ñ ñ¿αÑ¬Γ¿óἿ SHR ¿ SHL
  1411.          -----------------------------------------------------------------
  1412.  
  1413.               îá¬α«áßßѼí½Ñα MASM  ¡Ñ  »«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞ ó óδαáªÑ¡¿∩σ
  1414.          ñ¿αÑ¬Γ¿ó SHL ¿ SHR ß «Γα¿µáΓѽ∞¡δ¼ ßτÑΓτ¿¬«¼ ßñó¿úá.  TASM »«ºó«-
  1415.          ½∩ÑΓ φΓ« ñѽáΓ∞, »α¿ φΓ«¼ «»Ñαá¡ñ íπñÑΓ ßñó¿¡πΓ ó »α«Γ¿ó«»«½«ª¡πε
  1416.          ßΓ«α«¡π. ìá»α¿¼Ñα, 16SHL -2 φ¬ó¿óá½Ñ¡Γ¡« 16SHL 2.
  1417.                                                                                
  1418.               é«º¼«ª¡«ßΓ¿ ¼¡«ú«»α«σ«ñ¡«⌐ «íαáí«Γ¬¿
  1419.          -----------------------------------------------------------------
  1420.  
  1421.               ä½∩ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß MASM, ¬«úñá ¿ß»«½∞ºπεΓß∩ ¡Ñ¬«Γ«αδÑ ºáó¿-
  1422.          ß¿¼δÑ «Γ »α«σ«ñ«ó ¬«¡ßΓαπ¬µ¿¿ ¿½¿ ñ½∩ πñá½Ñ¡¿∩ ñ«íáó½Ñ¡¡δσ  ó ¬«ñ
  1423.          ¿º-ºá «»ÑαѪáεΘ¿σ  ßß佫¬  ¿¡ßΓαπ¬µ¿⌐ NOP,  ó Æπαí« ÇßßѼí½Ñα »α¿
  1424.          áßßÑ¼í½¿α«óá¡¿¿ óáΦÑú« ¬«ñá ¼«ªÑΓ óδ»«½¡∩Γ∞ í«½ÑÑ «ñ¡«ú« »α«σ«ñá.
  1425.          ¥Γ« ßαÑñßΓó«  αáºαÑΦáÑΓß∩  ß  »«¼«Θ∞ε  »áαá¼ÑΓαá ¬«¼á¡ñ¡«⌐ ßΓ᫬¿
  1426.          /m#, úñÑ # ºáñáÑΓ ¼á¬ß¿¼á½∞¡« ñ«»πßΓ¿¼«Ñ τ¿ß½«  »α«σ«ñ«ó  (»«½¡«Ñ
  1427.          «»¿ßá¡¿Ñ ñá¡¡«⌐  ó«º¼«ª¡«ßΓ¿  ß«ñÑনΓß∩  ó â½áóÑ 13 "Éπ¬«ó«ñßΓóá
  1428.          »«½∞º«óáΓѽ∩").
  1429.  
  1430.  
  1431.  
  1432.          TASM2 #5-5/䫬               = 35 =
  1433.  
  1434.                              ÅÉêïÄåàìêà D. ôÆêïêÆ¢  ÆôÉüÄ  ÇææàîüïàÉÇ          
  1435.          -----------------------------------------------------------------
  1436.  
  1437.               Æπαí« ÇßßѼí½Ñα TASM »αÑñ«ßΓáó½∩ÑΓ óá¼ »∩Γ∞ ¼«Θ¡δσ  áóΓ«¡«¼-
  1438.          ¡δσ  πΓ¿½¿Γ.  éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¿σ ñ½∩ Σá⌐½«ó TASM,  á ΓᬪÑ
  1439.          ñ½∩ ½εíδσ ñαπú¿σ Σá⌐½«ó.
  1440.  
  1441.               ¥Γ« ΓᬿѠπΓ¿½¿Γδ, ¬á¬:
  1442.  
  1443.             - MAKE  (ó¬½ετá∩ πΓ¿½¿Γπ TOUCH; áóΓ«¡«¼¡δ⌐ ¼Ñ¡ÑñªÑα »α«úαá¼¼);
  1444.             - TLINK (αÑñá¬Γ«α ßó∩ºÑ⌐, ¬«¼»«¡«óΘ¿¬);
  1445.             - TLIB  (í¿í½¿«ΓѬáα∞);
  1446.             - GREP  (πΓ¿½¿Γá »«¿ß¬á ΓѬßΓá ó Σá⌐½áσ);
  1447.             - OBJXREF (πΓ¿½¿Γá  ñ½∩ αáí«Γδ ß »ÑαѬαÑßΓ¡δ¼¿ ßßδ½¬á¼¿ ó «íΩ-
  1448.               Ñ¬Γ¡δσ ¼«ñπ½∩σ);
  1449.             - TCREF (πΓ¿½¿Γá ñ½∩ αáí«Γδ ß »ÑαѬαÑßΓ¡δ¼¿ ßßδ½¬á¼¿).
  1450.  
  1451.               é φΓ«¼ »α¿½«ªÑ¡¿¿ »α¿ó«ñ¿Γß∩ «»¿ßá¡¿Ñ ¬áªñ«⌐ πΓ¿½¿Γδ, á Γá¬-
  1452.          ªÑ »«α∩ñ«¬ αáí«Γδ ß ¡Ñ⌐. Ä»¿ßá¡¿Ñ πΓ¿½¿Γ TCREF ¿ OBJREF ß«ñÑনΓ-
  1453.          ß∩ ó Σá⌐½Ñ ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ.  Äº¡á¬«¼∞ΓÑß∞ ß Ñú«  ß«ñÑন-
  1454.          ¼«¼, Γᬠ ¬á¬  ó  ¡Ñ¼  ¼«úπΓ «»¿ßδóáΓ∞ß∩ »«ß½Ññ¡¿Ñ ¿º¼Ñ¡Ñ¡¿∩,  ¡Ñ
  1455.          ó¬½ετÑ¡¡δÑ ó ñá¡¡πε ñ«¬π¼Ñ¡Γᵿε.
  1456.  
  1457.  
  1458.  
  1459.          TASM2 #5-5/䫬               = 36 =
  1460.  
  1461.                                       ÇéÆÄìÄîìǃ ôÆêïêÆÇ MAKE                  
  1462.          -----------------------------------------------------------------
  1463.  
  1464.               ÇóΓ«¡«¼¡á∩ πΓ¿½¿Γá  MAKE  (¼Ñ¡ÑñªÑα  »α«úαá¼¼) »αÑñ¡áº¡áτÑ¡á
  1465.          ñ½∩ »«¼«Θ¿ »α¿ ß«ºñá¡¿¿ ß½«ª¡δσ »α«úαá¼¼,  ß«ßΓ«∩Θ¿σ ¿º  í«½∞Φ«ú«
  1466.          ¬«½¿τÑßΓóá ¼«ñπ½Ñ⌐. ¥Γá πΓ¿½¿Γá á¡á½«ú¿τ¡á »α«úαἼѠ«»Ñαᵿ«¡¡«⌐
  1467.          ß¿ßΓѼδ UNIX ß ΓѼ ªÑ ¿¼Ñ¡Ñ¼.
  1468.  
  1469.               MAKE »αÑñßΓáó½∩ÑΓ  ß«í«⌐  ¿¡Γѽ½Ñ¬Γπá½∞¡δ⌐ »α«úαá¼¼¡δ⌐ áñ¼¿-
  1470.          ¡¿ßΓαáΓ«α,  ¬«Γ«αδ⌐ »α¿ ºáñá¡¿¿ «»αÑñѽѡ¡δ󠬫¼á¡ñ óδ»«½¡¿Γ  óßÑ
  1471.          ¡Ñ«íσ«ñ¿¼«Ñ ñ½∩ «í¡«ó½Ñ¡¿∩ »α«úαá¼¼δ.  é ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ó«º¼«ª-
  1472.          ¡«ßΓ¿ πΓ¿½¿Γδ MAKE º¡áτ¿Γѽ∞¡« Φ¿αÑ.  ¥Γá πΓ¿½¿Γá ß«ºñáÑΓ αѺÑαó-
  1473.          ¡δÑ ¬«»¿¿, πñá½∩ÑΓ Σá⌐½δ ¿º αẽ¿τ¡δσ »«ñ¬áΓὫú«ó ¿ ñáªÑ áóΓ«¼á-
  1474.          Γ¿τÑ߬¿ ºá»π߬áÑΓ óáΦ¿ »α«úαá¼¼δ, ó¡«ß∩ ¿º¼Ñ¡Ñ¡¿∩ ó Σá⌐½δ ñá¡¡δσ,
  1475.          ¬«Γ«αδÑ «¡¿ ¿ß»«½∞ºπεΓ.  Å« ¼ÑαÑ ¿ß»«½∞º«óá¡¿∩ MAKE óδ «í¡áαπª¿ΓÑ
  1476.          ¿ ñαπú¿Ñ ß»«ß«íδ ¿ß»«½∞º«óá¡¿∩ φΓ«⌐ πΓ¿½¿Γδ ñ½∩ αáºαáí«Γ¬¿  »α«ú-
  1477.          αá¼¼.
  1478.  
  1479.               àß½¿ óδ ºáíπñÑΓÑ »ÑαѬ«¼»¿½¿α«óáΓ∞  ¿º¼Ñ¡Ñ¡¡δ⌐  ¼«ñπ½∞,  φΓ«
  1480.          ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ßÑα∞Ѻ¡δ¼ «Φ¿í¬á¼. æ ñαπú«⌐ ßΓ«α«¡δ,   »ÑαѬ«¼»¿-
  1481.          ½¿α«óáΓ∞ ñ½∩ ¡áñѪ¡«ßΓ¿ óßÑ ¼«ñπ½¿ í佫 íδ »πßΓ«⌐ ΓαáΓ«⌐ óαѼѡ¿.
  1482.  
  1483.               ôΓ¿½¿Γá MAKE »«ºó«½∩ÑΓ αÑΦ¿Γ∞ φΓπ »α«í½Ñ¼π. éδ ñ«½ª¡δ ß«ßΓá-
  1484.          ó¿Γ∞ ñ½∩ ¡ÑÑ «»¿ßá¡¿Ñ,  ¬á¬ ¡πª¡« «íαáíáΓδóáΓ∞ ¿ßσ«ñ¡δÑ ¿ «íΩѬΓ-
  1485.          ¡δÑ Σá⌐½δ óáΦÑ⌐ »α«úαá¼¼δ  ñ½∩  »«½πτÑ¡¿∩  ¬«¡Ñτ¡«ú«  αѺπ½∞ΓáΓá.
  1486.          MAKE á¡á½¿º¿απÑΓ φΓ« «»¿ßá¡¿Ñ ¿ ñáΓδ óáΦ¿σ Σá⌐½«ó ¿ óδ»«½¡∩ÑΓ óßÑ
  1487.          ¡Ñ«íσ«ñ¿¼δÑ ñÑ⌐ßΓó¿∩ ñ½∩ ß«ºñá¡¿∩ «í¡«ó½Ñ¡¡«⌐  óÑαß¿¿.  Åα¿  φΓ«¼
  1488.          «¡á óδºδóáÑΓ ¡πª¡δÑ ¬«¼»¿½∩Γ«αδ,  áßßѼí½Ñαδ, ¬«¼»«¡«óΘ¿¬¿ π πΓ¿-
  1489.          ½¿Γδ, ¡« Γ«½∞¬« ΓÑ, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼δ ñ½∩ «í¡«ó½Ñ¡¿∩ »α«úαá¼¼δ.
  1490.  
  1491.               ÅαÑ¿¼πΘÑßΓó« ¿ß»«½∞º«óá¡¿∩ πΓ¿½¿Γδ  MAKE  óδσ«ñ¿Γ  ºá  αἬ¿
  1492.          »α¿¬½áñ¡δσ »α«úαá¼¼. éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ÑÑ ñ½∩ π»αáó½Ñ¡¿∩ ½ε-
  1493.          íδ¼ »α«µÑßß«¼,  »α¿ ¬«Γ«α«¼ óδí¿αáεΓß∩ ¿ «íαáíáΓδóáεΓß∩  Σá⌐½δ  ß
  1494.          ºáñá¡¡δ¼¿ ¿¼Ñ¡á¼¿  ¿ ß«ºñáÑΓß∩ ¬«¡Ñτ¡δ⌐ »α«ñπ¬Γ.  ìѬ«Γ«αδÑ «íΘ¿Ñ
  1495.          »α¿¼Ñαδ ó¬½ετáεΓ ó ßÑí∩ «íαáí«Γ¬π ΓѬßΓ«ó, áóΓ«¼áΓ¿τÑ߬πε áασ¿ó¿-
  1496.          ºáµ¿ε, ß«αΓ¿α«ó¬π  Σá⌐½«ó »« αáßΦ¿αÑ¡¿ε ¿ πñá½Ñ¡¿Ñ óαѼѡ¡δσ Σá⌐-
  1497.          ½«ó ¿º óáΦÑú« ¬áΓὫúá.
  1498.  
  1499.  
  1500.  
  1501.          TASM2 #5-5/䫬               = 37 =
  1502.  
  1503.                                èᬠαáí«ΓáÑΓ πΓ¿½¿Γá MAKE                       
  1504.          -----------------------------------------------------------------
  1505.  
  1506.               Åα¿ ß«ºñá¡¿¿ «í¡«ó½Ñ¡¡«⌐ óÑαß¿¿ óáΦÑ⌐ »α«úαá¼¼δ πΓ¿½¿Γá MAKE
  1507.          óδ»«½¡∩ÑΓ ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿¿:
  1508.  
  1509.               - æτ¿ΓδóáÑΓ ß»Ñµ¿á½∞¡δ⌐ Σá⌐½ (¬«Γ«αδ⌐ ¡áºδóáÑΓß∩ Σ«α¼¿απεΘ¿¼
  1510.          Σá⌐½«¼), »αÑñóáα¿Γѽ∞¡« óἿ ß«ºñá¡¡δ⌐.  ¥Γ«Γ Σá⌐½ π¬áºδóáÑΓ πΓ¿-
  1511.          ½¿ΓÑ MAKE,  ¬á¬¿Ñ «íΩÑ¬Γ¡δÑ ¿ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ ¡πª¡«  ß¬«¼»«¡«-
  1512.          óáΓ∞ ñ½∩  »«½πτÑ¡¿∩  óáΦÑú« óδ»«½¡∩Ѽ«ú« Σá⌐½á,  ¿ ¬á¬¿Ñ ¿ßσ«ñ¡δÑ
  1513.          Σá⌐½δ ¿ Σá⌐½δ ºáú«½«ó¬«ó ¡πª¡« ¬«¼»¿½¿α«óáΓ∞ ñ½∩ ß«ºñá¡¿∩ ¬áªñ«ú«
  1514.          «íΩÑ¬Γ¡«ú« Σá⌐½á.
  1515.  
  1516.               - Åα«óÑα∩ÑΓ ñáΓπ ¿ óαѼ∩ ß«ºñá¡¿∩ ¬áªñ«ú« «íΩÑ¬Γ¡«ú« Σá⌐½á ¿
  1517.                 ßαáó¡¿óáÑΓ ¿σ ß ΓѬπΘÑ⌐ ñáΓ«⌐ ¿ óαѼѡѼ,  á ΓᬪѠñáΓ«⌐ ¿
  1518.                 óαѼѡѼ ¬áªñ«ú« ¿ßσ«ñ¡«ú« Σá⌐½á ¿ Σá⌐½á ºáú«½«ó¬á, «Γ ¬«-
  1519.                 Γ«αδσ «¡¿ ºáó¿ß∩Γ.  àß½¿ ¬á¬«⌐ ½¿í« ¿º ¡¿σ  "ßΓáαÑÑ",  τѼ
  1520.                 «íΩÑ¬Γ¡δ⌐ Σá⌐½,  Γ« MAKE º¡áÑΓ, τΓ« φëà¿ßσ«ñ¡δ⌐ Σá⌐½ ¼«-
  1521.                 ñ¿Σ¿µ¿α«óá¡,  ¿ τΓ« ¿ßσ«ñ¡δ⌐ Σá⌐½ ¡πª¡« »ÑαѬ«¼»¿½¿α«óáΓ∞.
  1522.  
  1523.               - ä½∩ »ÑαѬ«¼»¿½∩µ¿¿ ¿ßσ«ñ¡«ú« Σá⌐½á óδºδóáÑΓß∩ ¬«¼»¿½∩Γ«α.
  1524.  
  1525.               - Å«ß½Ñ »α«óÑન óßÑσ ºáó¿ß¿¼«ßΓÑ⌐ «íΩÑ¬Γ¡«ú« Σá⌐½á »α«óÑα∩-
  1526.                 ÑΓß∩  ñáΓá ¿ óαѼ∩ ß«ºñá¡¿∩ ¬áªñ«ú« «íΩÑ¬Γ¡«ú« Σá⌐½á.  Ä¡¿
  1527.                 ßαáó¡¿óáεΓß∩ ß ñáΓ«⌐ ¿ óαѼѡѼ ß«ºñá¡¿∩ óδ»«½¡∩Ѽ«ú« Σá⌐-
  1528.                 ½á.
  1529.  
  1530.               - àß½¿ ¬á¬«⌐-½¿í« ¿º «íΩÑ¬Γ¡δσ  Σá⌐½«ó  "ßΓáαÑÑ",  τѼ  Σá⌐½
  1531.                 .EXE, Γ« óδºδóáÑΓß∩ ¬«¼»«¡«óΘ¿¬ ñ½∩ ¡«ó«ú« ß«ºñá¡¿∩ óδ»«½-
  1532.                 ¡∩Ѽ«ú« Σá⌐½á.
  1533.  
  1534.                     ÅαÑñπ»αѪñÑ¡¿Ñ: ôΓ¿½¿Γá  MAKE  »«½¡«ßΓ∞ε »«½áúáÑΓß∩ ¡á
  1535.                 Γπ ñáΓπ ¿ óαѼ∩ ß«ºñá¡¿∩,  ¬«Γ«αδÑ »α«ßΓáó½∩ÑΓ ñ½∩ ¬áªñ«ú«
  1536.                 Σá⌐½á DOS.  ¥Γ« «º¡áτáÑΓ, τΓ« ñ½∩ Γ«ú«, τΓ«íδ πΓ¿½¿Γá MAKE
  1537.                 óδ»«½¡∩½á ßó«¿ Σπ¡¬µ¿¿, ñáΓá ¿ óαѼ∩ ó óáΦÑ⌐ ß¿ßΓѼѠñ«½ª-
  1538.                 ¡δ πßΓá¡áó½¿óáΓ∞ß∩ ¬«ααÑ¬Γ¡«.  àß½¿ óδ αáí«ΓáÑΓÑ ¡á IMB PC
  1539.                 AT ¿½¿ PS/2,  πíÑñ¿ΓÑß∞, τΓ« á¬¬π¼π½∩Γ«α (τáß«ó) αáí«ΓáÑΓ.
  1540.                 Åα¿ ß½áí«¼ ºáα∩ñѠᬬπ¼π½∩Γ«αá º¡áτÑ¡¿∩ ñáΓδ ¿ óαѼѡ¿ ¼«-
  1541.                 úπΓ íδΓ∞ »«ΓÑα∩¡δ,  τΓ« ¼«ªÑΓ »α¿óÑßΓ¿ ¬  ßí«∩¼  ó  αáí«ΓÑ
  1542.                 πΓ¿½¿Γδ MAKE.
  1543.  
  1544.                     Äíδτ¡δÑ ¬«¼»∞εΓÑαδ  IBM PC ¿ ¼¡«ú¿Ñ ß«ó¼ÑßΓ¿¼δÑ ß ¡¿¼¿
  1545.                ¡Ñ »«ßΓáó½∩εΓß∩ ß« óßΓα«Ñ¡¡δ¼¿ τáßἿ ¿ ¬á½Ñ¡ñáαѼ. àß½¿ óδ
  1546.                αáí«ΓáÑΓÑ ¡á Γᬫ⌐ ß¿ßΓѼÑ, πíÑñ¿ΓÑß∞ »ÑαÑñ ¡áτὫ¼ αáí«Γδ,
  1547.                τΓ« ñáΓá ¿ óαѼ∩ πßΓá¡«ó½Ñ¡δ »αáó¿½∞¡« (ñ½∩ φΓ«ú« ¿ß»«½∞ºπ-
  1548.                εΓß∩ ¬«¼á¡ñδ DOS DATE ¿ TIME).
  1549.  
  1550.          TASM2 #5-5/䫬               = 38 =
  1551.  
  1552.                                   çá»π߬ πΓ¿½¿Γδ MAKE                          
  1553.          -----------------------------------------------------------------
  1554.  
  1555.               ä½∩ ºá»π߬á πΓ¿½¿Γδ MAKE óóÑñ¿ΓÑ ¬«¼á¡ñπ  make  ó  «ΓóÑΓ  ¡á
  1556.          »«ñ߬Ậπ DOS. Åα¿ φΓ«¼ πΓ¿½¿Γá MAKE ¿ΘÑΓ Σá⌐½ ß ¿¼Ñ¡Ñ¼ MAKEFILE.
  1557.          àß½¿ «¡á ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿ ñá¡¡δ⌐ Σá⌐½,  Γ« óδ»«½¡∩ÑΓß∩ »«¿ß¬  Σá⌐½á
  1558.          MAKEFILE.MAK. àß½¿  «¡á ΓᬪѠ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿ ñá¡¡δ⌐ Σá⌐½ ¿½¿ Σá⌐½
  1559.          BUILTINS.MAK, Γ« ºáóÑαΦáÑΓ αáí«Γπ ß ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ.
  1560.  
  1561.               ì« ¬á¬ íδΓ∞,  Ñß½¿ óδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞  Σá⌐½δ  ß  ñαπú¿¼¿
  1562.          ¿¼Ñ¡á¼¿? êσ ¼«ª¡« π¬áºáΓ∞ ß »«¼«Θ∞ε »áαá¼ÑΓαá -f:
  1563.  
  1564.                  make -fmyfile.mak
  1565.  
  1566.               ÄíΘ¿⌐ ß¿¡Γá¬ß¿ß ó맮óá πΓ¿½¿Γδ MAKE ß½ÑñπεΘ¿⌐:
  1567.  
  1568.                  make »áαá¼ÑΓα »áαá¼ÑΓα ... µÑ½Ñó«⌐_Σá⌐½ µÑ½Ñó«⌐_Σá⌐½ ...
  1569.  
  1570.          úñÑ "»áαá¼ÑΓα" »αÑñßΓáó½∩ÑΓ ß«í«⌐ »áαá¼ÑΓα πΓ¿½¿Γδ MAKE (ß¼.  ñá-
  1571.          ½ÑÑ), á "µÑ½Ñó«⌐ Σá⌐½" - φΓ« ¿¼∩ µÑ½Ñó«ú« Σá⌐½á, ¬«Γ«αδ⌐ ΓαÑíπÑΓ-
  1572.          ß∩ «íαáí«ΓáΓ∞ ó ß««ΓóÑΓßΓó¿¿ ß ∩ó¡δ¼¿ »αáó¿½á¼¿.
  1573.  
  1574.               Åα¿óÑñѼ »α¿¼Ñα »αáó¿½ ß¿¡Γá¬ß¿ßá πΓ¿½¿Γδ MAKE:
  1575.  
  1576.               - çá ß½«ó«¼ make ß½ÑñπÑΓ »α«íѽ, ºáΓѼ ß»¿ß«¬ »áαá¼ÑΓα«ó.
  1577.  
  1578.               - Åáαá¼ÑΓαδ ñ«½ª¡δ «Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá »α«íѽἿ.  ô¬á-
  1579.                 ºδóáΓ∞ß∩ «¡¿ ¼«úπΓ ó ½εí«¼ »«α∩ñ¬Ñ.  î«ª¡« ºáñáóáΓ∞  ½εí«Ñ
  1580.                 τ¿ß½« »áαá¼ÑΓα«ó  (¡á߬«½∞¬«  σóáΓáÑΓ  ¼ÑßΓá  ó  ¬«¼á¡ñ¡«⌐
  1581.                 ßΓ᫬Ñ).  çá óßѼ¿ »áαá¼ÑΓαἿ,  ¡Ñ  «»αÑñѽ∩εΘ¿¼¿  ßΓ᫬π
  1582.                 (¬á¬, ¡á»α¿¼Ñα, -s ¿½¿ -a) ¼«ªÑΓ π¬áºδóáΓ∞ß∩ º¡á¬ + ¿½¿ -.
  1583.                 ¥Γ« π¬áºδóáÑΓ, σ«Γ¿ΓÑ óδ "ó¬½ετ¿Γ∞" ¿½¿ "ó䬽ετ¿Γ∞" ñá¡¡δ⌐
  1584.                 »áαá¼ÑΓα.
  1585.  
  1586.               - Å«ß½Ñ ß»¿ß¬á óßÑσ »áαá¼ÑΓα«ó ß½ÑñπÑΓ »α«íѽ, á ºáΓѼ ¡Ñ«í∩-
  1587.                 ºáΓѽ∞¡δ⌐ ß»¿ß«¬ µÑ½Ñóδσ Σá⌐½«ó.
  1588.  
  1589.               - ûѽÑóδÑ Σá⌐½δ ñ«½ª¡δ ΓᬪѠ«Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá »α«íÑ-
  1590.                 ½á¼¿. ôΓ¿½¿Γá MAKE «íαáíáΓδóáÑΓ µÑ½ÑóδÑ Σá⌐½δ ó Γ«¼ »«α∩ñ-
  1591.                 ¬Ñ, ó ¬á¬«¼ «¡¿ π¬áºδóáεΓß∩, »ÑαѬ«¼»¿½¿απε ó ß½πτáÑ ¡Ñ«í-
  1592.                 σ«ñ¿¼«ßΓ¿ ¿σ ß«ñÑন¼«Ñ.
  1593.  
  1594.               àß½¿ µÑ½Ñó«⌐ Σá⌐½δ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¡Ñ π¬áºδóáεΓß∩, πΓ¿½¿-
  1595.          Γá MAKE  ¿ß»«½∞ºπÑΓ  »Ñαóδ⌐  µÑ½Ñó«⌐  Σá⌐½,  π¬áºá¡¡δ⌐  ó   ∩ó¡«¼
  1596.          »αáó¿½Ñ. àß½¿  ó  ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ π¬áºá¡δ «ñ¿¡ ¿½¿ í«½ÑÑ µÑ½Ñóδσ
  1597.          Σá⌐½«ó, Γ« »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ «¡¿ íπñπΓ ßΣ«α¼¿α«óá¡δ.
  1598.  
  1599.          TASM2 #5-5/䫬               = 39 =
  1600.  
  1601.  
  1602.               ì¿ªÑ »α¿óÑñÑ¡δ »α¿¼Ñαδ ó맮óá πΓ¿½¿Γδ MAKE:
  1603.  
  1604.                  make -n -fstars.mak
  1605.                  make -s
  1606.                  make -Iinclude -DMDL = compact
  1607.  
  1608.  
  1609.  
  1610.          TASM2 #5-5/䫬               = 40 =
  1611.  
  1612.                                                                                
  1613.          èᬠ»αÑαóáΓ∞ óδ»«½¡Ñ¡¿Ñ πΓ¿½¿Γδ MAKE
  1614.          -----------------------------------------------------------------
  1615.  
  1616.               ôΓ¿½¿Γá MAKE »αÑαóÑΓ óδ»«½¡Ñ¡¿Ñ,  Ñß½¿ ¬á¬á∩-½¿í« ÑÑ ¬«¼á¡ñá
  1617.          ºáóÑαΦ¿½áß∞ ¡áªáΓ¿Ñ¼ Ctrl-Break.  Æá¬¿¼ «íαẫ¼, óδ»«½¡Ñ¡¿Ñ ΓѬπ-
  1618.          ΘÑ⌐ ¬«¼á¡ñδ ¿ ßá¼π »α«úαá¼¼π MAKE ¼«ª¡« »αÑαóáΓ∞ »« Ctrl-C.
  1619.                                     öá⌐½ BULTINS.MAK                           
  1620.          -----------------------------------------------------------------
  1621.  
  1622.               Åα¿ ¿ß»«½∞º«óá¡¿¿  «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼δ îAèà óδ τáßΓ« «í-
  1623.          ¡áαπª¿óáÑΓÑ, τΓ« ¿¼ÑεΓß∩ ¼á¬α««»αÑñѽѡ¿∩ ¿ »αáó¿½á («íδτ¡« ¡Ñ∩ó-
  1624.          ¡δÑ »αáó¿½á), ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ¼¡«ú« αáº. àßΓ∞ Γα¿ ß»«ß«íá ¿σ
  1625.          «íαáí«Γ¬¿.
  1626.  
  1627.               öá⌐½ BUILTINS.MAK  »αÑñ¡áº¡áτáÑΓß∩  ñ½∩ ½εíδσ »αáó¿½ («íδτ¡«
  1628.          ¡Ñ∩ó¡δσ »αáó¿½) ¿½¿ ¼á¬α««»αÑñѽѡ¿⌐,  ¬«Γ«αδÑ íπñπΓ ß½πª¿Γ∞  ñ½∩
  1629.          «íΘÑú« »«½∞º«óá¡¿∩ ó Σá⌐½áσ ó ½εí«¼ ¼ÑßΓÑ ¡á óáΦÑ⌐ óδτ¿ß½¿Γѽ∞¡«⌐
  1630.          ¼áΦ¿¡Ñ.
  1631.  
  1632.               ì὿τ¿Ñ Σá⌐½á BUILTINS.MAK ¡Ñ  ∩ó½∩ÑΓß∩  «í∩ºáΓѽ∞¡δ¼.  àß½¿
  1633.          «íß½πª¿óáεΘá∩  »α«úαἼᠠîÇèà ¡áσ«ñ¿Γ Σá⌐½ BUILTINS.MAK,  Γ« «¡á
  1634.          ¿¡ΓÑα»αÑΓ¿απÑΓ Ñú« »Ñαóδ¼.  àß½¿ «íß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà  ¡Ñ
  1635.          ¼«ªÑΓ ¡á⌐Γ¿ Σá⌐½á BUILTINS.MAK, «¡á »α¿ßΓπ»áÑΓ ¬ ¡Ñ»«ßαÑñßΓóÑ¡¡«-
  1636.          ¼π ¿¡ΓÑα»αÑΓ¿α«óá¡¿ε Σá⌐½á MAKEFILE (¿½¿ ½εí«ú« Σ«α¼¿απεΘÑú« Σá⌐-
  1637.          ½á, ¬«Γ«αδ⌐ óδ π¬áªÑΓÑ).
  1638.  
  1639.               æ τáßΓ« ¿ß»«½∞ºπÑ¼δ¼¿ »αáó¿½á¼¿ ¿ ¼á¬α«¬«¼á¡ñἿ ¼«ª¡« αáí«-
  1640.          ΓáΓ∞ ΓαѼ∩ ß»«ß«íἿ:
  1641.  
  1642.               - é«-»Ñαóδσ, óδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ¿σ ó ¬áªñδ⌐ ß«ºñáóáѼδ⌐ óá-
  1643.                 ¼¿ Σ«α¼¿απεΘ¿⌐ Σá⌐½.
  1644.               - é«-óΓ«αδσ, óδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ óßÑ ¿σ ó «ñ¿¡ Σá⌐½ ¿ ó ¬áª-
  1645.                 ñ«¼ ß«ºñáóáѼ«¼ óἿ Σ«α¼¿απεΘѼ Σá⌐½Ñ ¿ß»«½∞º«óáΓ∞ ñ¿αѬ-
  1646.                 Γ¿óπ  !include  (í«½ÑÑ  »«ñα«í¡« « ñ¿αÑ¬Γ¿óáσ ¼δ αáß߬áªÑ¼
  1647.                 ñá½∞ΦÑ).
  1648.  
  1649.               - é ΓαÑΓ∞¿σ, óδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ¿σ óßÑ ó Σá⌐½ BUILTIN.MAK.
  1650.  
  1651.               Æá¬¿¼ «íαẫ¼,  ó ñá¡¡δ⌐ Σá⌐½ óδ  ¼«ªÑΓÑ  »«¼ÑΘáΓ∞  ¡á¿í«½ÑÑ
  1652.          τáßΓ« ¿ß»«½∞ºπѼδÑ ¼á¬α««»αÑñѽѡ¿∩ ¿ »αáó¿½á. Åα¿ ¬áªñ«¼ ºá»π߬Ñ
  1653.          πΓ¿½¿Γá MAKE ¿ΘÑΓ Σá⌐½ BULTINS.MAK;  Ñß½¿ ñá¡¡δ⌐ Σá⌐½ ßπΘÑßΓóπÑΓ,
  1654.          MAKE τ¿ΓáÑΓ Ñú« »αѪñÑ,  τѼ MAKEFILE. àß½¿ πΓ¿½¿Γá MAKE ¡Ñ ¼«ªÑΓ
  1655.          ¡á⌐Γ¿ Σá⌐½ BUILKTIN.MAK,  «¡á «íαáíáΓδóáÑΓ Σá⌐½ MAKEFILE (¿½¿ Γ«Γ
  1656.          Σ«α¼¿απεΘ¿⌐ Σá⌐½, ¬«Γ«αδ⌐ óδ ºáñ὿).
  1657.  
  1658.  
  1659.          TASM2 #5-5/䫬               = 41 =
  1660.  
  1661.               Å«¿ß¬ Σá⌐½á BULTINS.MAK «ßπΘÑßΓó½∩ÑΓß∩  ó  ΓѬπΘѼ  ¬áΓὫúÑ
  1662.          àß½¿ πΓ¿½¿Γá MAKE ¡Ñ ¡áσ«ñ¿Γ Ñú« ó ΓѬπΘѼ ¬áΓὫúÑ, ¿ óδ αáí«Γá-
  1663.          ÑΓÑ »«ñ π»αáó½Ñ¡¿Ñ¼ DOS óÑαß¿¿ 3.σ,  Γ« »«¿ß¬ Σá⌐½á óδ»«½¡∩ÑΓß∩ ó
  1664.          Γ«¼ ¬áΓὫúÑ, «Γ¬πñá ºá»πΘÑ¡á πΓ¿½¿Γá MAKE.EXE.
  1665.  
  1666.               ôΓ¿½¿Γá MAKE óßÑúñá óδ»«½¡∩ÑΓ »«¿ß¬ Σ«α¼¿απεΘÑú« Σá⌐½á Γ«½∞-
  1667.          ¬« ó ΓѬπΘѼ ¬áΓὫúÑ.  ¥Γ«Γ Σá⌐½ ß«ñÑαª¿Γ »αáó¿½á ñ½∩ »«ßΓα«Ñ¡¿∩
  1668.          ¬«¡¬αÑΓ¡«ú« Σá⌐½á óδ»«½¡∩Ѽ«⌐  »α«úαá¼¼δ.  äóá  «»¿ßá¡¡δσ  Σá⌐½á
  1669.          ¿¼ÑεΓ ¿ñÑ¡Γ¿τ¡δÑ ß¿¡Γá¬ß¿τÑ߬¿Ñ »αáó¿½á.
  1670.  
  1671.               ôΓ¿½¿Γá MAKE ¿ΘÑΓ ΓᬪѠó ΓѬπΘѼ ¬áΓὫúÑ ó¬½ετáѼδÑ Σá⌐½δ,
  1672.          π¬áºá¡¡δÑ ó ñ¿αÑ¬Γ¿óÑ !include (í«½ÑÑ »«ñα«í¡« «í φΓ«¼  αáß߬áºδ-
  1673.          óáÑΓß∩ ñá½ÑÑ). àß½¿ óδ ¿ß»«½∞ºπÑΓÑ »áαá¼ÑΓα -I, Γ« »«¿ß¬ óδ»«½¡∩-
  1674.          ÑΓß∩ ΓᬪѠó ¬áΓὫúÑ, ºáñá¡¡«¼ ó ñá¡¡«¼ »áαá¼ÑΓαÑ.
  1675.                                     ìÑí«½∞Φ«⌐ »α¿¼Ñα                           
  1676.          -----------------------------------------------------------------
  1677.  
  1678.               ä«»πßΓ¿¼, óδ »¿ΦÑΓÑ ¡Ñ߬«½∞¬« »α«úαá¼¼, «ßπΘÑßΓó½∩εΘ¿σ óδó«ñ
  1679.          ¡á φ¬αá¡ ñ¿ß»½Ñ∩ ¿¡Σ«α¼áµ¿¿ « ß«ßÑñ¡¿σ  ºóѺñ¡δσ  ß¿ßΓѼáσ.  Äñ¡á
  1680.          »α«úαá¼¼á, GETSTARS.ASM, ßτ¿ΓδóáÑΓ ó ΓѬßΓ«óδ⌐ Σá⌐½ ß»¿ß«¬ ºóѺñ-
  1681.          ¡δσ  ß¿ßΓѼ,  «ßπΘÑßΓó½∩ÑΓ ¡Ñ¬«Γ«απε Ñú« «íαáí«Γ¬π ¿ ß«ºñáÑΓ Σá⌐½
  1682.          ñó«¿τ¡δσ ñá¡¡δσ, ß«ñÑαªáΘ¿⌐ »«½πτÑ¡¡πε ¿¡Σ«α¼áµ¿ε.
  1683.  
  1684.               Åα«úαá¼¼á GETSTARS.ASM  ¿ß»«½∞ºπÑΓ  ¡Ñ¬«Γ«αδÑ  ¼á¬α«¬«¼á¡ñδ,
  1685.          αáß»«½«ªÑ¡¡δÑ  ó  STARDEFS.INC,  ¿  »«ñ»α«úαá¼¼δ,  ¡áσ«ñ∩Θ¿Ñß∩  ó
  1686.          STARLIB. ASM («íΩ∩ó½Ñ¡¡δÑ ó STARLIB.INC).
  1687.  
  1688.               GETSTARS.ASM ¿ß»«½∞ºπÑΓ  Γα¿ ¼«ñπ½∩: GSPARSE.ASM, GSCOMP.ASM
  1689.          ¿ GETSTARS.ASM. ÅÑαóδÑ ñóá  Σá⌐½á,  GSPARSE  ¿  GSCOMP,  ß«ñÑαªáΓ
  1690.          ó¬½ετáѼδÑ Σá⌐½δ  (GSPARSE.INC  ¿   GSCOMP.INC).   ÆαÑΓ¿⌐   Σá⌐½,
  1691.          GETSTARS. ASM, ∩ó½∩ÑΓß∩ «ß¡«ó¡δ¼ Σá⌐½«¼ »α«úαá¼¼δ.
  1692.  
  1693.               êº φΓ¿σ  Σá⌐½«ó  Γ«½∞¬« GSCOMP.ASM ¿ GETSTARS.ASM ¿ß»«½∞ºπεΓ
  1694.          »«ñ»α«úαá¼¼δ ¿º STARLIB.ASM.
  1695.  
  1696.  
  1697.  
  1698.          TASM2 #5-5/䫬               = 42 =
  1699.  
  1700.               ä½∩ ¬áªñ«ú« Σá⌐½á ΓαÑíπεΓß∩ ß½ÑñπεΘ¿Ñ ó¬½ετáѼδÑ Σá⌐½δ:
  1701.  
  1702.               --------------------------------------------------
  1703.               ê¼∩ Σá⌐½á                é¬½ετáѼδÑ Σá⌐½δ
  1704.               --------------------------------------------------
  1705.               STARLIB.ASM              ¡ÑΓ
  1706.               GSPARSE.ASM              STARDEFS.INC
  1707.               GSCOMP.ASM               STARDEFS.INC,STARLIB.INC
  1708.               GETSTARS.ASM             STARDEFS.INC,STARLIB.INC,
  1709.                                        GSPARSE.INC,GSCOMP.INC
  1710.               --------------------------------------------------
  1711.  
  1712.               ä½∩ Γ«ú«,  τΓ«íδ ß«ºñáΓ∞ Σá⌐½ GETSTARS.EXE  (ßαÑñ¡∩∩  ¼«ñѽ∞
  1713.          »á¼∩Γ¿), ¡Ñ«íσ«ñ¿¼« óóÑßΓ¿ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ:
  1714.  
  1715.          tasm /t /ml /s starlib
  1716.          tasm /t /ml /s gsparse
  1717.          tasm /t /ml /s gscomp
  1718.          tasm /t /ml /s getstars
  1719.          tlink starlib gsparse gscomp getstars,getstars, lib\io lib\math
  1720.  
  1721.               ÄΓ¼ÑΓ¿¼ ß½ÑñπεΘ¿Ñ ºáó¿ß¿¼«ßΓ¿:
  1722.  
  1723.             - Σá⌐½δ GSPARSE,GSCOMP ¿  GETSTARS  ºáó¿ß∩Γ  «Γ  STARDEFS.INC.
  1724.               äαπú¿¼¿ ß½«óἿ, Ñß½¿ óδ ó¡Ñß½¿ ¿º¼Ñ¡Ñ¡¿∩ ó STARDEFS.INC, Γ«
  1725.               ¡Ñ«íσ«ñ¿¼« »«óΓ«α¡« Γαá¡ß½¿α«óáΓ∞ φΓ¿ 3 Σá⌐½á;
  1726.  
  1727.             - á¡á½«ú¿τ¡«, ½εíδÑ ¿º¼Ñ¡Ñ¡¿∩ ó STARLIB.INC »α¿ó«ñ∩Γ ¬ ¡Ñ«íσ«-
  1728.               ñ¿¼«ßΓ¿ »«óΓ«α¡«⌐ Γαá¡ß½∩µ¿¿ GSCOMP ¿ GETSTARS;
  1729.  
  1730.             - ¿º¼Ñ¡Ñ¡¿∩ ó GSPARSE.INC »α¿ó«ñ∩Γ ¬  ¡Ñ«íσ«ñ¿¼«ßΓ¿  »«óΓ«α¡«⌐
  1731.               Γαá¡ß½∩µ¿¿ Σá⌐½«¼ GSCOMP ¿ GETSTARS;
  1732.  
  1733.             - ÑßΓÑßΓóÑ¡¡«, τΓ«  ¿º¼Ñ¡Ñ¡¿∩ ó ½εí«¼ ¿º Σá⌐½«ó »α«úαá¼¼δ ΓαÑ-
  1734.               íπεΓ Ñú« »«óΓ«α¡«ú« áßßÑ¼í½¿α«óá¡¿∩;
  1735.  
  1736.             - ¡á¬«¡Ñµ, Ñß½¿ σ«Γ∩ íδ «ñ¿¡ ¿º Σá⌐½«ó íδ½ »«óΓ«α¡«  áßßÑ¼í½¿-
  1737.               α«óá¡, Γ« ¡Ñ«íσ«ñ¿¼á »«óΓ«α¡á∩ ¬«¼»«¡«ó¬á.
  1738.  
  1739.               ä½∩ ß«ºñá¡¿∩ Σá⌐½á GETSTARS.EXE ¡áñ« ß«ºñáΓ∞ ¬«¼á¡ñ¡δ⌐ Σá⌐½,
  1740.          ß«ñÑαªáΘ¿⌐ »α¿óÑñÑ¡¡δÑ óδΦÑ ¬«¼á¡ñδ.  ôΓ¿½¿Γá MAKE »«ºó«½∩ÑΓ ßñÑ-
  1741.          ½áΓ∞ óßÑ φΓ« ú«αáºñ« »α«ΘÑ.
  1742.  
  1743.  
  1744.  
  1745.  
  1746.          TASM2 #5-5/䫬               = 43 =
  1747.  
  1748.                                Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿                      
  1749.          -----------------------------------------------------------------
  1750.  
  1751.               Åα¿óÑñѼ ß»¿ß«¬  »áαá¼ÑΓα«¼ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.  çá¼ÑΓ¿¼,  τΓ«
  1752.          ¿¼ÑÑΓ º¡áτÑ¡¿Ñ αÑú¿ßΓα íπ¬óδ »áαá¼ÑΓαá.  ìá»α¿¼Ñα, »áαá¼ÑΓα -d ¡Ñ
  1753.          ∩ó½∩ÑΓß∩ ñ«»πßΓ¿¼«⌐ ºá¼Ñ¡«⌐ »áαá¼ÑΓαá -D.
  1754.  
  1755.          -----------------------------------------------------------------
  1756.          Åáαá¼ÑΓα               öπ¡¬µ¿¿
  1757.          -----------------------------------------------------------------
  1758.          -? ¿½¿ -h              éδó«ñ¿Γ ß»αáó«τ¡πε ¿¡Σ«α¼áµ¿ε.
  1759.  
  1760.          -a                     Åα¿ó«ñ¿Γ ¬ áóΓ«¼áΓ¿τÑ߬«⌐ »α«óÑα¬Ñ ºáó¿ß¿-
  1761.                                 ¼«ßΓÑ⌐ ó «íΩÑ¬Γ¡δσ Σá⌐½áσ.
  1762.  
  1763.          -B                     éδ»«½¡∩ÑΓ »«ßΓα«Ñ¡¿Ñ óßÑσ  µÑ½Ñóδσ Σá⌐½«ó,
  1764.                                 ¡Ñºáó¿ß¿¼« «Γ ¿σ ñáΓδ.
  1765.  
  1766.          -D¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1767.                                 Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ½∩ ßΓ᫬¿,  ß«ß-
  1768.                                 Γ«∩ΘÑ⌐ ¿º «ñ¡«ú« ß¿¼ó«½á 1 (Ññ¿¡¿µá).
  1769.  
  1770.          -D¿ñÑ¡Γ¿Σ¿¬áΓ«α=ßΓ᫬á Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß ¿¼Ñ¡Ñ¼ "¿ñÑ¡Γ¿-
  1771.                                 Σ¿¬áΓ«α"  ñ½∩  ßΓ᫬¿,  ßΓ«∩ΘÑ⌐  ß»αáóá «Γ
  1772.                                 ß¿¼ó«½á =.  æΓα«¬á   ¡Ñ  ¼«ªÑΓ  ß«ñÑαªáΓ∞
  1773.                                 »α«íѽ«ó ¿½¿ ß¿¼ó«½«ó Γáíπ½∩µ¿¿.
  1774.  
  1775.          -i                     ìÑ »α«óÑα∩ÑΓß∩  (¿ú¡«α¿απÑΓß∩)   ß«ßΓ«∩¡¿Ñ
  1776.                                 ºáóÑαΦÑ¡¿∩  (¬«ñ  óδσ«ñá)   »α¿ óδ»«½¡Ñ¡¿¿
  1777.                                 óßÑσ »α«úαá¼¼.  éδ»«½¡Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩ ¡Ñ
  1778.                                 ºáó¿ß¿¼«  «Γ ¬«ñá ºáóÑαΦÑ¡¿∩.  ¥Γ« φ¬ó¿óá-
  1779.                                 ½Ñ¡Γ¡« »«¼ÑΘÑ¡¿ε ß¿¼ó«½á "-"  »ÑαÑñ  óßѼ¿
  1780.                                 ¬«¼á¡ñἿ  ó Σ«α¼¿απεΘѼ Σá⌐½Ñ (ß¼. ¡¿ªÑ).
  1781.  
  1782.          -I¬áΓὫú              é¬½ετáѼδÑ Σá⌐½δ ¿ΘπΓß∩ ó π¬áºá¡¡«¼  ¬áΓá-
  1783.                                 ½«úÑ (¿ ó ΓѬπΘѼ ¬áΓὫúÑ).
  1784.  
  1785.          -K                     æ«σαá¡∩εΓß∩ (¡Ñ ßΓ¿αáεΓß∩) óαѼѡ¡δÑ  Σá⌐-
  1786.                                 ½δ, ß«ºñáóáѼδÑ πΓ¿½¿Γ«⌐ MAKE. éßÑ óαѼѡ-
  1787.                                 ¡δÑ  Σá⌐½δ  ¿¼ÑεΓ  ó¿ñ  MAKE####.$$$,  úñÑ
  1788.                                 #### »α¿¡¿¼áÑΓ  º¡áτÑ¡¿∩  ó  ñ¿á»áº«¡Ñ  «Γ
  1789.                                 0000 ñ« 9999.
  1790.  
  1791.          -n                     éδó«ñ¿Γ ¬«¼á¡ñδ, ¡« ¡Ñ óδ»«½¡∩ÑΓ  ¿σ.  ¥Γ«
  1792.                                 »«½Ñº¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ «Γ½áñ¬¿ Σ«α¼¿απε-
  1793.                                 ΘÑú« Σá⌐½á.
  1794.  
  1795.          TASM2 #5-5/䫬               = 44 =
  1796.  
  1797.  
  1798.          -s                     è«¼á¡ñá ¡Ñ  óδó«ñ¿Γß∩  »ÑαÑñ  óδ»«½¡Ñ¡¿Ñ¼.
  1799.                                 Äíδτ¡« πΓ¿½¿Γá MAKE óδó«ñ¿Γ ¬áªñπε  ¬«¼á¡-
  1800.                                 ñπ, ¬«úñá »α¿σ«ñ¿Γ óαѼ∩ óδ»«½¡∩Γ∞ ÑÑ.
  1801.  
  1802.          -S                     éδ»«½¡∩ÑΓß∩ ßó«»¿¡ú πΓ¿½¿Γδ MAKE ¿º »á¼∩Γ¿
  1803.                                 »α¿  óδ»«½¡Ñ¡¿¿  ¬«¼á¡ñ.  ¥Γ«  ßπΘÑßΓóÑ¡¡«
  1804.                                 π¼Ñ¡∞ΦáÑΓ »«ΓαÑí¡«ßΓ∞ ó »á¼∩Γ¿ ¿ »«ºó«½∩ÑΓ
  1805.                                 ¬«¼»¿½¿α«óáΓ∞ «τÑ¡∞ í«½∞Φ¿Ñ ¼«ñπ½¿.
  1806.  
  1807.          -U¿ñÑ¡Γ¿Σ¿¬áΓ«α        Éẫ»αÑñѽ∩ÑΓ óßÑ  »αÑñδñπΘ¿Ñ  «»αÑñѽѡ¿∩
  1808.                                 ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ß π¬áºá¡¡δ¼ ¿¼Ñ¡Ñ¼.
  1809.  
  1810.          -W                     ÆÑ¬πΘ¿Ñ ¡Ñ ßΓ᫬«óδÑ »áαá¼ÑΓαδ  ßΓá¡«ó∩Γß∩
  1811.                                 ¿ß»«½∞ºπÑ¼δ¼¿ »« π¼«½τá¡¿ε (ºá»¿ßδóáεΓß∩ ó
  1812.                                 Σá⌐½ MAKE.EXE. êß»«½∞ºπѼδÑ  »«  π¼«½τá¡¿ε
  1813.                                 »áαá¼ÑΓαδ óδó«ñ∩Γß∩ »α¿ ºáñá¡¿¿ »áαá¼ÑΓα«ó
  1814.                                 -? ¿½¿ -h, »½εß »«ß½ÑñπεΘ¿⌐ ß¿¼ó«½.
  1815.          -----------------------------------------------------------------
  1816.  
  1817.                            Åα«ßΓ«Ñ ¿ß»«½∞º«óá¡¿Ñ πΓ¿½¿Γδ MAKE                  
  1818.          -----------------------------------------------------------------
  1819.  
  1820.               äáóá⌐ΓÑ αáßß¼«Γα¿¼ »α¿¼Ñα ¿ß»«½∞º«óá¡¿∩ πΓ¿½¿Γδ MAKE,  ½Ñªá-
  1821.          Θ¿⌐ ó¡Ñ «í½áßΓ¿ »α«úαá¼¼¿α«óá¡¿∩. ÅαÑñ»«½«ª¿¼, óδ »¿ΦÑΓÑ ¬¡¿úπ, ¿
  1822.          αÑΦ¿½¿ σαá¡¿Γ∞  ¬áªñπε  ÑÑ ú½áóπ ó «Γñѽ∞¡«¼ Σá⌐½Ñ.  (ÅαÑñ»«½«ª¿¼
  1823.          ó ñá¡¡«¼ »α¿¼ÑαÑ ΓᬪÑ,  τΓ« φΓ« ñ«ó«½∞¡« ¬«α«Γ¬á∩ ¬¡¿úá: «¡á ß«-
  1824.          ñÑαª¿Γ Γα¿ ú½áóδ ó Σá⌐½áσ CHAP1.MSS, CHAP2.MSS, CHAP3.MSS.) ùΓ«íδ
  1825.          »«½πτ¿Γ∞ ΓѬπΘ¿⌐ ¡áíα«ß«¬ ¬¡¿ú¿, óδ »α«»π߬áÑΓÑ ¬áªñπε ú½áóπ ¬¡¿-
  1826.          ú¿ τÑαѺ »α«úαá¼¼π Σ«α¼áΓ¿α«óá¡¿∩ FORM.EXE, á ºáΓѼ óδºδóáÑΓÑ ¬«-
  1827.          ¼á¡ñπ DOS COPY ñ½∩ «íΩÑñ¿¡Ñ¡¿∩ »«½πτÑ¡¡«ú« ΓѬßΓá ó «ñ¡«¼ Σá⌐½Ñ:
  1828.  
  1829.                           form.exe
  1830.               Chap1.MSS ===========> Chapt1.txt  \
  1831.                           form.exe                -------------\
  1832.               Chap2.MSS ===========> Chapt2.txt   ¬«¼á¡ñá COPY  > Book.TXT
  1833.                           form.exe                -------------/
  1834.               Chap3.MSS ===========> Chapt3.txt  /
  1835.  
  1836.               èᬠ¿ »α«úαá¼¼¿α«óá¡¿Ñ,  ¡á»¿ßá¡¿Ñ ¬¡¿ú¿  ΓαÑíπÑΓ ¼¡«ú« ó¡¿-
  1837.          ¼á¡¿∩. Å«  ¼ÑαÑ  »α«ñó¿ªÑ¡¿∩  αáí«Γδ   ¡áñ   ¬¡¿ú«⌐   óδ   ¼«ªÑΓÑ
  1838.          ¼«ñ¿Σ¿µ¿α«óáΓ∞ ß«ñÑন¼«Ñ  «ñ¡«ú« ¿½¿ í«½ÑÑ ÑÑ Σá⌐½«ó,  ¡« óá¼ ¡Ñ
  1839.          σ«τÑΓß∩ »ÑαѬ½ετáΓ∞ ó¡¿¼á¡¿Ñ ¡á Γ«,  τΓ«íδ «Γ¼ÑτáΓ∞, ¬á¬¿Ñ ¿¼Ñ¡¡«
  1840.          Σá⌐½δ óδ  ¿º¼Ñ¡¿½¿.  æ ñαπú«⌐ ßΓ«α«¡δ,  óá¼ ¡Ñ σ«Γѽ«ß∞ íδ ºáíδΓ∞
  1841.          »α«»πßΓ¿Γ∞ «ñ¿¡ ¿½¿ í«½ÑÑ ¿º¼Ñ¡Ñ¡¡δσ Σá⌐½«ó  τÑαѺ  Σ«α¼áΓ¿α«óΘ¿¬
  1842.  
  1843.          TASM2 #5-5/䫬               = 45 =
  1844.  
  1845.          »ÑαÑñ ΓѼ, ¬á¬ óδ ß¬«¼í¿¡¿απÑΓÑ ¿σ ß ñαπú¿¼¿ Σá⌐½á¼¿, óÑñ∞ óδ σ«-
  1846.          Γ¿ΓÑ »«½πτ¿Γ∞ »«½¡«ßΓ∞ε «í¡«ó½Ñ¡¡δ⌐ óáα¿á¡Γ ¬¡¿ú¿.
  1847.  
  1848.               Äñ¿¡ ¿ ¡Ñ ß«óßѼ ¿º∩Θ¡δ⌐ ¿ ΓαÑíπεΘ¿⌐  ¼¡«ú«  óαѼѡ¿  ß»«ß«í
  1849.          αÑΦ¿Γ∞ ñá¡¡πε  »α«í½Ñ¼π  ß«ßΓ«¿Γ  ó Γ«¼,  τΓ«íδ »ÑαÑΣ«α¼áΓ¿α«óáΓ∞
  1850.          ¬áªñδ⌐ Σá⌐½ ¬¡¿ú¿. ä½∩ φΓ«ú« ¼«ª¡« ß«ºñáΓ∞ ¬«¼á¡ñ¡δ⌐ Σá⌐½, ß«ñÑα-
  1851.          ªáΘ¿⌐ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ:
  1852.  
  1853.                  FORM CHAP1.MSS
  1854.                  FORM CHAP2.MSS
  1855.                  FORM CHAP3.MSS
  1856.                  COPY /A CHAP1.TXT+CHAP2.TXT+CHAP3.TXT BOOK.TXT
  1857.  
  1858.               Åα¿ ºá»π߬Ѡñá¡¡«ú« ¬«¼á¡ñ¡«ú« Σá⌐½á óßÑúñá  íπñÑΓ  »«½πτÑ¡á
  1859.          «í¡«ó½Ñ¡¡á∩ óÑαß¿∩  óáΦÑ⌐ ¬¡¿ú¿.  ÅαÑñ»«½«ª¿¼,  «ñ¡á¬«,  τΓ« óáΦá
  1860.          ¬¡¿úá αáºα«ß½áß∞ ¿ ßΓá½á ß«ñÑαªáΓ∞ 15 ú½áó.  Åα«µÑßß Σ«α¼áΓ¿α«óá-
  1861.          ¡¿∩ óßÑ⌐ ¬¡¿ú¿ ¼«ªÑΓ «¬áºáΓ∞ß∩ ß½¿Φ¬«¼ ñ½¿Γѽ∞¡δ¼.
  1862.  
  1863.               é ß¿Γπᵿ∩σ  Γᬫú«  α«ñá óδσ«ñ »«¼«úáÑΓ ¡á⌐Γ¿ πΓ¿½¿Γá MAKE.
  1864.          éßÑ, τΓ« óá¼ »«ΓαÑíπÑΓß∩ ßñѽáΓ∞ - φΓ« ß«ºñáΓ∞ Σá⌐½,  ¬«Γ«αδ⌐ ¡á-
  1865.          ºδóáÑΓß∩ «íδτ¡« MAKEFILE,  ¬«Γ«αδ⌐ ß««íΘ¿Γ πΓ¿½¿ΓÑ MAKE, «Γ ¬á¬¿σ
  1866.          Σá⌐½«ó ºáó¿ß¿Γ ß«ñÑন¼«Ñ BOOK.TXT,  ¿ ¬á¬ ¡πª¡«  ¿σ  «íαáí«ΓáΓ∞.
  1867.          äá¡¡δ⌐ Σá⌐½ íπñÑΓ ß«ñÑαªáΓ∞ »αáó¿½á, »«∩ß¡∩εΘ¿Ñ, ¬á¬ ßΣ«α¼¿α«óáΓ∞
  1868.          BOOK.TXT, ¬«úñᠡѬ«Γ«αδÑ ¿º Σá⌐½«ó,  «Γ ¬«Γ«αδσ ºáó¿ß¿Γ ß«ñÑন-
  1869.          ¼«Ñ ¬¡¿ú¿, ¿º¼Ñ¡¿½¿ß∞.
  1870.  
  1871.               é ñá¡¡«¼ »α¿¼ÑαÑ ó Σ«α¼¿απεΘѼ Σá⌐½Ñ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ß½Ñ-
  1872.          ñπεΘÑÑ »αá󿽫:
  1873.  
  1874.               book.txt: chap1.txt chap2.txt chap3.txt
  1875.                    copy /a chap1.txt+chap2.txt+chap3.txt book.txt
  1876.  
  1877.               ùΓ« φΓ« «º¡áτáÑΓ?  é »Ñαó«⌐ ßΓα«¬Ñ π¬áºδóáÑΓß∩, τΓ« BOOK.TXT
  1878.          ºáó¿ß¿Γ «Γ Σ«α¼áΓ¿α«óá¡¡δσ ΓѬßΓ«ó ¬áªñ«⌐ ¿º ΓαÑσ ú½áó.  àß½¿ ¬á-
  1879.          ¬«⌐-½¿í« ¿º Σá⌐½«ó,  «Γ ¬«Γ«αδσ ºáó¿ß¿Γ BOOK.TXT,  ¡«óÑÑ, τѼ ßá¼
  1880.          Σá⌐½ BOOK.TXT,  Γ«  πΓ¿½¿Γá  MAKE  ñ«½ª¡á  »ÑαÑΣ«α¼¿α«óáΓ∞   Σá⌐½
  1881.          BOOK.TXT, óδ»«½¡¿ó ¬«¼á¡ñπ COPY ¡á ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ.
  1882.  
  1883.               Äñ¡á¬«, «ñ¡«  ñá¡¡«Ñ  »αá󿽫 ¼á½« « τѼ ú«ó«α¿Γ.  èáªñδ⌐ ¿º
  1884.          Σá⌐½«ó ú½áó ºáó¿ß¿Γ «Γ Σá⌐½á ñ«¬π¼Ñ¡Γá .MSS.  àß½¿ ¬á¬«⌐-½¿í«  ¿º
  1885.          Σá⌐½«ó CHAP?.TXT íπñÑΓ ¡«óÑÑ,  τѼ ß««ΓóÑΓßΓóπεΘ¿⌐ Σá⌐½ .MSS,  Γ«
  1886.          Σá⌐½ .MSS íπñÑΓ »ÑαÑΣ«α¼¿α«óá¡. Æá¬¿¼ «íαẫ¼, ó Σ«α¼¿απεΘ¿⌐ Σá⌐½
  1887.          ß½ÑñπÑΓ ñ«íáó¿Γ∞ ÑΘÑ ¡Ñ߬«½∞¬« »αáó¿½:
  1888.  
  1889.               chap1.txt: chap1.mss
  1890.                          form chap1.mss
  1891.  
  1892.          TASM2 #5-5/䫬               = 46 =
  1893.  
  1894.               chap2.txt: chap2.mss
  1895.                          form chap2.mss
  1896.               chap3.txt: chap3
  1897.                          form chap3.mss
  1898.  
  1899.               èáªñ«Ñ ¿º φΓ¿σ »αáó¿½ »«¬áºδóáÑΓ,  ¬á¬  ¡πª¡«  Σ«α¼áΓ¿α«óáΓ∞
  1900.          ¬áªñπε ¿º  ú½áó (Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼«) ¿º ¿ßσ«ñ¡«ú« Σá⌐½á ñ«¬π¼Ñ¡-
  1901.          Γá.
  1902.  
  1903.               ôΓ¿½¿Γá MAKE "»«¡¿¼áÑΓ",  τΓ« «¡á ñ«½ª¡á «í¡«ó¿Γ∞ Σá⌐½δ,  «Γ
  1904.          ¬«Γ«αδσ ºáó¿ß¿Γ ñαπú«⌐ Σá⌐½, »ÑαÑñ ΓѼ, ¬á¬ «í¡«ó¿Γ∞ ñá¡¡δ⌐ Σá⌐½.
  1905.          Æá¬¿¼ «íαẫ¼,  Ñß½¿ óδ ¿º¼Ñ¡¿ΓÑ CHAP3.MSS, πΓ¿½¿Γá MAKE »ÑαÑΣ«α-
  1906.          ¼áΓ¿απÑΓ â½áóπ 3, ¿ »«Γ«¼ πªÑ ßΣ«α¼¿απÑΓ ¿º Σá⌐½«ó .TXT BOOK.TXT.
  1907.  
  1908.               îδ ¼«ªÑΓ ¡Ñ߬«½∞¬« ñ«»«½¡¿Γ∞ ñá¡¡δ⌐ »α¿¼Ñα. Åα¿ »αáó¿½á óδú-
  1909.          ½∩ñ∩Γ ó «ß¡«ó¡«¼ «ñ¿¡á¬«ó«. öá¬Γ¿τÑ߬¿, ºá ¿ß¬½ετÑ¡¿Ñ¼ µ¿Σαδ ú½á-
  1910.          óδ (»«ß½Ññ¡¿⌐ ß¿¼ó«½ ó ¿¼Ñ¡¿ ¬áªñ«ú« Σá⌐½á) «¡¿ ¿ñÑ¡Γ¿τ¡δ. Å«φΓ«¼π
  1911.          ñ«ó«½∞¡« ½Ñú¬« ºáíδΓ∞ ñ«íáó¿Γ∞  ó Σ«α¼¿απεΘ¿⌐ Σá⌐½ ¡«ó«Ñ »αá󿽫,
  1912.          ¬«úñá óδ  ¡áτ¡ÑΓÑ ¡«óπε ú½áóπ.  ùΓ«íδ αÑΦ¿Γ∞ φΓπ ºáñáτπ,  πΓ¿½¿Γá
  1913.          MAKE »«ºó«½∩ÑΓ óá¼ ¿ß»«½∞º«óáΓ∞ ¡Ñ∩ó¡«Ñ »αá󿽫,  ¬«Γ«α«Ñ »«¬áºδ-
  1914.          óáÑΓ, ¬á¬ »«½πτ¿Γ∞ «ñ¿¡ Γ¿» Σá⌐½«ó ¿º ñαπú«ú« (¡á «ß¡«óÑ αáßΦ¿αÑ-
  1915.          ¡¿⌐ Σá⌐½«ó). é ñá¡¡«¼ ß½πτáÑ óßÑ Γα¿ »αáó¿½á ¼«ª¡« ºá¼Ñ¡¿Γ∞ «ñ¡¿¼
  1916.          ¡Ñ∩ó¡δ¼ »αá󿽫¼:
  1917.  
  1918.               .mss.txt:
  1919.                          form $*.mss
  1920.  
  1921.               äá¡¡«Ñ »αá󿽫 ú«ó«α¿Γ: "àß½¿ ¡πª¡« ßΣ«α¼¿α«óáΓ∞ ñ½∩ »«½πτÑ-
  1922.          ¡¿∩ ΓѬπΘ¿σ  ¿º¼Ñ¡Ñ¡¿⌐  Σá⌐½ ¿º Σá⌐½á .MSS,  Γ« φΓ« ¼«ª¡« ßñѽáΓ∞
  1923.          Γá¬". (éá¼ »α¿ñÑΓß∩ ¿º¼Ñ¡¿Γ∞ »Ñαó«Ñ  »αá󿽫,  «»αÑñѽ∩εΘÑÑ,  ¬á¬
  1924.          Σ«α¼¿α«óáΓ∞ BOOK.TXT.  Å«ß½Ñ φΓ«ú« πΓ¿½¿Γá MAKE íπñÑΓ º¡áΓ∞,  ¬á¬
  1925.          ¡πª¡« «íΩÑñ¿¡∩Γ∞ ¡«óδÑ ú½áóδ ó óδσ«ñ¡«⌐ Σá⌐½. é ñá¡¡«¼ ¿ »«ß½Ññπ-
  1926.          εΘѼ »αáó¿½áσ ¿ß»«½∞ºπÑΓß∩ ¼á¬α«¬«¼á¡ñá.  Ä ¼á¬α«¬«¼á¡ñáσ ¼δ αáßß-
  1927.          ¬áªÑ¼ »«ºñ¡ÑÑ.)
  1928.  
  1929.               Å«ß½Ñ Γ«ú«,  ¬á¬ óδ ß«ºñáñ¿ΓÑ Σ«α¼¿απεΘ¿⌐ Σá⌐½, óá¼ »«ΓαÑíπ-
  1930.          ÑΓß∩ Γ«½∞¬«  ñ½∩ »«½πτÑ¡¿∩ «í¡«ó½Ñ¡¡«ú« óáα¿á¡Γá ¬¡¿ú¿ ó «ΓóÑΓ ¡á
  1931.          »«ñ߬Ậπ DOS ñáΓ∞ «ñ¡π ¬«¼á¡ñπ: MAKE.
  1932.  
  1933.  
  1934.  
  1935.  
  1936.          TASM2 #5-5/䫬               = 47 =
  1937.  
  1938.                               æ«ºñá¡¿Ñ Σ«α¼¿απεΘ¿σ Σá⌐½«ó                      
  1939.          -----------------------------------------------------------------
  1940.  
  1941.               ö«α¼¿απεΘ¿⌐ Σá⌐½ ß«ñÑαª¿Γ «»αÑñѽѡ¿∩,  ¬«¼á¡ñδ ¿ ñ¿αÑ¬Γ¿óδ,
  1942.          ¿ß»«½∞ºπѼδÑ »α«úαá¼¼«⌐-πΓ¿½¿Γ«⌐ MAKE ñ½∩ «í¡«ó½Ñ¡¿∩ óáΦÑ⌐  »α«ú-
  1943.          αá¼¼δ. î«ª¡« ß«ºñáΓ∞ ßΓ«½∞¬« Σ«α¼¿απεΘ¿σ Σá⌐½«ó, ß¬«½∞¬« »«ΓαÑíπ-
  1944.          ÑΓß∩, ¿ ¡áºóáΓ∞ ¿σ »α«¿ºó«½∞¡δ¼¿ ¿¼Ñ¡á¼¿. àß½¿ »α¿ ºá»π߬ѠπΓ¿½¿-
  1945.          Γδ  MAKE  (ß  ¡Ñ«í∩ºáΓѽ∞¡δ¼  »áαá¼ÑΓα«¼  -f)  óδ  ¡Ñ ºáñáÑΓÑ ¿¼∩
  1946.          Σ«α¼¿απεΘÑú« Σá⌐½á,  Γ« «¡á íπñÑΓ ¿ß¬áΓ∞ Σá⌐½ ß  ¿ß»«½∞ºπÑ¼δ¼  »«
  1947.          π¼«½τá¡¿ε ¿¼Ñ¡Ñ¼ MAKEFILE.
  1948.  
  1949.               ö«α¼¿απεΘ¿⌐ Σá⌐½ ¼«ª¡« ß«ºñáΓ∞ ß »«¼«Θ∞ε ΓѬßΓ«ó«ú« αÑñá¬Γ«-
  1950.          αá,  αáí«ΓáεΘÑú« ó ¬«ñáσ ASCII (Γᬫú«, ¬á¬, ¡á»α¿¼Ñα, óßΓα«Ñ¡¡δ⌐
  1951.          ¿¡ΓÑαá¬Γ¿ó¡δ⌐ αÑñá¬Γ«α Æπαí« æ¿ ¿½¿ Æπαí« Åá߬á½∩).  éßÑ »αáó¿½á,
  1952.          «»αÑñѽѡ¿∩ ¿ ñ¿αÑ¬Γ¿óδ ºá¬á¡τ¿óáεΓß∩ ß¿¼ó«½«¼  ó«ºóαáΓá ¬áαÑΓ¬¿.
  1953.          àß½¿ ßΓ᫬á ∩ó½∩ÑΓß∩ ß½¿Φ¬«¼ ñ½¿¡¡«⌐, Γ« óδ ¼«ªÑΓÑ ºá¬«¡τ¿Γ∞ ÑÑ ó
  1954.          ß½ÑñπεΘÑ⌐ ßΓ᫬Ñ, »«¼ÑΘá∩ º¡á¬ »α«ñ«½ªÑ¡¿∩ - «íαáΓ¡πε ¬«ßπε τÑαΓπ
  1955.          (\) - ó »«ß½Ññ¡Ñ⌐ »«º¿µ¿¿ »α«ñ«½ªáѼ«⌐ ßΓ᫬¿.
  1956.  
  1957.               Åα«íÑ½δ ¿ Γ«τ¬¿ ¿ß»«½∞ºπεΓß∩ ñ½∩ «Γñѽѡ¿∩ αáß»«½«ªÑ¡¡δσ α∩-
  1958.          ñ«¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó (Γᬿσ ¬á¬ ºáó¿ß¿¼«ßΓ¿) ¿ τΓ«íδ óδñѽ∩Γ∞  ¬«-
  1959.          ¼á¡ñδ  ó¡πΓα¿ »αáó¿½.  Åα¿óÑñѼ ß»¿ß«¬ ¬«¡ßΓαπ¬µ¿⌐,  ñ«»πßΓ¿¼δσ ó
  1960.          Σ«α¼¿απεΘѼ Σá⌐½Ñ:
  1961.  
  1962.               - ¬«¼¼Ñ¡Γáα¿¿;
  1963.               - ∩ó¡δÑ »αáó¿½á;
  1964.               - ¡Ñ∩ó¡δÑ »αáó¿½á;
  1965.               - ¼á¬α««»αÑñѽѡ¿∩;
  1966.               - ñ¿αÑ¬Γ¿óδ (ó¬½ετÑ¡¿Ñ Σá⌐½á, πß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ, «»αÑñѽÑ-
  1967.                 ¡¿Ñ «Φ¿í¬¿, ¼á¬α«πñá½Ñ¡¿Ñ).
  1968.  
  1969.               Æá¬¿¼ «íαẫ¼, Σá⌐½ Γ¿»á make (¿½¿ Σ«α¼¿απεΘ¿⌐ Σá⌐½) ß«ßΓ«¿Γ
  1970.          ¿º ñóπσ ß»¿ß¬«ó:  ºáó¿ß¿¼«ßΓÑ⌐ ¿  ¬«¼á¡ñ.  çáó¿ß¿¼«ßΓ¿  π¬áºδóáεΓ
  1971.          πΓ¿½¿ΓÑ MAKE,  ¬á¬¿Ñ Σá⌐½δ ºáó¿ß∩Γ «Γ ñá¡¡«ú« Σá⌐½á; ¬«¼á¡ñδ π¬á-
  1972.          ºδóáεΓ MAKE, ¬á¬ ß«ºñáΓ∞ ñá¡¡δ⌐ Σá⌐½ ¿º ñαπú¿σ.
  1973.  
  1974.               àß½¿ óº∩Γ∞ ºá «ß¡«óπ »Ñαóδ⌐ ¿º »α¿óÑñÑ¡¡δσ »α¿¼Ñα«ó,  Γ« óáΦ
  1975.          Σ«α¼¿απεΘ¿⌐ Σá⌐½ ó φΓ«¼ ß½πτáÑ íπñÑΓ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  1976.  
  1977.          getstars.exe: getstars.obj gscomp.obj gsparcs.obj starlib.obj
  1978.          tlink starlib gsparse gscomp getstars,getstars, lib\io lib\math
  1979.  
  1980.          getstars.obj: getstars.asm stardefs.inc starlib.inc gscomp.inc \
  1981.                            gsparse.inc
  1982.          tasm /t /ml /s getstars.asm
  1983.  
  1984.  
  1985.          TASM2 #5-5/䫬               = 48 =
  1986.  
  1987.          gscomp.obj:  gscomp.asm stardefs.inc starlib.inc gscomp.inc
  1988.          tasm /t /ml /s gscomp.asm
  1989.  
  1990.          gsparse.obj: gsparse.asm stardefs.inc starlib.inc gsparse.inc
  1991.          tasm /t /ml /s gsparse.asm
  1992.  
  1993.          starlib.obj: starlib.asm
  1994.          tasm /t /ml /s starlib.asm
  1995.  
  1996.               ¥Γ« óδú½∩ñ¿Γ ¡Ñ߬«½∞¬« ¡Ñ»«¡∩Γ¡δ¼. äáñ¿¼ »«∩ߡѡ¿∩:
  1997.  
  1998.               - ÅÑαóá∩   ßΓα«¬á   π¬áºδóáÑΓ   πΓ¿½¿ΓÑ   MAKE,   τΓ«   Σá⌐½
  1999.                 GETSTARS.EXE ºáó¿ß¿Γ «Γ τÑΓδαÑσ «íΩÑ¬Γ¡δσ Σá⌐½«ó.
  2000.  
  2001.               - éΓ«αá∩  ßΓα«¬á  π¬áºδóáÑΓ  MAKE,   ¬á¬   »«ßΓα«¿Γ∞   ¡«óδ⌐
  2002.                 Σá⌐½ GETSTARS. EXE.
  2003.  
  2004.               - æ½ÑñπεΘ¿Ñ ßΓ᫬¿ (»πßΓδÑ  ßΓ᫬¿  ¿ú¡«α¿απεΓß∩)  π¬áºδóáεΓ
  2005.                 πΓ¿½¿ΓÑ  MAKE,  τΓ« Σá⌐½ GETSTARS.OBJ ºáó¿ß¿Γ «Γ »∩Γ¿ Σá⌐-
  2006.                 ½«ó.  Åα¿ ó¡ÑßÑ¡¿¿  ¿º¼Ñ¡Ñ¡¿⌐  ó  «ñ¿¡  ¿º  Σá⌐½«ó  ¼«ñπ½∞
  2007.                 getstars.asm  ñ«½ªÑ¡ íδΓ∞ »ÑαÑΓαá¡ß½¿α«óá¡ »α¿ »«¼«Θ¿ »α¿-
  2008.                 óÑñÑ¡¡«⌐ ó« óΓ«α«⌐ ßΓα«¬Ñ ¬«¼á¡ñδ.
  2009.  
  2010.  
  2011.  
  2012.          TASM2 #5-5/䫬               = 49 =
  2013.  
  2014.                                                                                
  2015.          è«¼»«¡Ñ¡Γδ Σ«α¼¿απεΘ¿σ Σá⌐½«ó
  2016.          -----------------------------------------------------------------
  2017.  
  2018.               é Σ«α¼¿απεΘ¿σ Σá⌐½áσ ñ«»πßΓ¿¼δ ß½ÑñπεΘ¿Ñ ¬«¡ßΓαπ¬µ¿¿:
  2019.  
  2020.               - ¬«¼¼Ñ¡Γáα¿¿;
  2021.  
  2022.               - «»αÑñѽѡ¡δÑ »αáó¿½á;
  2023.  
  2024.               - »«ñαáºπ¼ÑóáѼδÑ »αáó¿½á;
  2025.  
  2026.               - ¼á¬α««»αÑñѽѡ¿∩;
  2027.  
  2028.               - ñ¿αÑ¬Γ¿óδ ó¬½ετÑ¡¿∩ Σá⌐½«ó,  πß½«ó¡«ú« óδ»«½¡Ñ¡¿∩, αáß»«º-
  2029.                 ¡áóá¡¿∩ «Φ¿í«¬ ¿ «Γ¼Ñ¡δ ¼á¬α«¬«¼á¡ñ.
  2030.  
  2031.  
  2032.  
  2033.  
  2034.          TASM2 #5-5/䫬               = 50 =
  2035.  
  2036.                                       è«¼¼Ñ¡Γáα¿¿                              
  2037.          -----------------------------------------------------------------
  2038.  
  2039.               è«¼¼Ñ¡Γáα¿¿ ¡áτ¿¡áεΓß∩ ß ß¿¼ó«½á (#). æ«ñÑন¼«Ñ ßΓ᫬¿ »«ß-
  2040.          ½Ñ φΓ«ú« ß¿¼ó«½δ ¿ú¡«α¿απÑΓß∩ πΓ¿½¿Γ«⌐  MAKE.  è«¼¼Ñ¡Γáα¿¿  ¼«úπΓ
  2041.          íδΓ∞ αẼÑΘÑ¡δ úñÑ πú«ñ¡«,  ¡« ¡Ñ ¼«úπΓ ¡áτ¿¡áΓ∞ß∩ ß «»αÑñѽѡ¡δσ
  2042.          ¬«½«¡«¬. ÄßΓáΓ«¬ ßΓ᫬¿,  ß½ÑñπεΘ¿⌐ ºá º¡á¬«¼ # ¿ú¡«α¿απÑΓß∩ «íß-
  2043.          ½πª¿óáεΘÑ⌐ »α«úαá¼¼«⌐ MAKE.  è«¼¼Ñ¡Γáα¿¿ ¼«úπΓ »«¼ÑΘáΓ∞ß∩ ó ½εí«¼
  2044.          ¼ÑßΓÑ, ¿ ¡Ñ «í∩ºáΓѽ∞¡« ñ«½ª¡δ ¡áτ¿¡áΓ∞ß∩ ó ¬á¬«⌐-Γ« «»αÑñѽѡ¡«⌐
  2045.          »«º¿µ¿¿.
  2046.  
  2047.               æ¿¼ó«½ «íαáΓ¡«⌐ ¬«ß«⌐ τÑαΓδ (\) ¡Ñ »α«ñ«½ªáÑΓ ¬«¼¼Ñ¡Γáα¿⌐ ¡á
  2048.          ß½ÑñπεΘπε ßΓ᫬π. é¼ÑßΓ« ¡Ñú« óδ ñ«½ª¡δ ó«ß»«½∞º«óáΓ∞ß∩ ¡á ¬áªñ«⌐
  2049.          ßΓα«¬Ñ º¡á¬«¼ #.  é ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ óδ ¡Ñ ¼«ªÑΓÑ ó«ß»«½∞º«óáΓ∞ß∩
  2050.          ó ¬áτÑßΓóÑ º¡á¬á »α«ñ«½ªÑ¡¿∩ «íαáΓ¡«⌐ ¬«ß«⌐ τÑαΓ«⌐ ó ßΓ᫬Ñ,  ¬«-
  2051.          Γ«αá∩ ¿¼ÑÑΓ ¬«¼¼Ñ¡Γáα¿⌐. ¥Γ« »α«¿ßσ«ñ¿Γ ¿º-ºá Γ«ú«, τΓ«, Ñß½¿ «í-
  2052.          αáΓ¡á∩ ¬«ßá∩ τÑαΓá »αÑñΦÑßΓóπÑΓ º¡á¬π #,  Γ« «¡ í«½ÑÑ ¡Ñ ∩ó½∩ÑΓß∩
  2053.          »«ß½Ññ¡¿¼ º¡á¬«¼ ó ñá¡¡«⌐ ßΓ᫬Ñ. àß½¿ ªÑ «¡ ß½ÑñπÑΓ ºá º¡á¬«¼ #,
  2054.          Γ« «¡ ßá¼ ∩ó½∩ÑΓß∩ τáßΓ∞ε ¬«¼¼Ñ¡Γáα¿∩. Åα¿óÑñѼ ¡Ñ¬«Γ«αδÑ »α¿¼Ñαδ
  2055.          ¬«¼¼Ñ¡Γáα¿Ñó ó Σ«α¼¿απεΘѼ Σá⌐½Ñ:
  2056.  
  2057.  
  2058.            # Σ«α¼¿απεΘ¿⌐ Σá⌐½ ñ½∩ GETSTARS.EXE
  2059.            getstars.exe:getstars.obj gscomp.obj gsparse.obj starlib.obj
  2060.            # ¡Ñ½∞º∩ »«¼ÑΘáΓ∞ ¬«¼¼Ñ¡Γáα¿⌐ ó ¬«¡Ñµ ß½ÑñπεΘÑ⌐ ßΓ᫬¿
  2061.            tlink starlib gsparse gscomp getstars,getstars,\
  2062.                   lib\io lib\math
  2063.            # »αáó¿½∞¡δ⌐ ¬«¼¼Ñ¡Γáα¿⌐
  2064.            # ¡Ñ½∞º∩ »«¼ÑΘáΓ∞ ¬«¼¼Ñ¡Γáα¿⌐ ¼Ñªñπ ß½ÑñπεΘ¿¼¿ ñóπ¼∩ ßΓα«¬á¼¿
  2065.            getstars.obj: getstars.asm stardefs.inc starlib.inc gscomp.inc
  2066.                            gsparse.inc
  2067.            tasm /t /ml /s getstars # ¼«ª¡« »«¼ÑßΓ¿Γ∞ ¬«¼¼Ñ¡Γáα¿⌐ ºñÑß∞
  2068.  
  2069.  
  2070.  
  2071.  
  2072.          TASM2 #5-5/䫬               = 51 =
  2073.  
  2074.                                     è«¼á¡ñ¡δÑ ß»¿ß¬¿                           
  2075.          -----------------------------------------------------------------
  2076.  
  2077.               ƒó¡δÑ ¿ ¡Ñ∩ó¡δÑ »αáó¿½á (ß¼.  ñá½ÑÑ) ¿ß»«½∞ºπεΓ  ß»¿ß¬¿  ¬«-
  2078.          ¼á¡ñ. äáóá⌐ΓÑ «íßπñ¿¼ φΓ¿ ¬«¼á¡ñδ ¿ ¿σ ó«º¼«ª¡«ßΓ¿.
  2079.  
  2080.               è«¼á¡ñδ ó  ¬«¼á¡ñ¡«¼  ß»¿ß¬Ñ ñ«½ª¡δ ¡áτ¿¡áΓ∞ß∩ ß áíºáµá,  Γ«
  2081.          ÑßΓ∞ ¿¼ ñ«½ªÑ¡ »αÑñΦÑßΓó«óáΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¿¡  º¡á¬ »α«íѽá,
  2082.          ¿ «¡¿ ñ«½ª¡δ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  2083.  
  2084.                    [ »αÑΣ¿¬ß ... ] Γѽ«_¬«¼á¡ñδ
  2085.  
  2086.               èáªñá∩ ¬«¼á¡ñ¡á∩  ßΓα«¬á  ó  ß»¿ß¬Ñ ¬«¼á¡ñ ß«ßΓ«¿Γ ¿º ß»¿ß¬á
  2087.          (¡Ñoí∩ºáΓѽ∞¡«ú«) »αÑΣ¿¬ß«ó, ºá ¬«Γ«αδ¼ ñ«½ª¡« ß½Ññ«óáΓ∞ «ñ¡« ΓÑ-
  2088.          ½« ¬«¼á¡ñδ.
  2089.  
  2090.                                      ÅαÑΣ¿¬ßδ
  2091.  
  2092.               ÅαÑΣ¿¬ßδ, ¬«Γ«αδÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó ¬«¼á¡ñÑ, ¿º¼Ñ¡∩εΓ «í-
  2093.          αáí«Γ¬π «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼«⌐ îAèà φΓ¿σ ¬«¼á¡ñ.  ÅαÑΣ¿¬ß«¼ ∩ó-
  2094.          ½∩ÑΓß∩  ¿½¿  ß¿¼ó«½  @ ¿½¿ ñÑΣ¿ß (-),  ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá ¬«Γ«αδ¼
  2095.          ß½ÑñπÑΓ τ¿ß½«.
  2096.  
  2097.          -----------------------------------------------------------------
  2098.          ÅαÑΣ¿¬ß           ùΓ« «¡ ñѽáÑΓ
  2099.          -----------------------------------------------------------------
  2100.               @         ìÑ »«ºó«½∩ÑΓ «íß½πª¿óáεΘÑ⌐ »α«úαἼѠîAèà óδó«ñ¿Γ∞
  2101.                         ¬«¼á¡ñπ  ¡á  φ¬αá¡ »ÑαÑñ ÑÑ óδ»«½¡Ñ¡¿Ñ¼.  éδó«ñ ¡Ñ
  2102.                         «ßπΘÑßΓó½∩ÑΓß∩,  ñáªÑ Ñß½¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ πΓ¿-
  2103.                         ½¿Γδ îAèà ¡Ñ íδ½ ºáñá¡ ¡Ñ«í∩ºáΓѽ∞¡δ⌐ »áαá¼ÑΓα -s.
  2104.                         ¥Γ«Γ »αÑΣ¿¬ß «Γ¡«ß¿Γß∩ Γ«½∞¬« ¬ Γ«⌐ ¬«¼á¡ñÑ, ó ¬«-
  2105.                         Γ«α«⌐ «¡ π¬áºδóáÑΓß∩.
  2106.  
  2107.            - τ¿ß½«      é½¿∩ÑΓ ¡á Γ«, ¬á¬ «íß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà «í-
  2108.                         αáíáΓδóáÑΓ ¬«ñδ ºáóÑαΦÑ¡¿∩.  àß½¿ τ¿ß½« π¬áºδóáÑΓ-
  2109.                         ß∩,  Γ« «íß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà »αÑαδóáÑΓ «í-
  2110.                         αáí«Γ¬π ó Γ«¼ ß½πτáÑ Γ«½∞¬«,  Ñß½¿  º¡áτÑ¡¿Ñ  ¬«ñá
  2111.                         ºáóÑαΦÑ¡¿∩ »αÑóδΦáÑΓ ºáñá¡¡«Ñ τ¿ß½«. é »α¿óÑñÑ¡¡«¼
  2112.                         ¡¿ªÑ »α¿¼ÑαÑ «íß½πª¿óáεΘá∩ »α«úαἼᠠîÇèà »αÑαóÑΓ
  2113.                         óδ»«½¡Ñ¡¿Ñ Γ«½∞¬« ó Γ«¼ ß½πτáÑ,  Ñß½¿ ¬«ñ ºáóÑαΦÑ-
  2114.                         ¡¿∩ »αÑóδß¿Γ »« º¡áτÑ¡¿ε τ¿ß½« 4:
  2115.  
  2116.                                     -4 myprog sample.x
  2117.  
  2118.                         àß½¿ "-τ¿ß½« »αÑΣ¿¬ß" ¡Ñ ºáñáÑΓß∩,  Γ« «íß½πª¿óáε-
  2119.                         Θá∩ »α«úαá¼¼á îÇèà »α«óÑα∩ÑΓ  ¬«ñ  ºáóÑαΦÑ¡¿∩  ñ½∩
  2120.  
  2121.          TASM2 #5-5/䫬               = 52 =
  2122.  
  2123.                         ñá¡¡«⌐ ¬«¼á¡ñδ.  àß½¿ φëଫñ ∩ó½∩ÑΓß∩ ¡Ñ¡π½Ñóδ¼,
  2124.                         Γ« «íß½πª¿óáεΘá∩ »α«úαἼᠠ«ßΓá¡«ó¿Γß∩  ¿  πñ὿Γ
  2125.                         ΓѬπΘ¿⌐ µÑ½Ñó«⌐ Σá⌐½.
  2126.  
  2127.               -         Åα¿ ¡á½¿τ¿¿ ñÑΣ¿ßá íѺ ¡«¼Ñαá «íß½πª¿óáεΘá∩  »α«ú-
  2128.                         αá¼¼á MAKE ¡Ñ íπñÑΓ »α«óÑα∩Γ∞ ¬«ñ ºáóÑαΦÑ¡¿∩.  ìÑ-
  2129.                         ºáó¿ß¿¼« «Γ ¬«ñá ºáóÑαΦÑ¡¿∩ «íß½πª¿óáεΘá∩ »α«úαá¼-
  2130.                         ¼á îAèà íπñÑΓ »α«ñ«½ªáΓ∞ αáí«Γπ.
  2131.          -----------------------------------------------------------------
  2132.                                                    ÆÑ½« ¬«¼á¡ñδ                
  2133.  
  2134.               ÆÑ½« ¬«¼á¡ñδ Γαá¬ΓπÑΓß∩ Γ«τ¡« ΓᬪÑ,  ¬á¬ Ñß½¿ íδ «¡á π¬áºδ-
  2135.          óá½áß∞ ó ¬áτÑßΓóÑ ßΓ᫬¿ ó Σá⌐½Ñ COMMAND.COM,  ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«-
  2136.          ú«,  τΓ«  »ÑαÑáñαÑßᵿ∩  óó«ñá-óδó«ñá ¿ »α«úαá¼¼¡δÑ ¬á¡á½δ ¡Ñ ¿ß-
  2137.          »«½∞ºπεΓß∩.
  2138.  
  2139.               èα«¼Ñ «»Ñαᵿ⌐ ¿º¼Ñ¡Ñ¡¿∩ ¡á»αáó½Ñ¡¿∩ óó«ñá ¿ óδó«ñá >,  <, ¿
  2140.          >>, πΓ¿½¿Γá  MAKE  ¿ß»«½∞ºπÑΓ  «»Ñαᵿ¿ << ¿ &&.  äá¡¡δÑ «»Ñαᵿ¿
  2141.          ß«ºñáεΓ Σá⌐½,  »«ºó«½∩εΘ¿⌐ «»ÑαáΓ¿ó¡« óó«ñ¿Γ∞  ¬«¼á¡ñπ.  Ä»Ñαᵿ∩
  2142.          << ß«ºñáÑΓ óαѼѡ¡δ⌐ Σá⌐½ ¿ »ÑαÑ«»αÑñѽ∩ÑΓ ßΓá¡ñáαΓ¡δ⌐ óó«ñ Γᬿ¼
  2143.          «íαẫ¼, τΓ« «¡ »«ßΓπ»áÑΓ ¿º ß«ºñá¡¡«ú« Σá⌐½á.  àß½¿ π  óáß  ÑßΓ∞
  2144.          »α«úαá¼¼á, ¬«Γ«αá∩  ó«ß»α¿¡¿¼áÑΓ  óó«ñ ß« ßΓá¡ñáαΓ¡«ú« πßΓα«⌐ßΓóá
  2145.          óó«ñá, ¬«¼á¡ñá:
  2146.  
  2147.               myprog <<!
  2148.               φΓ« »α«óÑα¬á
  2149.               !
  2150.  
  2151.          ß«ºñáÑΓ óαѼѡ¡δ⌐ Σá⌐½,  ß«ñÑαªáΘ¿⌐ ßΓ᫬π "φΓ« »α«óÑα¬á /n", »Ñ-
  2152.          αÑ«»αÑñѽ∩∩ óó«ñ ñ½∩ myprog. é«ß¬½¿µáΓѽ∞¡δ⌐ º¡á¬ ó ñá¡¡«¼ »α¿¼Ñ-
  2153.          αÑ ∩ó½∩ÑΓß∩ «úαá¡¿τ¿ΓѽѼ.  éδ ¼«ªÑΓÑ ó ¬áτÑßΓóÑ  «úαá¡¿τ¿Γѽ∩  ó
  2154.          Σá⌐½Ñ ¿ß»«½∞º«óáΓ∞ ½εí«⌐ ß¿¼ó«½,  ¬α«¼Ñ # ¿ \. ÅÑαóá∩ ßΓ᫬á, ß«-
  2155.          ñÑαªáΘá∩ ó ¬áτÑßΓóÑ »Ñαó«ú« ß¿¼ó«½á «úαá¡¿τ¿Γѽ∞, ºáóÑαΦáÑΓ Σá⌐½.
  2156.          æ½ÑñπεΘá∩ ºá  «úαá¡¿τ¿ΓѽѼ  (ó ñá¡¡«¼ ß½πτáÑ φΓ« ó«ß¬½¿µáΓѽ∞¡δ⌐
  2157.          º¡á¬) τáßΓ∞ ßΓ᫬¿ αáßß¼áΓα¿óáÑΓß∩, ¬á¬ τáßΓ∞ »αÑñδñπΘÑ⌐ ¬«¼á¡ñδ.
  2158.  
  2159.               Ä»Ñαᵿ∩ && á¡á½«ú¿τ¡á «»Ñαᵿ¿ <<.  Ä¡á  ß«ºñáÑΓ  óαѼѡ¡δ⌐
  2160.          Σá⌐½. ì« ó¼ÑßΓ« ¿ß»«½∞º«óá¡¿∩ ßΓá¡ñáαΓ¡«ú« óó«ñá ó ¬«¼á¡ñÑ,  «»Ñ-
  2161.          αᵿ∩ && ºá¼ÑΘáÑΓß∩ ¿¼Ñ¡Ñ¼ óαѼѡ¡«ú« Σá⌐½á.  é ß½ÑñπεΘѼ »α¿¼ÑαÑ
  2162.          ß«ºñáÑΓß∩ "Σá⌐½ »«ñ߬ẫ¬" ñ½∩ πΓ¿½¿Γδ TLINK:
  2163.  
  2164.               MYPROG.EXE : $((MYOBJS)
  2165.                     tlink /e  &&!
  2166.               COS $(MYOBJS)
  2167.               $*
  2168.  
  2169.          TASM2 #5-5/䫬               = 53 =
  2170.  
  2171.               $*
  2172.               $(MYLIBS) EMULLIB.LIB MATHLIB.LIB OB.LIB
  2173.  
  2174.               çá¼ÑΓ¿¼, τΓ« ¼á¬α«¬«¼á¡ñδ (»«¬áºá¡¡δÑ ß¿¼ó«½á¼¿ $)  αáßΦ¿α∩-
  2175.          εΓß∩ »α¿ ß«ºñá¡¿¿ Σá⌐½á.  $* ºá¼Ñ¡∩ÑΓß∩ ¿¼Ñ¡Ñ¼ Σ«α¼¿απѼ«ú« Σá⌐½á
  2176.          (íѺ αáßΦ¿αÑ¡¿∩),  ó $(MYOBJS) ¿ $(MYLIBS) ºá¼Ñ¡∩εΓß∩  º¡áτÑ¡¿∩¼¿
  2177.          ¼á¬α«¬«¼á¡ñ MYOBJ ¿ MYLIB.  Æá¬¿¼ «íαẫ¼, TLINK ¼«ªÑΓ αáßß¼áΓα¿-
  2178.          óáΓ∞ Σá⌐½, ¬«Γ«αδ⌐ óδú½∩ñ¿Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
  2179.  
  2180.                COS a.obj b.obj c.obj d.obj
  2181.                MYPROG
  2182.                MYPROG
  2183.                w.lib x.lib y.lib z.lib EMU.LIB MATHS.LIB CS.LIB
  2184.  
  2185.               éßÑ óαѼѡ¡δÑ Σá⌐½δ πñá½∩εΓß∩ (Ñß½¿ Γ«½∞¬« ó ¬«¼á¡ñ¡«⌐ ßΓα«-
  2186.          ¬Ñ óδ ¡Ñ ¿ß»«½∞ºπÑΓÑ »áαá¼ÑΓα -K).  àß½¿ «¬áªÑΓß∩, τΓ« Σá⌐½ αáí«-
  2187.          ΓáÑΓ ¡á»αáó¿½∞¡«, »áαá¼ÑΓα -K ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ «Γ½áñ¬¿.
  2188.                                                  æ»¿ß¬¿ »α«úαá¼¼               
  2189.  
  2190.               ôΓ¿½¿Γá MAKE   »«ºó«½∩ÑΓ   αáí«ΓáΓ∞   ß«  ß»¿ß¬«¼  »α«úαá¼¼.
  2191.          ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα,  τΓ« πΓ¿½¿Γá MAKE ñ«½ª¡á »ÑαÑñáΓ∞ ñ½∩  «í-
  2192.          αáí«Γ¬¿  ¡Ñ߬«½∞¬«  Σá⌐½«ó  Æπαí« ÇßßѼí½Ñαπ.  ôΓ¿½¿Γá MAKE ¼«ªÑΓ
  2193.          ºá»πßΓ¿Γ∞ Æπαí« ÇßßѼí½Ñα ñ½∩ ¬áªñ«ú« Σá⌐½á,  ¡« í«½ÑÑ φΣΣÑ¬Γ¿ó¡«
  2194.          í佫 íδ  óδºóáΓ∞  Æπαí« ÇßßѼí½Ñα,  π¬áºáó ó Ñú« ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
  2195.          ß»¿ß«¬ óßÑσ  áßßÑ¼í½¿απѼδσ Σá⌐½«ó.  Åα¿ φΓ«¼ ¡Ñ ¡πª¡« íπñÑΓ ¬áª-
  2196.          ñδ⌐ αẠ»ÑαѺáúαπªáΓ∞ TASM.
  2197.  
  2198.               æαÑñßΓóá πΓ¿½¿Γδ MAKE »«ºó«½∩εΓ óá¼ ¡á¬á»½¿óáΓ∞ ¿¼Ñ¡á Σá⌐½«ó
  2199.          ñ½∩ «íαáí«Γ¬¿ ¿σ ó ¬«¼á¡ñÑ, ¬«¼í¿¡¿απ∩ ¿σ ó ß»¿ß«¬, ¿ óδºδóá∩ ¬«-
  2200.          ¼á¡ñπ «ñ¿¡ αẠñ½∩ óßÑú« ß»¿ß¬á.
  2201.  
  2202.               ùΓ«íδ MAKE Σ«α¼¿α«óá½á ß»¿ß«¬,  óá¼ ¡πª¡« ¿ß»«½∞º«óáΓ∞ ó ¬«-
  2203.          ¼á¡ñ¡«⌐ ßΓα«¬Ñ Σ¿úπα¡δѠ߬«í¬¿:
  2204.  
  2205.                   ¬«¼á¡ñá ¬«¼_ßΓ᫬á...{ φ½_ß»¿ß¬á } ...«ßΓáΓ«¬_¬«¼á¡ñδ
  2206.  
  2207.               Åα¿ Γᬫ¼ ß¿¡Γá¬ß¿ßÑ ¬«¼á¡ñδ óδ»«½¡Ñ¡¿Ñ ¬«¼á¡ñδ «Γ¬½áñδóáÑΓ-
  2208.          ß∩, »«¬á   πΓ¿½¿Γá  MAKE  ¡Ñ  «»αÑñѽ¿Γ,  τΓ«  Ñ⌐  ¡πª¡«  óδºóáΓ∞
  2209.          ß½ÑñπεΘπε ¬«¼á¡ñπ.  àß½¿ ß½ÑñπεΘá∩ ¬«¼á¡ñá ¿ñÑ¡Γ¿τ¡á,  Γ« ñóÑ ¬«-
  2210.          ¼á¡ñδ ¬«¼í¿¡¿απεΓß∩  »πΓѼ »α¿ß«Ññ¿¡Ñ¡¿∩ τáßΓ¿ ¬«¼á¡ñδ,  αáß»«½«-
  2211.          ªÑ¡¡«⌐ ó¡Ñ ß¬«í«¬.
  2212.  
  2213.               Åα¿óÑñѼ »α¿¼Ñα, »«¬áºδóáεΘ¿⌐, ¬á¬ ñá¡¡«Ñ ßαÑñßΓó« αáí«ΓáÑΓ.
  2214.          ÅαÑñ»«½«ª¿¼, πΓ¿½¿Γá  MAKE »«ß½Ññ«óáΓѽ∞¡« óδºδóáÑΓ ß½ÑñπεΘ¿Ñ Γα¿
  2215.          ¬«¼á¡ñδ:
  2216.  
  2217.          TASM2 #5-5/䫬               = 54 =
  2218.  
  2219.  
  2220.                   tasm {file1.asm }
  2221.                   tasm {file2.asm }
  2222.                   tasm {file3.asm }
  2223.  
  2224.               é¼ÑßΓ« Γ«ú«, τΓ«íδ Γα¿ αáºá óδºδóáΓ∞ Æπαí« ÇßßѼí½Ñα, πΓ¿½¿-
  2225.          Γá MAKE ¿ß»«½∞ºπÑΓ «ñ¡π ¬«¼á¡ñπ:
  2226.  
  2227.                   tasm file1.asm file1.asm file1.asm
  2228.  
  2229.               çá¼ÑΓ¿¼, τΓ«  »α«íѽδ ó ¬«¡µÑ ¬áªñ«ú« ¿¼Ñ¡¿ Σá⌐½á ó Σ¿úπα¡δσ
  2230.          ß¬«í¬áσ ¿úαáεΓ ßπΘÑßΓóÑ¡¡πε  α«½∞.  ¥Γ«  αáºñѽ¿Γѽ∞.  æ«ñÑন¼«Ñ
  2231.          ß¬«í«¬ »α«ßΓ« «íΩÑñ¿¡∩ÑΓß∩ ó Γ«¼ ó¿ñÑ, ¬á¬ ÑßΓ∞.
  2232.  
  2233.               Åα¿óÑñѼ »α¿¼Ñα,  ó  ¬«Γ«α«¼  ¿ß»«½∞ºπÑΓß∩  ¡Ñ∩ó¡«Ñ »αá󿽫.
  2234.          ÅαÑñ»«½«ª¿¼, óáΦ Σ«α¼¿απεΘ¿⌐ Σá⌐½ ß«ñÑαª¿Γ ¡Ñ∩ó¡«Ñ »αá󿽫 ¬«¼»¿-
  2235.          ½∩µ¿¿ »α«úαá¼¼ ¡á ÇßßѼí½ÑαÑ ó Σá⌐½δ .OBJ:
  2236.  
  2237.               .asm.obj:
  2238.                         TASM - c { $< }
  2239.  
  2240.               è«úñá πΓ¿½¿Γá MAKE ¿ß»«½∞ºπÑΓ ñ½∩ ¬áªñ«ú«  Σá⌐½á  ÇßßѼí½Ñαá
  2241.          ¡Ñ∩ó¡«Ñ »αá󿽫,  «¡á  αáßΦ¿α∩ÑΓ  ¼á¬α«¬«¼á¡ñπ  $< ó αÑá½∞¡«Ñ ¿¼∩
  2242.          Σá⌐½á ¿ ñ«íáó½∩ÑΓ φΓ« ¿¼∩ ¬ ß»¿ß¬π Σá⌐½«ó ñ½∩ ¬«¼»¿½∩µ¿¿.  (Äíαá-
  2243.          Γ¿ΓÑ «»∩Γ∞ ó¡¿¼á¡¿Ñ ¡á »α«íѽδ ó ß¬«í¬áσ, ¬«Γ«αδÑ ß½πªáΓ αáºñѽ¿-
  2244.          Γѽ∩¼¿.) æ»¿ß«¬ αáßΓÑΓ,  »«¬á πΓ¿½¿Γá MAKE ¡Ñ «í¡áαπª¿Γ,  τΓ«  Ñ⌐
  2245.          ¡πª¡« ºá»π߬áΓ∞ ñαπúπε »α«úαá¼¼π,  «Γ½¿τ¡πε «Γ TASM, ½¿í« »«¬á ¡Ñ
  2246.          íπñÑΓ ¿ßτÑα»á¡« »α«ßΓαá¡ßΓó« ñ½∩ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.  àß½¿ φΓ« »α«-
  2247.          ¿ßσ«ñ¿Γ, πΓ¿½¿Γá MAKE »«¼ÑΘáÑΓ ó ¬«¼á¡ñ¡πε ßΓ᫬π ßΓ«½∞¬« ñá¡¡δσ,
  2248.          ß¬«½∞¬« ¼«ªÑΓ,  á «ßΓáΓ«¬ »«¼ÑΘáÑΓ ó ß½ÑñπεΘπε ¬«¼á¡ñ¡πε  ßΓ᫬π.
  2249.          è«úñá ß»¿ß«¬ íπñÑΓ ßΣ«α¼¿α«óá¡, πΓ¿½¿Γá MAKE óδºδóáÑΓ TASM (ß »á-
  2250.          αá¼ÑΓα«¼ -c ñ½∩ «íαáí«Γ¬¿ ßαáºπ óßÑú« ß»¿ß¬á.
  2251.                                             éδ»«½¡Ñ¡¿Ñ ¬«¼á¡ñ DOS              
  2252.  
  2253.               Äíß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà óδ»«½¡∩ÑΓ  ß½ÑñπεΘ¿Ñ  "óßΓα«Ñ¡-
  2254.          ¡δÑ"   ¬«¼á¡ñδ   DOS,  óδºδóá∩  ñ½∩  ¿σ  óδ»«½¡Ñ¡¿∩  ¬«»¿ε  Σá⌐½á
  2255.          COMMAND.COM:
  2256.  
  2257.                break      cd       chdir      cls      copy    ccty
  2258.                md         mkdir    path       prompt   rem     date
  2259.                rename     set      time       type     ver     del
  2260.                verify     vol      dir        echo     erase   rd
  2261.                rmdir
  2262.  
  2263.               Äíß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ¿¼Ñ¡¿ ¬á¬«⌐-
  2264.  
  2265.          TASM2 #5-5/䫬               = 55 =
  2266.  
  2267.          ½¿í« ñαπú«⌐ ¬«¼á¡ñδ ß »«¼«Θ∞ε á½ú«α¿Γ¼á »«¿ß¬á äÄæ:
  2268.  
  2269.               - æ¡áτá½á  ¿ßß½ÑñπÑΓß∩  ΓѬπΘ¿⌐ ¬áΓὫú,  ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ
  2270.                 ¬áªñδ⌐ ¬áΓὫú π¬áºá¡¡«ú« ¼áαΦαπΓá.
  2271.  
  2272.               - é ¬áªñ«¼ ¬áΓὫúÑ ¿ΘÑΓß∩ ß¡áτá½á Σá⌐½ ß αáßΦ¿αÑ¡¿Ñ¼
  2273.                 .æÄî,  ºáΓѼ - Σá⌐½ ß αáßΦ¿αÑ¡¿Ñ¼ .éÇÆ, ¿, ¡á¬«¡Ñµ, ß αáßΦ¿-
  2274.                 αÑ¡¿Ñ¼ .àòà.
  2275.  
  2276.               - àß½¿ ¡á⌐ñÑ¡ Σá⌐½ .éÇÆ, Γ« óδºδóáÑΓß∩ ¬«»¿∩ COMMAND.COM ñ½∩
  2277.                 óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñ¡«ú« Σá⌐½á.
  2278.  
  2279.               ÄτÑó¿ñ¡«, τΓ«  Ñß½¿ αáßΦ¿αÑ¡¿Ñ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ π¬áºδóáÑΓ-
  2280.          ß∩,  Γ« «íß½πª¿óáεΘá∩ »α«úαá¼¼á îÇèà  «ßπΘÑßΓó½∩ÑΓ  »«¿ß¬  Γ«½∞¬«
  2281.          ñ½∩ φΓ«ú« αáßΦ¿αÑ¡¿∩.
  2282.  
  2283.               Åα¿óÑñѼ »α¿¼Ñαδ. ¥Γá ¬«¼á¡ñá ºáßΓáó¿Γ COMMAND.COM óδ»«½¡¿Γ∞
  2284.          ¬«¼á¡ñπ ¿º¼Ñ¡Ñ¡¿∩ ¬áΓὫúá:
  2285.  
  2286.                  cd c:\include
  2287.  
  2288.               ¥Γá ¬«¼á¡ñá íπñÑΓ ¡á⌐ñÑ¡á ñ½∩ ¿ß»«½∞º«óá¡¿∩ á½ú«α¿Γ¼á »«½¡«-
  2289.          ú« »«¿ß¬á:
  2290.  
  2291.                 tpc myprog.pas /$B+,R+,I+
  2292.  
  2293.               ¥Γá ¬«¼á¡ñá  íπñÑΓ ¡á⌐ñÑ¡á ñ½∩ ¿ß»«½∞º«óá¡¿∩ Γ«½∞¬« αáßΦ¿αÑ-
  2294.          ¡¿∩ .æÄî:
  2295.  
  2296.               myprog.com geo.zyz
  2297.  
  2298.               æ½ÑñπεΘá∩ ¬«¼á¡ñá íπñÑΓ óδ»«½¡Ñ¡á ß »«¼«Θ∞ε  π¬áºá¡¡«ú«
  2299.          ¿¼Ñ¡¿ ∩ó¡«ú« Σá⌐½á:
  2300.  
  2301.               c:\myprogs\fil.exe -r
  2302.  
  2303.               ôΓ¿½¿Γá MAKE  ¿ß»«½∞ºπÑΓ »«½¡δ⌐ á½ú«α¿Γ¼ »«¿ß¬á ñ½∩ ¡áσ«ªñÑ-
  2304.          ¡¿∩ Σá⌐½«ó ñ½∩ óδ»«½¡Ñ¡¿∩ ß½ÑñπεΘÑ⌐ ¬«¼á¡ñδ:
  2305.  
  2306.               tlink lib\cos z, y,z,z,lib\cs
  2307.  
  2308.               MAKE óδ»«½¡∩ÑΓ »«¿ß¬ ß½ÑñπεΘÑú« Σá⌐½á, ¿ß»«½∞ºπ∩ Γ«½∞¬« αáß-
  2309.          Φ¿αÑ¡¿∩ .COM:
  2310.  
  2311.               myprog.com geo.xyz
  2312.  
  2313.  
  2314.          TASM2 #5-5/䫬               = 56 =
  2315.  
  2316.               MAKE ¿ΘÑΓ  ß½ÑñπεΘ¿⌐  Σá⌐½,  ¿ß»«½∞ºπ∩  π¬áºá¡¡«Ñ  ∩ó¡«Ñ ¿¼∩
  2317.          Σá⌐½á:
  2318.  
  2319.               c:\myprogs\fil.exe -r
  2320.  
  2321.  
  2322.  
  2323.  
  2324.          TASM2 #5-5/䫬               = 57 =
  2325.  
  2326.                                       ƒó¡δÑ »αáó¿½á                            
  2327.          -----------------------------------------------------------------
  2328.  
  2329.               Åαá󿽫 ó  »«ß½Ññ¡Ñ¼ »α¿¼ÑαÑ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ∩ó¡«Ñ («»αÑ-
  2330.          ñѽѡ¡«Ñ) »αá󿽫, Γ« ÑßΓ∞ »αá󿽫, ó ¬«Γ«α«¼ ¿¼∩ Σá⌐½á «»αÑñѽÑ-
  2331.          ¡« »«½¡«ßΓ∞ε. ¥Γ« »αá󿽫 ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  2332.  
  2333.          µÑ½Ñó«⌐_Σá⌐½ [µÑ½Ñó«⌐_Σá⌐½ ...]: [¿ßσ«ñ¡δ⌐_Σá⌐½ ¿ßσ«ñ¡δ⌐_Σá⌐½...]
  2334.                       [¬«¼á¡ñá]
  2335.                       [¬«¼á¡ñá]
  2336.                       ...
  2337.  
  2338.               çñÑß∞ µÑ½Ñó«⌐_Σá⌐½ - ¿¼∩ Σá⌐½á, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡,
  2339.          ¿ßσ«ñ¡δ⌐_Σá⌐½  - φΓ« ¿¼∩ Σá⌐½á, «Γ ¬«Γ«α«ú« ºáó¿ß¿Γ µÑ½Ñó«⌐ Σá⌐½,
  2340.          á ¬«¼á¡ñá - ½εíá∩ ¬«¼á¡ñá MS-DOS (ó¬½ετá∩ óδº«ó  ¬«¼á¡ñ¡«ú« Σá⌐½á
  2341.          ¿ ¿ß»«½¡Ñ¡¿Ñ Σá⌐½«ó .COM ¿ .EXE).
  2342.  
  2343.               æ¼δß½, ¬«Γ«αδ⌐  ¡ÑßÑΓ  ß ß«í«⌐ ¿ß»«½∞º«óá¡¿Ñ ∩ó¡«ú« »αáó¿½á,
  2344.          ºá¬½ετáÑΓß∩ ó Γ«¼,  τΓ« ºá¬½ετ¿Γѽ∞¡δÑ ¬«¼á¡ñδ ß«ºñáñπΓ ¿½¿ ¿º¼Ñ-
  2345.          ¡∩Γ Σá⌐½ "µÑ½Ñó«⌐_Σá⌐½", «íδτ¡« ¿ß»«½∞ºπ∩ Σá⌐½δ "¿ßσ«ñ¡δ⌐_ Σá⌐½".
  2346.          è«úñá «íß½πª¿óáεΘá∩ »α«úαá¼¼á MAKE  «í¡áαπª¿óáÑΓ  ∩ó¡«Ñ  »αá󿽫,
  2347.          «¡á ß¡áτá½á óδ∩ß¡∩ÑΓ, ¡Ñ ∩ó½∩εΓß∩ ½¿ ¬á¬¿Ñ-½¿í« Σá⌐½δ ßἿ Σá⌐½á-
  2348.          ¼¿ "µÑ½Ñó«⌐_Σá⌐½" úñÑ-¡¿íπñ∞ ó ñαπú«¼ ¼ÑßΓÑ ó  Σ«α¼¿απεΘѼ Σá⌐½Ñ.
  2349.          àß½¿ ñá, Γ« ΓᬿѠ»αáó¿½á óδτ¿ß½∩εΓß∩ »Ñαó묨.
  2350.  
  2351.               è«úñá óßÑ Σá⌐½δ "¿ßσ«ñ¡δ⌐_Σá⌐½" ß«ºñá¡δ ¿½¿ ¿º¼Ñ¡Ñ¡δ ó ß««Γ-
  2352.          óÑΓßΓó¿¿ ß ñαπú¿¼¿ ∩ó¡δ¼¿ (¿½¿ ¡Ñ∩ó¡δ¼¿) »αáó¿½á¼¿, «íß½πª¿óáεΘá∩
  2353.          »α«úαá¼¼á MAKE »α«óÑα∩ÑΓ, ßπΘÑßΓóπÑΓ ½¿ Σá⌐½ "µÑ½Ñó«⌐_Σá⌐½". àß½¿
  2354.          ¡ÑΓ, Γ« ¬áªñá∩ ¬«¼á¡ñá óδºδóáÑΓß∩ ó ºáñá¡¡«¼ »«α∩ñ¬Ñ. àß½¿ "µÑ½Ñ-
  2355.          ó«⌐_Σá⌐½" ¡Ñ ßπΘÑßΓóπÑΓ,  Γ« óαѼ∩ ¿ ñáΓá Ñú« »«ß½Ññ¡Ñ⌐ ¼«ñ¿Σ¿¬á-
  2356.          µ¿¿ ßαáó¡¿óáεΓß∩ ß óαѼѡѼ ¿  ñáΓ«⌐  ¼«ñ¿Σ¿¬áµ¿¿  ¬áªñ«ú«  Σá⌐½á
  2357.          "¿ßσ«ñ¡δ⌐_Σá⌐½". àß½¿ ¬á¬«⌐-½¿í« ¿º Σá⌐½«ó "¿ßσ_Σá⌐½" íδ½ ¿º¼Ñ¡Ñ¡
  2358.          »«ºñ¡ÑÑ, τѼ Σá⌐½ "µÑ½Ñó«⌐_Σá⌐½", Γ« óδ»«½¡∩ÑΓß∩ ß»¿ß«¬ ¬«¼á¡ñ.
  2359.  
  2360.               äá¡¡«Ñ ¿¼∩ Σá⌐½á ¼«ªÑΓ »«∩ó¿Γ∞ß∩ ß ½Ñó«⌐ ßΓ«α«¡δ ∩ó¡«ú« »αá-
  2361.          ó¿½á «ñ¿¡ αẠó ñá¡¡«¼ óδ»«½¡Ñ¡¿¿ «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼δ MAKE.
  2362.  
  2363.               èáªñá∩ ¬«¼á¡ñ¡á∩  ßΓ᫬á ó ∩ó¡«¼ »αáó¿½Ñ ¡áτ¿¡áÑΓß∩ ß »α«íÑ-
  2364.          ½á. Äíß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà αáßß¼áΓα¿óáÑΓ óßÑ ßΓ᫬¿, ß½Ññπ-
  2365.          εΘ¿Ñ  »«ß½Ñ ∩ó¡«ú« »αáó¿½á ¿ ñ« ß½ÑñπεΘÑ⌐ ßΓ᫬¿,  ¡áτ¿¡áεΘÑ⌐ß∩ ó
  2366.          ¬«½«¡¬Ñ 1 (íѺ »αÑñΦÑßΓóπεΘÑú« »α«íѽá) ¿½¿ ñ« ¬«¡µá Σá⌐½á, ó ¬á-
  2367.          τÑßΓóÑ τáßΓ¿ ß»¿ß¬á ¬«¼á¡ñ φΓ«ú« »αáó¿½á. æΓ᫬¿ »α«íѽ«ó ¿ú¡«α¿-
  2368.          απεΓß∩.  ƒó¡«Ñ »αá󿽫 íѺ ¬«¼á¡ñ¡δσ  ßΓ᫬,  ß½ÑñπεΘ¿σ  ºá  ¡¿¼,
  2369.          αáßß¼áΓα¿óáÑΓß∩  ¡Ñ߬«½∞¬« ¿¡áτÑ,  τѼ ∩ó¡«Ñ »αá󿽫 ß ¬«¼á¡ñ¡δ¼¿
  2370.          ßΓα«¬á¼¿.
  2371.  
  2372.  
  2373.          TASM2 #5-5/䫬               = 58 =
  2374.  
  2375.               - àß½¿ ∩ó¡«Ñ »αá󿽫 ßπΘÑßΓóπÑΓ ñ½∩ µÑ½Ñó«ú« Σá⌐½á ß  ¬«¼á¡-
  2376.          ñἿ,  Γ« Ññ¿¡ßΓóÑ¡¡δ¼¿ Σá⌐½á¼¿,  «Γ ¬«Γ«αδσ ºáó¿ß¿Γ φëàµÑ½Ñó«⌐
  2377.          Σá⌐½, ∩ó½∩εΓß∩ Σá⌐½δ, »ÑαÑτ¿ß½Ñ¡¡δÑ ó φΓ«¼ ∩ó¡«¼ »αáó¿½Ñ.
  2378.  
  2379.               - àß½¿ ∩ó¡«Ñ »αá󿽫 ¡Ñ ¿¼ÑÑΓ ¬«¼á¡ñ, Γ« µÑ½ÑóδÑ Σá⌐½δ ºáó¿-
  2380.          ß∩Γ «Γ Σá⌐½«ó, π¬áºá¡¡δσ ó ∩ó¡«¼ »αáó¿½Ñ, á ΓᬪѠ«¡¿ ¼«úπΓ ºáó¿-
  2381.          ßÑΓ∞ «Γ ½εí«ú« Σá⌐½á, πñ«ó½ÑΓó«α∩εΘÑú« ¡Ñ∩ó¡«¼π »αáó¿½π ñ½∩ µÑ½Ñ-
  2382.          óδσ Σá⌐½«ó.
  2383.  
  2384.               - ì¿ªÑ »«¬áºá¡ Σ«α¼¿απεΘ¿⌐ Σá⌐½ ß »α¿¼ÑαἿ ∩ó¡δσ »αáó¿½:
  2385.  
  2386.               myutil.obj:myutil.asm
  2387.                masm myutil.asm.myutil.obj;
  2388.  
  2389.               myapp.exe:  myapp.pas myglobal.tpu myutils.tpu
  2390.                tpc myapp /Tc:\tp4\bin
  2391.  
  2392.               myglobal.tpu: myglobal.pas
  2393.                tpc myglobal /Tc:\tp4\bin
  2394.  
  2395.               myutils.tpu: myutlis.pas myglobal.tpu myutil.obj
  2396.                tpc myutils /Tc:\tp4\bin
  2397.  
  2398.               - ÅÑαó«Ñ ∩ó¡«Ñ »αá󿽫 π¬áºδóáÑΓ,  τΓ« Σá⌐½ MYUTIL.OBJ ºáó¿-
  2399.          ß¿Γ «Γ Σá⌐½á MYUTIL.ASM,  á Σá⌐½ MYUTIL.OBJ ß«ºñá¡ »α¿ óδ»«½¡Ñ¡¿ε
  2400.          ºáñá¡¡«⌐ ¬«¼á¡ñδ MASM.  (Åáαá¼ÑΓα /Æ ¿ ¿¼∩ ¼áαΦαπΓá ó φΓ¿σ »α¿¼Ñ-
  2401.          αáσ íπñπΓ «íΩ∩ß¡Ñ¡δ ¡Ñ߬«½∞¬« »«ºªÑ).
  2402.  
  2403.               - éΓ«α«Ñ »αá󿽫 πΓóÑαªñáÑΓ,  τΓ« Σá⌐½ MYAPP.EXE ºáó¿ß¿Γ  «Γ
  2404.          MYAPP.PAS,  MYGLOBAL.TPU ¿ MYUTILS.TPU ¿ τΓ« «¡ ß«ºñá¡ ñá¡¡«⌐ ¬«-
  2405.          ¼á¡ñ«⌐ TPC.
  2406.  
  2407.               - ÆαÑΓ∞Ñ »αá󿽫 π¬áºδóáÑΓ, τΓ« Σá⌐½ MYGLOBAL.TPU ºáó¿ß¿Γ «Γ
  2408.          Σá⌐½á MYGLOBAL.PAS ¿ ß«ºñá¡ ºáñá¡¡«⌐ ¬«¼á¡ñ«⌐ ÆÉæ.
  2409.  
  2410.               - Å«ß½Ññ¡ÑÑ  »αá󿽫 π¬áºδóáÑΓ,  τΓ« Σá⌐½ MYUTIL.TPU ºáó¿ß¿Γ
  2411.          «Γ Σá⌐½«ó MYUTILS.PAS,  MYGLOBAL.TPU ¿ MYUTIL.OBJ ¿ τΓ« «¡ ß«ºñá¡
  2412.          ºáñá¡¡«⌐ ¬«¼á¡ñ«⌐ ÆÉæ.
  2413.  
  2414.               - àß½¿   óδ  αÑ«αúá¡¿ºπÑΓÑ  »αá󿽫  Γá¬,  τΓ«  »αá󿽫  ñ½∩
  2415.          MYAPP.EXE ßΓá¡«ó¿Γß∩ »Ñαóδ¼,  á ºá ¡¿¼ ß½ÑñπÑΓ «ßΓá½∞¡δÑ, Γ« «íß-
  2416.          ½πª¿óáεΘá∩  »α«úαá¼¼á îAèà »ÑαѬ«¼»¿½¿απÑΓ (¿½¿ »ÑαÑáßßÑ¼í½¿απÑΓ)
  2417.          Γ«½∞¬« ΓÑ Σá⌐½δ,  ¬«Γ«αδÑ «¡á ñ«½ª¡á »ÑαѬ«¼»¿½¿α«óáΓ∞ (¿½¿ »ÑαÑ-
  2418.          áßßÑ¼í½¿α«óáΓ∞) ñ½∩ Γ«ú«, τΓ«íδ »αáó¿½∞¡« «ßπΘÑßΓó½∩Γ∞ ¬«ααѬµ¿ε.
  2419.          ¥Γ« »α«¿ßσ«ñ¿Γ ¿º-ºá Γ«ú«,  τΓ« «íß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà  íѺ
  2420.          µÑ½Ñó«ú«  Σá⌐½á  ó  ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ »«»δΓáÑΓß∩ óδ»«½¡¿Γ∞ ß¡áτá½á
  2421.  
  2422.          TASM2 #5-5/䫬               = 59 =
  2423.  
  2424.          »Ñαó«Ñ ∩ó¡«Ñ »αá󿽫, ¬«Γ«α«Ñ «¡á ¡á⌐ñÑΓ ó Σ«α¼¿απεΘѼ Σá⌐½Ñ.
  2425.  
  2426.               - é ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ óδ «íδτ¡« ñ«½ª¡δ «»πßΓ¿Γ∞ ñóá »«ß½Ññ¡¿σ
  2427.          ∩ó¡δσ  »αáó¿½á ¿ »α«ßΓ« ñ«íáó¿Γ∞ ñ¿αÑ¬Γ¿óπ /î ¬ ¬«¼á¡ñÑ »«ñ ∩ó¡δ¼
  2428.          »αá󿽫¼ ñ½∩ Σá⌐½á MYAPP.EXE.  éá¼ «ñ¡á¬« ¡Ñ«íσ«ñ¿¼« íπñÑΓ  ñ«íá-
  2429.          ó¿Γ∞ óßÑ ºáó¿ß¿¼«ßΓ¿ Σá⌐½«ó MYGLOBAL.TPU ¿ MYUTILS.TPU ¬ ¿ßσ«ñ¡«-
  2430.          ¼π Σá⌐½π ñ½∩ MYAPP.EXE.
  2431.  
  2432.               é »αáó¿½áσ Γᬫú« α«ñá «»αÑñѽ∩εΓß∩ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« µÑ½Ñ-
  2433.          óδσ  Σá⌐½«ó,  ¡¿  «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬« ¿ßσ«ñ¡δσ Σá⌐½«ó ¿ ¡Ñ«í∩ºá-
  2434.          Γѽ∞¡δ⌐ ß»¿ß«¬ ¿ß»«½¡∩Ѽδ󠬫¼á¡ñ. ê¼Ñ¡á µÑ½Ñóδσ ¿ ¿ßσ«ñ¡δσ  Σá⌐-
  2435.          ½«ó,  ß«ñÑαªáΘ¿Ñß∩ ó «»αÑñѽѡ¡δσ »αáó¿½áσ, ¼«úπΓ ß«ñÑαªáΓ∞ ∩ó¡«Ñ
  2436.          π¬áºá¡¿Ñ ñ¿ß¬«ó«ñá ¿ Γ«Γ ¬áΓὫú,  úñÑ «¡¿ ¡áσ«ñ∩Γß∩.  é »αáó¿½áσ
  2437.          ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ΓαáΣáαÑΓ¡δÑ ß¿¼ó«½δ.
  2438.  
  2439.               æ¿¡Γá¬ß¿ß »αáó¿½á  ¿¼ÑÑΓ «τÑ¡∞ ó᪡«Ñ º¡áτÑ¡¿Ñ. ê¼∩ µÑ½Ñó«ú«
  2440.          Σá⌐½á ñ«½ª¡« ¡áτ¿¡áΓ∞ß∩ ß »Ñαó«⌐ »«º¿µ¿¿ ßΓ᫬¿. ÅÑαÑñ ¬áªñ«⌐ ¬«-
  2441.          ¼á¡ñ«⌐ ñ«½ªÑ¡ π¬áºδóáΓ∞ß∩ σ«Γ∩ íδ «ñ¿¡ »α«íѽ,  ½¿í« ß¿¼ó«½ Γáíπ-
  2442.          ½∩µ¿¿. èᬠ«Γ¼ÑτὫß∞ óδΦÑ, ñ½∩ »α«ñ«½ªÑ¡¿∩ ßΓ᫬¿ ¼«ªÑΓ íδΓ∞ ¿ß-
  2443.          »«½∞º«óá¡ ß¿¼ó«½ «íαáΓ¡«⌐ ¬«ß«⌐ τÑαΓδ (\). ìᬫ¡Ñµ, ¿ßσ«ñ¡δÑ Σá⌐-
  2444.          ½δ ¿ ¬«¼á¡ñδ ó »αáó¿½áσ ¡Ñ«í∩ºáΓѽ∞¡δ. î«ª¡« τΓ«íδ »αá󿽫 ß«ßΓ«-
  2445.          ∩½« Γ«½∞¬« ¿º ¿¼Ñ¡ µÑ½Ñóδσ Σá⌐½«ó,  ß»¿ß«¬  ¬«Γ«αδσ  ºá¬á¡τ¿óá½ß∩
  2446.          ß¿¼ó«½«¼ ñó«ÑΓ«τ¿∩ (:).
  2447.  
  2448.               æπΓ∞ «»αÑñѽѡ¡«ú« »αáó¿½á ß«ßΓ«¿Γ ó Γ«¼,  τΓ« ¬«¼á¡ñδ, π¬á-
  2449.          ºá¡¡δÑ ó ¡Ñ¼,  ñ«½ª¡δ ß«ºñáóáΓ∞ ¿½¿ ¿º¼Ñ¡∩Γ∞ µÑ½Ñó«⌐ Σá⌐½, «íδτ¡«
  2450.          ¿ß»«½∞ºπ∩ ¿ßσ«ñ¡δÑ Σá⌐½δ. è«úñá πΓ¿½¿Γá MAKE óßΓαÑτáÑΓ «»αÑñѽѡ-
  2451.          ¡«Ñ »αá󿽫, Γ« «¡á »α«óÑα∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ½εí«⌐ ¿º ¿ßσ«ñ¡δσ Σá⌐-
  2452.          ½«ó  ó  ßó«ε  «τÑαÑñ∞ µÑ½Ñóδ¼ Σá⌐½«¼ ó φΓ«¼ ªÑ Σ«α¼¿απεΘѼ Σá⌐½Ñ.
  2453.          àß½¿ φΓ« Γá¬, Γ« ñá¡¡«Ñ »αá󿽫 αáßß¼áΓα¿óáÑΓß∩ »Ñαóδ¼.
  2454.  
  2455.               Æá¬ ¬á¬ óßÑ ¿ßσ«ñ¡δÑ Σá⌐½δ í뫨 ß«ºñá¡δ ¿½¿ ¿º¼Ñ¡Ñ¡δ ¡á  «ß-
  2456.          ¡«óÑ (»«ñαáºπ¼ÑóáѼδσ) «»αÑñѽѡ¡δσ »αáó¿½, πΓ¿½¿Γá MAKE »α«óÑα∩-
  2457.          ÑΓ,  ßπΘÑßΓóπÑΓ ½¿ µÑ½Ñó«⌐ Σá⌐½. àß½¿ µÑ½Ñó«⌐ Σá⌐½ ¡Ñ ßπΘÑßΓóπÑΓ,
  2458.          Γ« ¬«¼á¡ñδ óδ»«½¡∩εΓß∩ ó »α¿óÑñÑ¡¡«¼ »«α∩ñ¬Ñ. àß½¿ «¡ ßπΘÑßΓóπÑΓ,
  2459.          Γ« ñáΓá ¿ óαѼ∩ Ñú« ß«ºñá¡¿∩ ßαáó¡¿óáεΓß∩ ß ñáΓ«⌐ ¿ óαѼѡѼ ¬áª-
  2460.          ñ«ú« ¿ßσ«ñ¡«ú« Σá⌐½á. àß½¿ ó ¿ßσ«ñ¡δ⌐ Σá⌐½ ¿º¼Ñ¡Ñ¡¿∩ í뫨 ó¡ÑßÑ¡δ
  2461.          »«ºªÑ, Γ« íπñÑΓ óδ»«½¡Ñ¡ »α¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬«¼á¡ñ.
  2462.  
  2463.               äá¡¡«Ñ ¿¼∩ Σá⌐½á ¼«ªÑΓ π¬áºδóáΓ∞ß∩  ó  ½Ñó«⌐  τáßΓ¿  »αáó¿½á
  2464.          Γ«½∞¬« «ñ¿¡ αẠ»α¿ ¬áªñ«¼ óδ»«½¡Ñ¡¿¿ πΓ¿½¿Γδ MAKE.
  2465.  
  2466.               èáªñá∩ ¬«¼á¡ñ¡á∩  ßΓα«¬á ¡áτ¿¡áÑΓß∩ ß »α«íѽ«ó. ôΓ¿½¿Γá MAKE
  2467.          ßτ¿ΓáÑΓ óßÑ ßΓ᫬¿,  ß½ÑñπεΘ¿Ñ ºá ∩ó¡δ¼ »αá󿽫¼,  τáßΓ∞ε  ß»¿ß¬á
  2468.          ¬«¼á¡ñ ñ½∩ φΓ«ú« »αáó¿½á ñ« »Ñαó«⌐ ßΓ᫬¿,  ¡áτ¿¡áεΘÑ⌐ß∩ ß »Ñαó«⌐
  2469.          »«º¿µ¿¿ ¿½¿ ñ« ¬«¡µá Σá⌐½á (»πßΓδÑ ßΓ᫬¿ ¿ú¡«α¿απεΓß∩).
  2470.  
  2471.          TASM2 #5-5/䫬               = 60 =
  2472.  
  2473.                                                                                
  2474.                               æ»Ñµ¿á½∞¡δÑ ß«ú½áΦÑ¡¿∩
  2475.  
  2476.               êΓá¬, ∩ó¡δÑ »αáó¿½á  íѺ  ¬«¼á¡ñ¡δσ  ß»¿ß¬«ó  ó«ß»α¿¡¿¼áεΓß∩
  2477.          ¡Ñ¼¡«ú« ¿¡áτÑ, τѼ »αáó¿½á ß ¬«¼á¡ñ¡δ¼¿ ß»¿ß¬á¼¿.
  2478.  
  2479.              - Ñß½¿  ∩ó¡«Ñ  »αá󿽫  ß«ñÑαª¿Γ ß»¿ß«¬ ¬«¼á¡ñ,  Γ« ó »αáó¿½Ñ
  2480.                ñ«½ª¡δ íδΓ∞ Γ«½∞¬« ΓÑ Σá⌐½δ,  «Γ ¬«Γ«αδσ ºáó¿ß¿Γ ñá¡¡δ⌐ µÑ-
  2481.                ½Ñó«⌐ Σá⌐½;
  2482.  
  2483.              - Ñß½¿ ∩ó¡«Ñ »αá󿽫 ¡Ñ ß«ñÑαª¿Γ ¬«¼á¡ñ, Γ« µÑ½ÑóδÑ Σá⌐½δ ºá-
  2484.                ó¿ß∩Γ ¬á¬ «Γ Σá⌐½«ó,  »α¿óÑñÑ¡¡δσ ó φΓ«¼ »αáó¿½Ñ,  Γᬠ¿ «Γ
  2485.                Σá⌐½«ó, π¬áºá¡¡δσ ó »«ñαáºπ¼ÑóáѼ«¼ »αáó¿½Ñ.
  2486.                                                        Åα¿¼Ñαδ                 
  2487.  
  2488.              Åα¿óÑñѼ ÑΘÑ ¡Ñ߬«½∞¬« »α¿¼Ñα«ó ∩ó¡δσ »αáó¿½:
  2489.  
  2490.                  myprog.obj: myprog.asm
  2491.                   tasm /t myprog.asm
  2492.  
  2493.                  prog2.obj:prog2.asm include\stdio.inc
  2494.                   tasm /t /ml prog2.asm
  2495.  
  2496.                  prog.exe: myprog.asm prog2.asm include\stdio.inc
  2497.                   tasm /t  myprog.asm
  2498.                   tasm /t /ml prog2.asm
  2499.                   tlink myprog prog2, prog, lib\io
  2500.  
  2501.              - ÅÑαó«Ñ  »αá󿽫 πßΓá¡áó½¿óáÑΓ,  τΓ« Σá⌐½ MYPROG.OBJ ºáó¿ß¿Γ
  2502.                «Γ MYPROG.ASM,  ¿ MYPROG.OBJ  ß«ºñáÑΓß∩  óδº«ó«¼  »α«úαá¼¼δ
  2503.                TASM.
  2504.  
  2505.              - Ç¡á½«ú¿τ¡«, óΓ«α«Ñ »αá󿽫 πßΓá¡áó½¿óáÑΓ, τΓ« PROG2.OBJ ºá-
  2506.                ó¿ß¿Γ «Γ PROG2.ASM ¿ STDIO.INC (ó »«ññ¿αÑ¬Γ«α¿¿ INCLUDE)  ¿
  2507.                ß«ºñáÑΓß∩ ¬«¼á¡ñ«⌐ TASM.
  2508.  
  2509.              - Å«ß½Ññ¡ÑÑ »αá󿽫 πßΓá¡áó½¿óáÑΓ,  τΓ« Σá⌐½ PROG.EXE ºáó¿ß¿Γ
  2510.                «Γ MYPROG.ASM, PROG2.ASM, ¿ STDIO.INC ¿ Ñß½¿ σ«Γ∩ íδ ó «ñ¿¡
  2511.                ¿º φΓ¿σ Σá⌐½«ó ó¡ÑßÑ¡δ ¿º¼Ñ¡Ñ¡¿∩,  Γ« PROG2.EXE ñ«½ªÑ¡ íδΓ∞
  2512.                »αÑ«íαẫóá¡ »α¿ »«¼«Θ¿ ß»¿ß¬á »α¿óÑñÑ¡¡δσ  ó  »αáó¿½Ñ  ¬«-
  2513.                ¼á¡ñ. ì« »α¿ φΓ«¼ Ñß½¿ ¿º¼Ñ¡Ñ¡¿∩ ó¡ÑßÑ¡δ ó Σá⌐½ MYPROG.ASM,
  2514.                Γ« »α¿ñÑΓß∩ »«óΓ«α¡« ¬«¼»¿½¿α«óáΓ∞ ¿ Σá⌐½ PROG2.ASM.
  2515.  
  2516.              - àß½¿ óδ ñ«íáó¿ΓÑ ó ¬áτÑßΓóÑ »Ñαó«ú« »αáó¿½á:
  2517.  
  2518.  
  2519.          TASM2 #5-5/䫬               = 61 =
  2520.  
  2521.                 prog.exe: myprog.obj prog2.obj
  2522.                  tlink myprog prog2, prog,,lib\io
  2523.  
  2524.          φΓ« »«ºó«½¿Γ  ¿ºíѪáΓ∞ ¡á»αáß¡δσ ñÑ⌐ßΓó¿⌐ »α¿ ¿º¼Ñ¡Ñ¡¿¿ «ñ¡«ú« ¿º
  2525.          ¿ßσ«ñ¡δσ Σá⌐½«ó.
  2526.                                   ÇóΓ«¼áΓ¿τÑ߬á∩ »α«óÑα¬á ºáó¿ß¿¼«ßΓ¿          
  2527.  
  2528.               Æπαí« ÇßßѼí½Ñα,  αáí«Γá∩ ß«ó¼ÑßΓ¡« ß  πΓ¿½¿Γ«⌐  MAKE  Σ¿α¼δ
  2529.          Borland, «íÑß»Ñτ¿óáÑΓ »α«óÑα¬π ºáó¿ß¿¼«ßΓ¿ ñ½∩ ó¬½ετáѼδσ Σá⌐½«ó.
  2530.          TASM ß«ºñáÑΓ Σá⌐½δ .OBJ,  ¬«Γ«αδÑ π¬áºδóáεΓ πΓ¿½¿ΓÑ  MAKE,  ¬á¬¿Ñ
  2531.          ó¬½ετáѼδÑ Σá⌐½δ í뫨 ¿ß»«½∞º«óá¡δ ñ½∩ ¿σ ß«ºñá¡¿∩.  ä½∩ »α«óÑન
  2532.          φΓ«⌐ ¿¡Σ«α¼áµ¿¿ ¿ «íÑß»ÑτÑ¡¿∩ «í¡«ó½Ñ¡¿∩ óßÑσ  Σá⌐½«ó ¿ß»«½∞ºπ⌐ΓÑ
  2533.          »áαá¼ÑΓα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ -s.
  2534.  
  2535.               è«úñá πΓ¿½¿Γá MAKE óδ»«½¡∩ÑΓ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π ºáó¿ß¿-
  2536.          ¼«ßΓ¿, «¡á ßτ¿ΓδóáÑΓ ¿¼Ñ¡á ó¬½ετáѼδσ Σá⌐½«ó,  óαѼ∩  ¿  ñáΓδ  ¿σ
  2537.          ß«ºñá¡¿∩ ¿º Σá⌐½á .OBJ.  àß½¿ ¬á¬«⌐-½¿í« ¿º ó¬½ετáѼδσ Σá⌐½«ó íδ½
  2538.          ¼«ñ¿Σ¿µ¿α«óá¡, Γ« πΓ¿½¿Γá MAKE  »ÑαѬ«¼»¿½¿απÑΓ  «íΩÑ¬Γ¡δ⌐  Σá⌐½.
  2539.          Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ Σ«α¼¿απεΘ¿⌐ Σá⌐½:
  2540.  
  2541.               .asm.obj:
  2542.                   tasm -c $*
  2543.  
  2544.               ÅαÑñ»«½«ª¿¼ ΓÑ»Ñα∞, τΓ« ß »«¼«Θ∞ε TASM ¬«¼»¿½¿απÑΓß∩ ß½Ññπε-
  2545.          Θ¿⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ MYFILE.ASM:
  2546.  
  2547.               #include <stdio.inc>
  2548.               #include "dcl.inc"
  2549.  
  2550.               void myfile() { }
  2551.  
  2552.               àß½¿ óδ ß »«¼«Θ∞ε ó맮ó¿ΓÑ πΓ¿½¿Γπ MAKE ß  »«¼«Θ∞ε ß½ÑñπεΘÑ⌐
  2553.          ¬«¼á¡ñ¡«⌐ ßΓ᫬¿:
  2554.  
  2555.               make -a myfile.obj
  2556.  
  2557.          Γ« «¡á »α«óÑα∩ÑΓ óαѼ∩ ¿ ñáΓπ ß«ºñá¡¿∩ Σá⌐½á MYFILE.ASM,  á ΓᬪÑ
  2558.          Σá⌐½«ó STDIO.INC ¿ DCL.INC.
  2559.  
  2560.  
  2561.  
  2562.  
  2563.          TASM2 #5-5/䫬               = 62 =
  2564.  
  2565.                                     ìÑ∩ó¡δÑ »αáó¿½á                            
  2566.          -----------------------------------------------------------------
  2567.  
  2568.               ìÑ∩ó¡δÑ »αáó¿½á - φΓ« «í«íΘÑ¡¿Ñ ∩ó¡δσ »αáó¿½.  ì¿ªÑ »α¿óÑñÑ¡
  2569.          »α¿¼Ñα, ¿½½εßΓα¿απεΘ¿⌐ ºáó¿ß¿¼«ßΓ¿ ¼Ñªñπ ñóπ¼∩ Γ¿»á¼¿ »αáó¿½:
  2570.  
  2571.                starlib.obj: starlib.asm
  2572.                tasm /t /ml /s starlib.asm
  2573.  
  2574.               ¥Γ« »αá󿽫  ∩ó½∩ÑΓß∩ «íΘ¿¼, Γᬠ¬á¬ «¡« »«ßΓα«Ñ¡« »« «ß¡«ó-
  2575.          ¡«¼π »α¿¡µ¿»π: Σá⌐½ .OBJ ºáó¿ß¿Γ «Γ Σá⌐½á  .ASM ß  Γᬿ¼ ªÑ  ¿¼Ñ-
  2576.          ¡Ñ¼ ¿ ß«ºñáÑΓß∩ »α¿ ºá»π߬ѠÆπαí« ÇßßѼí½Ñαá TASM.
  2577.  
  2578.               ÅÑαÑ«»αÑñѽ¿ó ∩ó¡δÑ  »αáó¿½á ó ¡Ñ∩ó¡δÑ,  óδ ¼«ªÑΓÑ πßΓαá¡¿Γ∞
  2579.          «»αÑñѽѡ¡δÑ »αáó¿½á «ñ¿¡á¬«ó«⌐ Σ«α¼δ.  ìÑ∩ó¡«Ñ »αá󿽫  óδú½∩ñ¿Γ
  2580.          ß½ÑñπεΘ¿¼ «íαẫ¼:
  2581.  
  2582.                     .asm.obj:
  2583.                       tasm /t /ml /s $<
  2584.  
  2585.               Ä¡« «º¡áτáÑΓ,  τΓ«  ½εí«⌐ Σá⌐½ .OBJ ºáó¿ß¿Γ «Γ Σá⌐½á ß Γᬿ¼
  2586.          ªÑ ¿¼Ñ¡Ñ¼, ¡« αáßΦ¿αÑ¡¿Ñ¼ .ASM, ¿ Σá⌐½ .OBJ ß«ºñáÑΓß∩ ¬«¼á¡ñ«⌐:
  2587.  
  2588.                     tasm /t /ml /s $<
  2589.  
  2590.          úñÑ $< »αÑñßΓáó½∩ÑΓ ¿¼∩ Σá⌐½á ß αáßΦ¿αÑ¡¿Ñ¼ .ASM.  (¥Γ« ß»Ñµ¿á½∞-
  2591.          ¡á∩ ¼á¬α«¬«¼á¡ñá).
  2592.  
  2593.               æ¿¡Γá¬ß¿ß ¡Ñ∩ó¡«ú« »αáó¿½á ß½ÑñπεΘ¿⌐:
  2594.  
  2595.               .αáßΦ¿αÑ¡¿Ñ_¿ßσ«ñ¡«ú«_Σá⌐½á.αáßΦ¿αÑ¡¿Ñ_µÑ½Ñó«ú«_Σá⌐½á
  2596.                             [¬«¼á¡ñá]
  2597.                             [¬«¼á¡ñá]
  2598.                                ...
  2599.  
  2600.          úñÑ, ¬á¬ ¿ αá¡ÑÑ, ¬«¼á¡ñδ ¡Ñ«í∩ºáΓѽ∞¡δ ¿ ¼«úπΓ íδΓ∞ «»πΘÑ¡δ.
  2601.  
  2602.               Åáαá¼ÑΓα .αáßΦ¿αÑ¡¿Ñ_¿ßσ«ñ¡«ú«_Σá⌐½á (¬«Γ«αδ⌐  ñ«½ªÑ¡  ¡áτ¿-
  2603.          ¡áΓ∞ß∩ ß »Ñαó«⌐ »«º¿µ¿¿ ßΓ᫬¿) »αÑñßΓáó½∩ÑΓ ß«í«⌐ αáßΦ¿αÑ¡¿Ñ ¿ß-
  2604.          σ«ñ¡«ú« Σá⌐½á; «¡« »α¿¼Ñ¡∩ÑΓß∩ ¬ ½εí«¼π Σá⌐½π, ¿¼ÑεΘѼπ ß½ÑñπεΘ¿⌐
  2605.          Σ«α¼áΓ:
  2606.  
  2607.               ¿¼∩.αáßΦ¿αÑ¡¿Ñ_¿ßσ«ñ¡«ú«_Σá⌐½á
  2608.  
  2609.               Ç¡á½«ú¿τ¡« »áαá¼ÑΓα .αáßΦ¿αÑ¡¿Ñ_µÑ½Ñó«ú«_Σá⌐½á ßßδ½áÑΓß∩  ¡á
  2610.          Σá⌐½:
  2611.  
  2612.          TASM2 #5-5/䫬               = 63 =
  2613.  
  2614.  
  2615.               ¿¼∩.αáßΦ¿αÑ¡¿Ñ_µÑ½Ñó«ú«_Σá⌐½á
  2616.  
  2617.          úñÑ ¿¼∩ - ¿¼∩ «ñ¿¡á¬«ó«Ñ ñ½∩ «í«¿σ Σá⌐½«ó.  ê¡áτÑ ú«ó«α∩, ¡Ñ∩ó¡«Ñ
  2618.          »αá󿽫 ºá¼Ñ¡∩ÑΓ óßÑ ∩ó¡δÑ »αáó¿½á, ¿¼ÑεΘ¿Ñ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
  2619.  
  2620.               ¿¼∩.αáßΦ¿αÑ¡¿Ñ_µÑ½Ñó«ú«_Σá⌐½á:¿¼∩.αáßΦ¿αÑ¡¿Ñ_¿ßσ«ñ¡«ú«_Σá⌐½á
  2621.                             [¬«¼á¡ñá]
  2622.                             [¬«¼á¡ñá]
  2623.                                ...
  2624.               ñ½∩ ½εí«ú« »áαá¼ÑΓαá <¿¼∩>.
  2625.  
  2626.               ìÑ∩ó¡δÑ »αáó¿½á ¿ß»«½∞ºπεΓß∩ Γ«úñá,  ¬«úñá «ΓßπΓßΓóπεΓ ∩ó¡δÑ
  2627.          »αáó¿½á ñ½∩ ¡á⌐ñÑ¡¡«ú« µÑ½Ñó«ú« Σá⌐½á, ½¿í« Ñß½¿ ∩ó¡«Ñ »αá󿽫 ¡Ñ
  2628.          ß«ñÑαª¿Γ ¬«¼á¡ñ.
  2629.  
  2630.               ÉáßΦ¿αÑ¡¿Ñ Σá⌐½á  ¿ß»«½∞ºπÑΓß∩  ñ½∩  «»αÑñѽѡ¿∩ Γ«ú«, ¬á¬«Ñ
  2631.          ¡Ñ∩ó¡«Ñ ñ«½ª¡« íδΓ∞ ¿ß»«½∞º«óá¡«.
  2632.  
  2633.               ìá»α¿¼Ñα, »αÑñ»«½«ª¿¼,  τΓ« π óáß ÑßΓ∞ Σ«α¼¿απεΘ¿⌐  Σá⌐½  (ß
  2634.          ¿¼Ñ¡Ñ¼ MAKEFILE), ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ß½ÑñπεΘÑÑ »αá󿽫:
  2635.  
  2636.                 .asm.obj:
  2637.                  tasm /t /ml /s $<
  2638.  
  2639.               àß½¿ π óáß ÑßΓ∞ »α«úαἼᠡá ÇßßѼí½ÑαÑ ß  ¿¼Ñ¡Ñ¼ RATIO.ASM,
  2640.          ¿ óδ σ«Γ¿ΓÑ ¬«¼»¿½¿α«óáΓ∞ ÑÑ ó Σá⌐½ RATIO.OBJ, Γ« ¡πª¡« ¿ß»«½∞º«-
  2641.          óáΓ∞ ¬«¼á¡ñπ:
  2642.  
  2643.                       make ratio.obj
  2644.  
  2645.               ôΓ¿½¿Γá MAKE ó«ß»α¿¼ÑΓ Σá⌐½ RATIO.OBJ,  ¬á¬ µÑ½Ñó«⌐. Æá¬ ¬á¬
  2646.          ¡ÑΓ ∩ó¡δσ »αáó¿½ ñ½∩ ß«ºñá¡¿∩ RATIO.OBJ,  MAKE  »α¿¼Ñ¡¿Γ  ¡Ñ∩ó¡«Ñ
  2647.          »αá󿽫 ¿ ßúÑ¡Ñα¿απÑΓ ¬«¼á¡ñπ:
  2648.  
  2649.                 tasm /t /ml /s ratio.asm
  2650.  
  2651.               ìÑ∩ó¡δÑ »αáó¿½á ΓᬪѠ¿ß»«½∞ºπεΓß∩ Γ«úñá, ¬«úñá ó ∩ó¡«¼ »αá-
  2652.          ó¿½Ñ «ΓßπΓßΓóπÑΓ ß»¿ß«¬ ¬«¼á¡ñ.  ÅαÑñ»«½«ª¿¼, ¬á¬ π»«¼¿¡á½«ß∞ óδ-
  2653.          ΦÑ, π óáß ÑßΓ∞ ß½ÑñπεΘÑÑ ¡Ñ∩ó¡«Ñ »αá󿽫 ó ¡áτá½Ñ óáΦÑú« Σ«α¼¿απ-
  2654.          εΘÑú« Σá⌐½á:
  2655.  
  2656.                 .asm.obj:
  2657.                  tasm /t /ml /s $<
  2658.  
  2659.               éδ ñ«½ª¡δ ºáΓѼ »ÑαÑ»¿ßáΓ∞ »«ß½ÑñπεΘ¿Ñ »αáó¿½á  Γᬿ¼  «íαá-
  2660.  
  2661.          TASM2 #5-5/䫬               = 64 =
  2662.  
  2663.          º«¼:
  2664.  
  2665.              getstars.obj: stardefs.inc starlib.inc gscomp.inc gsparse.inc
  2666.              gscomp.obj: stardefs.inc starlib.inc
  2667.              gsparse.obj: stardefs.inc
  2668.  
  2669.               Æá¬ ¬á¬ óδ ¡Ñ ¿¼ÑÑΓÑ «»αÑñѽѡ¡«⌐ ¿¡Σ«α¼áµ¿¿ « Γ«¼, ¬á¬ ß«º-
  2670.          ñáóáΓ∞ φΓ¿ «íΩÑ¬Γ¡δÑ Σá⌐½δ,  Γ« MAKE »α¿¼Ñ¡¿Γ «»αÑñѽѡ¡«Ñ  αá¡ÑÑ
  2671.          ¡Ñ∩ó¡«Ñ »αá󿽫.
  2672.  
  2673.               ôΓ¿½¿Γá MAKE ¿ß»«½∞ºπÑΓ »Ñαó«Ñ ¡Ñ∩ó¡«Ñ »αá󿽫, ¬«Γ«α«Ñ «Γ¬-
  2674.          αδóáÑΓ Σá⌐½ ß ¿ßσ«ñ¡δ¼ αáßΦ¿αÑ¡¿Ñ¼. äáªÑ Ñß½¿ ¬«¼á¡ñδ ó φΓ«¼ »αá-
  2675.          ó¿½Ñ ¡ÑóÑα¡δ, ñαπú¿Ñ ¡Ñ∩ó¡δÑ »αáó¿½á ¡Ñ »α«óÑα∩εΓß∩.
  2676.  
  2677.               éßÑ ßΓ᫬¿, ß½ÑñπεΘ¿Ñ ºá »αá󿽫¼, ó«ß»α¿¡¿¼áεΓß∩ ¬á¬  τáßΓ∞
  2678.          ß»¿ß¬á  ¬«¼á¡ñ  ñ½∩ ¡Ñú« ñ« ßΓ᫬¿, ¡áτ¿¡áεΘÑ⌐ß∩ ß »Ñαó«⌐ »«º¿µ¿¿
  2679.          ½¿í« ñ« ¬«¡µá Σá⌐½á. ÅπßΓδÑ ßΓ᫬¿  ¿ú¡«α¿απεΓß∩.  æ¿¡Γá¬ß¿ß  ñ½∩
  2680.          ßΓ᫬¿ ¬«¼á¡ñ »α¿óÑñÑ¡ ¡¿ªÑ ó φΓ«⌐ ú½áóÑ.
  2681.  
  2682.               é «Γ½¿τ¿Ñ «Γ ß½πτá∩ ß ∩ó¡δ¼¿ »αáó¿½á¼¿,  «íß½πª¿óáεΘá∩ »α«ú-
  2683.          αá¼¼á îAèà »α¿ αáí«ΓÑ ß ¡Ñ∩ó¡δ¼ »αá󿽫¼ ¡Ñ º¡áÑΓ  »«½¡«ú«  ¿¼Ñ¡¿
  2684.          Σá⌐½á.  Å« φΓ«⌐ »α¿τ¿¡Ñ «íß½πª¿óáεΘá∩ »α«úαá¼¼á îAèà »«ññÑনóáÑΓ
  2685.          ß»Ñµ¿á½∞¡δÑ ¼á¬α«¬«¼á¡ñδ,  ¬«Γ«αδÑ »«ºó«½∩εΓ ó¬½ετáΓ∞ ¿¼∩ ñá¡¡«ú«
  2686.          Σá⌐½á,  »«ßΓα«Ñ¡¡«Ñ  ó ß««ΓóÑΓßΓó¿¿ ß φΓ¿ »αá󿽫¼.  (ÄíßπªñÑ¡¿Ñ,
  2687.          ¬áßáεΘÑÑß∩ ¼á¬α««»αÑñѽѡ¿⌐,  í«½ÑÑ »«ñα«í¡« »α¿ó«ñ¿Γß∩  ñá½ÑÑ  ó
  2688.          φΓ«¼ »α¿½«ªÑ¡¿¿).
  2689.  
  2690.               ì¿ªÑ »α¿ó«ñ¿Γß∩ »α¿¼Ñα ¡Ñ∩ó¡«ú« »αáó¿½á:
  2691.  
  2692.               .pas.exe:
  2693.                 tpc $<
  2694.  
  2695.               .pas.tpu:
  2696.                 tpc $<
  2697.  
  2698.               é ñá¡¡«¼ »α¿¼ÑαÑ ¡Ñ∩ó¡«ú« »αáó¿½á µÑ½Ñó묨  Σá⌐½á¼¿ ∩ó½∩εΓß∩
  2699.          Σá⌐½δ .àòà, á ¿σ ¿ßσ«ñ¡δ¼¿ Σá⌐½á¼¿ ∩ó½∩εΓß∩ Σá⌐½δ ¬«¼á¡ñ (ß¿¡Γá¬-
  2700.          ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α¿ó«ñ¿Γß∩ ¡¿ªÑ). èα«¼Ñ Γ«ú«, óΓ«α«Ñ ¡Ñ∩ó¡«Ñ
  2701.          »αá󿽫 ß«ºñáÑΓ Σá⌐½δ .TPU ¿º Σá⌐½«ó .PAS.
  2702.  
  2703.  
  2704.  
  2705.  
  2706.          TASM2 #5-5/䫬               = 65 =
  2707.  
  2708.                                                                                
  2709.          æ»Ñµ¿á½∞¡δÑ ß«ú½áΦÑ¡¿∩
  2710.          -----------------------------------------------------------------
  2711.  
  2712.               é «Γ½¿τ¿Ñ «Γ ∩ó¡δσ »αáó¿½,  πΓ¿½¿Γá MAKE  ¡Ñ  º¡áÑΓ  »«½¡«ú«
  2713.          ¿¼Ñ¡¿ Σá⌐½á  ó ¡Ñ∩ó¡«¼ »αáó¿½Ñ.  é ßó∩º¿ ß φΓ¿¼ óóÑñÑ¡δ ß»Ñµ¿á½∞-
  2714.          ¡δÑ ¼á¬α«¬«¼á¡ñδ, «íÑß»Ñτ¿óáεΘ¿Ñ ó¬½ετÑ¡¿Ñ ¿¼Ñ¡¿ Σá⌐½á.
  2715.  
  2716.                                                                                
  2717.          Åα¿¼Ñαδ
  2718.          -----------------------------------------------------------------
  2719.  
  2720.               ì¿ªÑ »α¿óÑñÑ¡δ »α¿¼Ñαδ ¡Ñ∩ó¡δσ »αáó¿½:
  2721.  
  2722.               .c.obj
  2723.                tcc -c $<
  2724.  
  2725.               .asm.obj
  2726.                tasm $* /mx
  2727.  
  2728.               é »Ñαó«¼ »α¿¼ÑαÑ - µÑ½Ñó묨 ∩ó½∩εΓß∩ «íΩÑ¬Γ¡δÑ Σá⌐½δ,  á ¿ß-
  2729.          σ«ñ¡δ¼¿ -  Σá⌐½δ  ¡á ∩ºδ¬Ñ æ¿.  é φΓ«¼ »α¿¼ÑαÑ »α¿óÑñѡᠫñ¡á ¬«-
  2730.          ¼á¡ñ¡á∩ ßΓ᫬á. éΓ«α«⌐ »α¿¼Ñα π¬áºδóáÑΓ πΓ¿½¿ΓÑ MAKE ¡á ¡Ñ«íσ«ñ¿-
  2731.          ¼«ßΓ∞ áßßÑ¼í½¿α«óá¡¿∩ ñá¡¡«ú« Σá⌐½á ß αáßΦ¿αÑ¡¿Ñ¼ .ASM »α¿ »«¼«Θ¿
  2732.          ¬«¼á¡ñδ TASM ß »áαá¼ÑΓα«¼ /mx.
  2733.  
  2734.  
  2735.  
  2736.  
  2737.          TASM2 #5-5/䫬               = 66 =
  2738.  
  2739.                                                                                
  2740.          Åα¿¼Ñαδ
  2741.          -----------------------------------------------------------------
  2742.  
  2743.               ¥Γá ¬«¼á¡ñá íπñÑΓ óδ»«½¡Ñ¡á ¬«¼á¡ñ¡δ¼ »α«µÑßß«α«¼:
  2744.  
  2745.                      cd c:\include
  2746.  
  2747.               é φΓ«⌐ ¬«¼á¡ñÑ »«¿ß¬ íπñÑΓ »α«¿ºó«ñ¿Γß∩ »« »«½¡«¼π á½ú«α¿Γ¼π
  2748.          »«¿ß¬:
  2749.  
  2750.                     tlink x,y,z,z.lib\io
  2751.  
  2752.               é ß½ÑñπεΘÑ⌐  ¬«¼á¡ñÑ »«¿ß¬ íπñÑΓ »α«¿ºó«ñ¿Γß∩ Γ«½∞¬« »« αáß-
  2753.          Φ¿αÑ¡¿ε .COM:
  2754.  
  2755.                     myprog.com quy.xyz
  2756.  
  2757.  
  2758.  
  2759.  
  2760.          TASM2 #5-5/䫬               = 67 =
  2761.  
  2762.                                     îá¬α««»αÑñѽѡ¿∩                           
  2763.          -----------------------------------------------------------------
  2764.  
  2765.               Ä»αÑñѽѡ¡δÑ ¬«¼á¡ñδ, ¿¼Ñ¡á Σá⌐½«ó ¿½¿ »áαá¼ÑΓαδ ¼«úπΓ τáßΓ«
  2766.          »«óΓ«α∩Γ∞ß∩ ó Σ«α¼¿απεΘѼ Σá⌐½Ñ. é Γᬿσ ß½πτá∩σ πñ«í¡« ¿ß»«½∞º«-
  2767.          óáΓ∞ ¼á¬α««»αÑñѽѡ¿∩.  ìá»α¿¼Ñα, Ñß½¿ óδ »¿ΦÑΓÑ »α«úαá¼¼π ¡á Çß-
  2768.          ßѼí½ÑαÑ, ¿ß»«½∞ºπεΘπε  ßαÑñ¡εε  ¼«ñѽ∞ »á¼∩Γ¿,  Γ« óßÑ »α«úαá¼¼δ
  2769.          ¿ß»«½∞ºπεΓ »áαá¼ÑΓα -mm,  ºáñáεΘ¿⌐ ¬«¼»¿½∩µ¿ε ß« ßαÑñ¡Ñ⌐  ¼«ñѽ∞ε
  2770.          »á¼∩Γ¿. ÅαÑñ»«½«ª¿¼,  «ñ¡á¬«, τΓ« óδ σ«Γ¿ΓÑ »ÑαÑ⌐Γ¿ ¬ í«½∞Φ«⌐ ¼«-
  2771.          ñѽ¿ »á¼∩Γ¿.  éδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ óßÑ »áαá¼ÑΓαδ -mm ¡á  -ml.  ï¿í«
  2772.          «»αÑñѽ¿Γ∞ ¼á¬α«¬«¼á¡ñπ.
  2773.  
  2774.               îá¬α««»αÑñѽѡ¿Ñ - φΓ« ¿¼∩, ¬«Γ«α«Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¡Ñ¬«-
  2775.          Γ«απε ßΓ᫬π ß¿¼ó«½«ó.  é ¼á¬α««»αÑñѽѡ¿¿ ºáñáÑΓß∩ ¿¼∩  ¿  ΓѬßΓ
  2776.          αáßΦ¿αÑ¡¿∩. é»«ß½ÑñßΓó¿¿, ¬«úñá MAKE óßΓαÑτáÑΓ ¿¼∩ ¼á¬α««»αÑñѽÑ-
  2777.          ¡¿∩ (¼á¬α«¬«¼á¡ñπ), ñá¡¡«Ñ ¿¼∩ ºá¼Ñ¡∩ÑΓß∩ ¡á ΓѬßΓ αáßΦ¿αÑ¡¿∩.
  2778.  
  2779.               ÅαÑñ»«½«ª¿¼, ó ¡áτá½Ñ Σ«α¼¿απεΘÑú« Σá⌐½á óδ «»αÑñѽ¿½¿  ß½Ñ-
  2780.          ñπεΘπε ¼á¬α«¬«¼á¡ñπ:
  2781.  
  2782.               MODEL = m
  2783.  
  2784.               ¥Γ« «»αÑñѽ∩ÑΓ  ¼á¬α«¬«¼á¡ñπ  MODEL,  ¬«Γ«αá∩ ΓÑ»Ñα∞ φ¬ó¿óá-
  2785.          ½Ñ¡Γ¡á ßΓα«¬Ñ  m.  æ  »«¼«Θ∞ε  ñá¡¡«⌐  ¼á¬α«¬«¼á¡ñδ   ¼δ   ¼«ªÑΓÑ
  2786.          ºá»¿ßδóáΓ∞ ¬áªñπε ¬«¼á¡ñπ ó맮óá TASM ß½ÑñπεΘ¿¼ «íαẫ¼:
  2787.  
  2788.               tasm -c -m$(MODEL) myprog.c
  2789.  
  2790.               Åα¿ ºá»π߬Ѡ  MAKE  ¬áªñá∩  ¼á¬α«¬«¼á¡ñá  (ó  ñá¡¡«¼  ß½πτáÑ
  2791.          $MODEL) ºá¼Ñ¡∩ÑΓß∩ ΓѬßΓ«¼ ÑÑ αáßΦ¿αÑ¡¿∩ (ºñÑß∞ φΓ« m).  é  ñÑ⌐ß-
  2792.          Γó¿Γѽ∞¡«ßΓ¿ íπñÑΓ óδ»«½¡Ñ¡á ¬«¼á¡ñá:
  2793.  
  2794.               tasm -c mm myprog.c
  2795.  
  2796.               ÆÑ»Ñα∞ ½Ñú¬« ¿º¼Ñ¡¿Γ∞ ¼«ñѽ∞ »á¼∩Γ¿. àß½¿ óδ ¿º¼Ñ¡¿ΓÑ »Ñαóπε
  2797.          ßΓ᫬π ¡á:
  2798.  
  2799.               MODEL = l
  2800.  
  2801.          Γ« óδ ¿º¼Ñ¡¿ΓÑ óßÑ ¼á¬α«¬«¼á¡ñδ Γᬿ¼ «íαẫ¼,  τΓ« íπñÑΓ ¿ß»«½∞-
  2802.          º«óáΓ∞ß∩ í«½∞Φá∩ ¼«ñѽ∞ »á¼∩Γ¿. ìá ßἫ¼ ñѽѠ¼«ñѽ∞ »á¼∩Γ¿ ¼«ª¡«
  2803.          ºáñáóáΓ∞ »α¿ ºá»π߬ѠMAKE ß »«¼«Θ∞ε »áαá¼ÑΓαá ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ -D:
  2804.  
  2805.               make -DMODEL = l
  2806.  
  2807.               ¥Γ« π¬áºδóáÑΓ πΓ¿½¿ΓÑ MAKE,  τΓ« MODEL  ¡πª¡«  ¿¡ΓÑα»αÑΓ¿α«-
  2808.  
  2809.          TASM2 #5-5/䫬               = 68 =
  2810.  
  2811.          óáΓ∞, ¬á¬ ¼á¬α«¬«¼á¡ñπ, αáßΦ¿α∩εΘπεß∩ ó ΓѬßΓ l.
  2812.  
  2813.               Åα¿óÑñѼ ñαπú«⌐ »α¿¼Ñα.  ÅαÑñ»«½«ª¿¼, óδ «»αÑñѽ¿½¿ ¼á¬α«¬«-
  2814.          ¼á¡ñδ:
  2815.  
  2816.                SRC=C:\ASM\
  2817.                OUT=OBJS\
  2818.                INC=C:\INC\
  2819.  
  2820.               éáΦ Σ«α¼¿απεΘ¿⌐ Σá⌐½ íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  2821.  
  2822.             getstars.exe: $(OUT)getstars.obj $(OUT)gsparse \
  2823.                           $(OUT)gscomp.obj   $(OUT)starlib.obj
  2824.           tlink $(OUT)starlib $(OUT)gsparse $(OUT)gscomp $(OUT)getstars,\
  2825.                 $(OUT)getstars,$(OUT)getstars, lib\io lib\math
  2826.  
  2827.            getstars.obj: $(SRC)getstars.asm $(INC)stardefs.inc \
  2828.                          $(INC)starlib.inc  $(INC)gscomp.inc   \
  2829.                          $(INC)gsparse.inc
  2830.            tasm /t /ml /s i$(INC) $(SRC)getstars.asm $(OUT)getstars.obj
  2831.  
  2832.          gscomp.obj: $(SRC)gscomp.asm $(INC)stardefs.inc $(INC)starlib.inc
  2833.            tasm /t /ml /s i$(INC) $(SRC)gcomp.asm $(OUT)gcomp.obj
  2834.  
  2835.          gsparse.obj: $(SRC)gparse.asm $(INC)stardefs.inc $(INC)starlib.inc
  2836.            tasm /t /ml /s i$(INC) $(SRC)gparse.asm $(OUT)gparse.obj
  2837.  
  2838.          starlib.obj: $(SRC)starlib.asm
  2839.            tasm /t /ml /s i$(INC) $(SRC)starlib.asm $(OUTstarlib.obj
  2840.  
  2841.               Åα¿ ºá»π߬Ѡ πΓ¿½¿Γδ MAKE ¼á¬α«¬«¼á¡ñá $(SRC) íπñÑΓ ºá¼Ñ¡Ñ¡á
  2842.          ¡á C:\ASM\, ¼á¬α«ß $(INC) ¡á C:\INC\, á $(OUT) ¡á \OBJS.
  2843.  
  2844.               Åα¿óÑñѼ ÑΘÑ «ñ¿¡ »α¿¼Ñα. ÅαÑñ»«½«ª¿¼, óδ «»αÑñѽ¿½¿ ß½Ññπε-
  2845.          ΘÑÑ ¼á¬α««»αÑñѽѡ¿Ñ ó ¡áτá½Ñ Σ«α¼¿απεΘÑú« Σá⌐½á:
  2846.  
  2847.               TURBO=c:tp5\bin
  2848.  
  2849.               éδ «»αÑñѽ¿½¿ ¼á¬α««»αÑñѽѡ¿Ñ TURBO, ¬«Γ«α«Ñ ∩ó½∩ÑΓß∩ φ¬ó¿-
  2850.          óá½Ñ¡Γ¡δ¼ ßΓα«¬Ñ c:tp5\bin. ÆÑ»Ñα∞ Σ«α¼¿απεΘ¿⌐ Σá⌐½ ¼«ª¡« »ÑαÑ»¿-
  2851.          ßáΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  2852.  
  2853.               TURBO=c:tp5\bin
  2854.               myapp.exe: myapp.pas myglobal.tpu myutils.tpu
  2855.               tpc myapp /T${TURBO}
  2856.               myutils.tpu: myutils.pas myglobal.tpu myutil.obj
  2857.  
  2858.          TASM2 #5-5/䫬               = 69 =
  2859.  
  2860.               tpc myutils /T${TURBO}
  2861.               myglobal.tpu myglobal.pas
  2862.               tpc myglobal /T${TURBO}
  2863.               myutil.obj: myutil.asm
  2864.               masm myutil.asm,myutil.obj;
  2865.  
  2866.               éѺñÑ, úñÑ π¬áºδóáÑΓß∩ ¬áΓὫú TURBO,  ¿ß»«½∞ºπÑΓß∩ ¼á¬α«óδ-
  2867.          º«ó $(TURBO). è«úñá óδ óδ»«½¡∩ÑΓÑ «íß½πª¿óáεΘπε »α«úαá¼¼π îÇèà, $
  2868.          (TURBO) ºá¼ÑΘáÑΓß∩ ΓѬßΓ«¼ Ñú« αáßΦ¿αÑ¡¿∩,  c:\TP5.BIN. ÉѺπ½∞Γá-
  2869.          Γ«¼ íπñÑΓ ∩ó½∩Γ∞ß∩ Γ«Γ ªÑ ¡áí«α ¬«¼á¡ñ, Γ« π óáß íδ½ ¿ αá¡ÑÑ.
  2870.  
  2871.               êΓá¬, τΓ« óδ »«½πτ¿½¿? â¿í¬«ßΓ∞. çá¼Ñ¡«⌐ »Ñαó«⌐ ßΓ᫬¿ ¡á
  2872.  
  2873.               TURBO=c:\tp5\project
  2874.  
  2875.          óδ ºá¼Ñ¡¿½¿ óßÑ ¬«¼á¡ñδ, τΓ«íδ ó«ß»«½∞º«óáΓ∞ß∩ Σá⌐½á¼¿ ¬«¡Σ¿úπαá-
  2876.          µ¿¿  ¿½¿  í¿í½¿«ΓÑτ¡δ¼¿ Σá⌐½á¼¿ ó ñαπú«¼ »«ñ¬áΓὫúÑ.  é ñÑ⌐ßΓó¿-
  2877.          Γѽ∞¡«ßΓ¿,  Ñß½¿ óδ óδΦ½¿ ¿º »Ñαó«⌐ ßΓ᫬¿ ß«óßѼ,  Γ« óδ  ¼«ªÑΓÑ
  2878.          π¬áºáΓ∞ ß »«¼«Θ∞ε ¡Ñ«í∩ºáΓѽ∞¡«ú« »áαá¼ÑΓαá -D,  ¬á¬«⌐ »«ñ¬áΓὫú
  2879.          ¡πª¡« ¿ß»«½∞º«óáΓ∞ »α¿ óδ»«½¡Ñ¡¿¿ «íß½πª¿óáεΘÑ⌐ »α«úαá¼¼δ îAèà:
  2880.  
  2881.               make -DTURBO=c:tp5\project
  2882.  
  2883.               ô¬áºá¡¡«Ñ óδΦÑ  »αÑñ»¿ßδóáÑΓ  «íß½πª¿óáεΘÑ⌐  »α«úαἼѠ îAèà
  2884.          Γαá¬Γ«óáΓ∞ TURBO, ¬á¬ ¼á¬α««»αÑñѽѡ¿Ñ ß ΓѬßΓ«¼ αáßΦ¿αÑ¡¿∩:
  2885.  
  2886.                c:tp4\project.
  2887.  
  2888.               ¥Γ« ñáÑΓ ßπΘÑßΓóÑ¡¡πε ú¿í¬«ßΓ∞. Æá¬, ¡á»α¿¼Ñα, »α¿ ß¼Ñ¡Ñ ¬á-
  2889.          ΓὫúá ΓÑ»Ñα∞ ¡áñ« ¿º¼Ñ¡¿Γ∞ ½¿Φ∞ ΓѬßΓ ¼á¬α«¬«¼á¡ñδ.
  2890.  
  2891.  
  2892.  
  2893.  
  2894.          TASM2 #5-5/䫬               = 70 =
  2895.  
  2896.                                                                                
  2897.          Ä»αÑñѽѡ¿Ñ ¼á¬α«¬«¼á¡ñ
  2898.          -----------------------------------------------------------------
  2899.  
  2900.               éßÑ ¼á¬α««»αÑñѽѡ¿∩ ñ«½ª¡δ ¿¼ÑΓ∞ ó¿ñ:
  2901.  
  2902.               ê¼∩_¼á¬α«=ÆÑ¬ßΓ_αáßΦ¿αÑ¡¿∩
  2903.  
  2904.               ê¼∩_¼á¬α« - φΓ« ¿¼∩ ¼á¬α«¬«¼á¡ñδ - ßΓ᫬á íπ¬ó ¿ µ¿Σα,  ß«ß-
  2905.          Γ«∩Θá∩ ¿º íπ¬ó ¿ µ¿Σα, ¿ ¡Ñ ß«ñÑαªáΘá∩ »α«íѽ«ó ó¡πΓα¿ ¿¼Ñ¡¿.
  2906.  
  2907.               ÆÑ¬ßΓ_αáßΦ¿αÑ¡¿∩ -  ½εíá∩  »α«¿ºó«½∞¡á∩  ßΓ᫬á,  ß«ñÑαªáΘá∩
  2908.          íπ¬óδ, µ¿Σαδ, »α«íѽδ, º¡á¬¿ »π¡¬Γπᵿ¿ ¿ ºáóÑαΦáεΘá∩ß∩  ß¿¼ó«½«¼
  2909.          »ÑαÑó«ñá ßΓ᫬¿.
  2910.  
  2911.               ÅÑαÑ«»αÑñѽ¿Γ∞ ¼á¬α«¬«¼á¡ñπ ¼«ª¡« ½¿í« ó ΓѬßΓÑ Σ«α¼¿απεΘÑú«
  2912.          Σá⌐½á, ½¿í« ¿ß»«½∞ºπ∩ »áαá¼ÑΓα -D ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ó맮óá.
  2913.  
  2914.               é ¿¼Ñ¡áσ  ¼á¬α««»αÑñѽѡ¿⌐ »α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ íπ¬óδ αẽ¿-
  2915.          τáεΓß∩. Æ« ÑßΓ∞ ¿¼Ñ¡á ¼á¬α««»αÑñѽѡ¿⌐ turbo, Turbo ¿ TURBO αáßß-
  2916.          ¼áΓα¿óáεΓß∩ ¬á¬ ¿¼Ñ¡á αẽ¿τ¡δÑ.
  2917.  
  2918.  
  2919.  
  2920.  
  2921.          TASM2 #5-5/䫬               = 71 =
  2922.  
  2923.                                                                                
  2924.          êß»«½∞º«óá¡¿Ñ ¼á¬α«¬«¼á¡ñ
  2925.          -----------------------------------------------------------------
  2926.  
  2927.               îá¬α«¬«¼á¡ñá ó¬½ετáÑΓß∩ ó Σ«α¼¿απεΘ¿⌐ Σá⌐½ ó Σ«α¼áΓÑ:
  2928.  
  2929.                $(¿¼∩_¼á¬α«¬«¼á¡ñδ)
  2930.  
  2931.               æ¬«í¬¿ óßÑúñá ñ«½ª¡δ »α¿ßπΓßΓó«óáΓ∞,  ñáªÑ Ñß½¿ ¿¼∩ ¼á¬α«¬«-
  2932.          ¼á¡ñδ ß«ßΓ«¿Γ ¿º «ñ¡«ú« ß¿¼ó«½á.  ê߬½ετÑ¡¿Ñ ß«ßΓáó½∩εΓ ß»Ñµ¿á½∞-
  2933.          ¡δÑ ¼á¬α«¬«¼á¡ñδ, αáßß¼áΓα¿óáѼδÑ ¡¿ªÑ.
  2934.  
  2935.               àß½¿ MAKE óßΓαÑτáÑΓ ó  ΓѬßΓÑ  ¡Ñ«»αÑñѽѡ¡πε  ¼á¬α«¬«¼á¡ñπ,
  2936.          «¡á ºá¼ÑΘáÑΓß∩ ¡á »πßΓπε ßΓ᫬π (NULL).
  2937.  
  2938.  
  2939.  
  2940.  
  2941.          TASM2 #5-5/䫬               = 72 =
  2942.  
  2943.                                      Äß«íδÑ ß½πτá¿                             
  2944.          -----------------------------------------------------------------
  2945.  
  2946.          é½«ªÑ¡¡δÑ ¼á¬α«¬«¼á¡ñδ:
  2947.  
  2948.               îá¬α«¬«¼á¡ñδ ¡Ñ ¼«úπΓ ó¬½ετáΓ∞ß∩ ó ½Ñóπε τáßΓ∞  ¼á¬α««»αÑñÑ-
  2949.               ½Ñ¡¿∩, Γ.Ñ. ó (¿¼∩_¼á¬α«¬«¼á¡ñδ). Ä¡¿ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá-
  2950.               ¡δ ó »αáó«⌐ τáßΓ¿.  è«úñá «ßπΘÑßΓó½∩ÑΓß∩ ¼á¬α«úÑ¡Ñαᵿ∩, óßÑ
  2951.               ¼á¬α«ßδ, ó¬½ετÑ¡¡δÑ ó ΓѬßΓ αáßΦ¿αÑ¡¿∩, ΓᬪѠ»«ñßΓáó½∩εΓß∩.
  2952.  
  2953.          îá¬α«¬«¼á¡ñδ ó »αáó¿½áσ:
  2954.  
  2955.               é ßΓ᫬áσ »αáó¿½ ¼á¬α«úÑ¡Ñαᵿ∩ «ßπΘÑßΓó½∩ÑΓß∩ Γ«Γτáß ªÑ.
  2956.  
  2957.          îá¬α«¬«¼á¡ñδ ó ñ¿αÑ¬Γ¿óáσ:
  2958.  
  2959.               é ñ¿αÑ¬Γ¿óáσ  !if  ¿ !elif ¼á¬α«úÑ¡Ñαᵿ∩ «ßπΘÑßΓó½∩ÑΓß∩ ¡Ñ-
  2960.               ¼Ññ½Ñ¡¡«. àß½¿ ¼á¬α«¬«¼á¡ñá,  π¬áºá¡¡á∩ ó ñ¿αÑ¬Γ¿óÑ, ¡Ñ«»αÑ-
  2961.               ñѽѡá, «¡á αáßß¼áΓα¿óáÑΓß∩ ¬á¬ 0 (FALSE).
  2962.  
  2963.          îá¬α«¬«¼á¡ñδ ó ¬«¼á¡ñáσ:
  2964.  
  2965.               îá¬α«úÑ¡Ñαᵿ∩ ó  ¬«¼á¡ñáσ »α«¿ºó«ñ¿Γß∩ ó« óαѼ∩ ¿σ óδ»«½¡Ñ-
  2966.               ¡¿∩.
  2967.  
  2968.  
  2969.  
  2970.  
  2971.          TASM2 #5-5/䫬               = 73 =
  2972.  
  2973.                              ÅαÑñ«»αÑñѽѡ¡δÑ ¼á¬α«¬«¼á¡ñδ                     
  2974.          -----------------------------------------------------------------
  2975.  
  2976.               ôΓ¿½¿Γá MAKE  ¿ß»«½∞ºπÑΓ  ¡Ñ¬«Γ«αδÑ  ß»Ñµ¿á½∞¡δÑ  óßΓα«Ñ¡¡δÑ
  2977.          ¼á¬α«¬«¼á¡ñδ: $d,  $ *, $<, $: , $. ¿ $&. ÅÑαóá∩ ¿º ¡¿σ «»αÑñѽÑ-
  2978.          ¡á, ¬á¬ ΓÑßΓ«óá∩ ¼á¬α«¬«¼á¡ñá (»α«óÑα∩ÑΓ,  «»αÑñѽѡ« ½¿ ¿¼∩ ¼á¬-
  2979.          α«¬«¼á¡ñδ) ¿ ¿ß»«½∞ºπÑΓß∩ ó πß½«ó¡δσ ñ¿αÑ¬Γ¿óáσ !if ¿ !elif.  Äß-
  2980.          Γá½∞¡δÑ  ¼á¬α«¬«¼á¡ñδ  (¼á¬α«¬«¼á¡ñδ  ¿¼Ñ¡ Σá⌐½«ó) ¿ß»«½∞ºπÑΓß∩ ó
  2981.          ∩ó¡δσ ¿ ¡Ñ∩ó¡δσ »αáó¿½áσ. èα«¼Ñ Γ«ú«, ßΓ᫬¿ SET, πßΓá¡áó½¿óáεΘ¿Ñ
  2982.          ΓѬπΘÑÑ  «¬απªÑ¡¿Ñ,  áóΓ«¼áΓ¿τÑ߬¿  ºáúαπªáεΓß∩ ¬á¬ ¼á¬α«¬«¼á¡ñδ.
  2983.          ìᬫ¡Ñµ,  ¼á¬α««»αÑñѽѡ¿Ñ __MAKE__ «»αÑñѽѡ«,  ¬á¬ ΦÑßΓ¡áñµáΓ¿-
  2984.          α¿τ¡á∩ óÑαß¿∩ (Ox0300), á __MSDOS__ «»αÑñѽѡ«, ¬á¬ 1.
  2985.  
  2986.          -----------------------------------------------------------------
  2987.          îá¬α«¬«¼á¡ñá                       ùΓ« «¡á ñѽáÑΓ
  2988.          -----------------------------------------------------------------
  2989.               $d           Ä»αÑñѽѡá, ¬á¬ ΓÑßΓ«óá∩ ¼á¬α«¬«¼á¡ñá.
  2990.               $*           üẫó«Ñ ¿¼∩ Σá⌐½á ß ¼áαΦαπΓ«¼.
  2991.               $<           îá¬α«¬«¼á¡ñá »«½¡«ú« ¿¼∩ Σá⌐½á ß ¼áαΦαπΓ«¼.
  2992.               $:           îá¬α«¬«¼á¡ñá ¼áαΦαπΓá.
  2993.               $.           îá¬α«¬«¼á¡ñá »«½¡«ú« ¿¼Ñ¡¿ Σá⌐½á (íѺ
  2994.                            ¼áαΦαπΓá).
  2995.               $&           îá¬α«¬«¼á¡ñá ¿¼Ñ¡¿ íẫó«ú« Σá⌐½á (íѺ
  2996.                            ¼áαΦαπΓá).
  2997.          ------------------------------------------------------------------
  2998.  
  2999.                            $d - ΓÑßΓ«óá∩ ¼á¬α«¬«¼á¡ñá
  3000.  
  3001.               ÆÑßΓ«óá∩ ¼á¬α«¬«¼á¡ñá ºá¼Ñ¡∩ÑΓß∩ ¡á 1,  Ñß½¿ «»αÑñѽѡ«  ¿¼∩
  3002.          ¼á¬α«¬«¼á¡ñδ,  ¿ ¡á 0, ó »α«Γ¿ó¡«¼ ß½πτáÑ. æ«ñÑন¼«Ñ ΓѬßΓá αáß-
  3003.          Φ¿αÑ¡¿∩ ¼á¬α«¬«¼á¡ñ íѺαẽ¿τ¡«. êß»«½∞º«óá¡¿Ñ ñá¡¡«⌐ ¼á¬α«¬«¼á¡-
  3004.          ñδ ñ«»π߬áÑΓß∩ Γ«½∞¬« ó ñ¿αÑ¬Γ¿óáσ !if ¿ !elif.
  3005.  
  3006.               ìá»α¿¼Ñα, »αÑñ»«½«ª¿¼  óδ  σ«Γ¿ΓÑ ¼«ñ¿Σ¿µ¿α«óáΓ∞ Σ«α¼¿απεΘ¿⌐
  3007.          Σá⌐½,  ΓᬠτΓ«íδ «¡ ¿ß»«½∞º«óá½ ßαÑñ¡εε ¼«ñѽ∞ »á¼∩Γ¿. ä«íáó∞ΓÑ ó
  3008.          ¡áτὫ Σ«α¼¿απεΘÑú« Σá⌐½á ß½ÑñπεΘÑÑ:
  3009.  
  3010.                   !if !$d(MODEL)    # àß½¿ MODEL ¡Ñ«»αÑñѽѡ«
  3011.                   MODEL=m           # ôßΓá¡áó½¿óáѼ Ñú« ó m (MEDIUM)
  3012.                   !endif
  3013.  
  3014.               àß½¿ óδ ºáΓѼ ó맮ó¿ΓÑ πΓ¿½¿Γπ MAKE ¬«¼á¡ñ«⌐:
  3015.  
  3016.                  make -DMODEL=l
  3017.  
  3018.          Γ« MODEL íπñÑΓ «»αÑñѽѡ«, ¬á¬ l. àß½¿ ªÑ, «ñ¡á¬«, óδ »α«ßΓ« óδº-
  3019.  
  3020.          TASM2 #5-5/䫬               = 74 =
  3021.  
  3022.          «ó¿ΓÑ πΓ¿½¿Γπ MAKE »« ¿¼Ñ¡¿:
  3023.  
  3024.                  make
  3025.  
  3026.          Γ« MODEL íπñÑΓ «»αÑñѽѡ«,  ¬á¬ "m" (¬á¬ íδ ¿ß»«½∞ºπѼá∩ »« π¼«½-
  3027.          τá¡¿ε ¼«ñѽ∞  »á¼∩Γ¿).
  3028.  
  3029.               Åα¿óÑñѼ ÑΘÑ «ñ¿¡ »α¿¼Ñα.  ÅαÑñ»«½«ª¿¼,  τΓ« óδ σ«Γ¿ΓÑ ¿º¼Ñ-
  3030.          ¡¿Γ∞  ßó«⌐ Σ«α¼¿απεΘ¿⌐ Σá⌐½ Γá¬,  τΓ«íδ «¡ ¿ß»«½∞º«óá½ ¬«¡¬αÑΓ¡δ⌐
  3031.          ¬áΓὫú Æπαí« Åá߬á½∩. éδ ¼«ªÑΓÑ π¬áºáΓ∞ Ñú« ó ¡áτá½Ñ ßó«Ñú« Σ«α-
  3032.          ¼¿απεΘÑú« Σá⌐½á:
  3033.  
  3034.               ! if !$d(TURBO)        # àß½¿ TURBO ¡Ñ «»αÑñѽ∩ÑΓß∩,
  3035.               TURBO=c:\tp5\bin       # «»αÑñѽ¿ΓÑ Ñú« ¬á¬ C:\TP5\BIN
  3036.               !endif
  3037.  
  3038.               àß½¿ óδ óδºó὿ «íß½πª¿óáεΘπε »α«úαá¼¼π îAèà ¬«¼á¡ñ¡«⌐ ßΓα«-
  3039.          ¬«⌐:
  3040.  
  3041.               make -DTURBO=c:\tp5\project
  3042.  
  3043.          Γ« TURBO «»αÑñѽ∩ÑΓß∩ ¬á¬ c:\tp5\project.  àß½¿ óδ óδºó὿ «íß½π-
  3044.          ª¿óáεΘπε »α«úαá¼¼π îAèà »α«ßΓ« ÑÑ ß«íßΓóÑ¡¡δ¼ ¿¼Ñ¡Ñ¼:
  3045.  
  3046.               make
  3047.  
  3048.          Γ« TURBO «»αÑñѽ∩ÑΓß∩ ¬á¬ c:\tp5\bin (»«ñ¬áΓὫú, αáßß¼áΓα¿óáѼδ⌐
  3049.          »« π¼«½τá¡¿ε).
  3050.  
  3051.                              îá¬α«¬«¼á¡ñδ ¿¼Ñ¡ Σá⌐½«ó
  3052.  
  3053.               ¥Γ¿ ¼á¬α«¬«¼á¡ñδ ñÑ⌐ßΓóπεΓ «ñ¿¡á¬«ó«, αạ¿µá ß«ßΓ«¿Γ ó αáº-
  3054.          ½¿τ¡«¼ «íαẫóá¡¿¿ ¿¼Ñ¡¿ »«½¡«ú« ¼áαΦαπΓá Σá⌐½á.
  3055.  
  3056.                      $* - ¼á¬α««»αÑñѽѡ¿Ñ «ß¡«ó¡«ú« ¿¼Ñ¡¿ Σá⌐½á
  3057.  
  3058.               îá¬α«¬«¼á¡ñá $* ºá¼Ñ¡∩ÑΓß∩ ¡á ¿¼∩ Σá⌐½á, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞
  3059.          »«ßΓα«Ñ¡, íѺ  αáßΦ¿αÑ¡¿∩  («ß¡«ó¡«Ñ ¿½¿ íẫó«Ñ ¿¼∩ Σá⌐½á).  ¥Γπ
  3060.          ¼á¬α«¬«¼á¡ñπ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó ∩ó¡δσ ¿ ¡Ñ∩ó¡δσ »αáó¿½áσ.  ìá»-
  3061.          α¿¼Ñα:
  3062.  
  3063.                ê¼∩ Σá⌐½á: A:\P\TESTFILE.ASM
  3064.  
  3065.               $* αáßΦ¿α∩ÑΓß∩ ñ«: A:\P\TESTFILE
  3066.  
  3067.               ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ ¼«ñ¿Σ¿µ¿α«óáΓ∞  ∩ó¡«Ñ  »αá󿽫  ó  óáΦѼ
  3068.  
  3069.          TASM2 #5-5/䫬               = 75 =
  3070.  
  3071.          Σ«α¼¿απεΘѼ Σá⌐½Ñ ß½ÑñπεΘ¿¼ «íαẫ¼:
  3072.  
  3073.             getstars.exe: getstars.obj gscomp.obj gsparse.obj starlib.obj
  3074.              tlink starlib gsparse gscomp $*,$*,$*,lib\math lib\io
  3075.  
  3076.               ï¿í« ∩ó¡«Ñ »αá󿽫 ó¿ñá:
  3077.  
  3078.               prog.exe: myprog.obj prog2.obj
  3079.                    tlink lib\cos myprog prog2, prog, , lib\cs
  3080.  
  3081.          ¿º¼Ñ¡¿Γ∞ Γá¬, τΓ«íδ «¡« »α¿¡∩½« ó¿ñ:
  3082.  
  3083.               prog.exe: myprog.obj prog2.obj
  3084.                     tlink lib\cos myoprog prog2, $*, ,lib\cs
  3085.  
  3086.               Åα¿ óδ»«½¡Ñ¡¿¿ ¬«¼á¡ñδ ñá¡¡«ú« »αáó¿½á ¼á¬α«¬«¼á¡ñá $* ºá¼Ñ-
  3087.          ¡∩ÑΓß∩ ¿¼Ñ¡Ñ¼ µÑ½Ñó«ú« Σá⌐½á (íѺ αáßΦ¿αÑ¡¿∩) prog.  ä½∩  ¡Ñ∩ó¡δσ
  3088.          »αáó¿½ ñá¡¡á∩ ¼á¬α«¬«¼á¡ñá ¼«ªÑΓ «¬áºáΓ∞ß∩ «τÑ¡∞ »«½Ñº¡«⌐.
  3089.  
  3090.               ìá»α¿¼Ñα, ¡Ñ∩ó¡«Ñ »αá󿽫 ñ½∩ TASM ¼«ªÑΓ óδú½∩ñÑΓ∞ Γá¬:
  3091.  
  3092.               .asm.obj:
  3093.                     tasm -c $*
  3094.  
  3095.                      $< - ¼á¬α««»αÑñѽѡ¿Ñ »«½¡«ú« ¿¼Ñ¡¿ Σá⌐½á
  3096.  
  3097.               îá¬α«¬«¼á¡ñá $< ºá¼Ñ¡∩ÑΓß∩ ¡á »«½¡«Ñ ¿¼∩ Σá⌐½á, ¬«Γ«αδ⌐  ñ«½-
  3098.          ªÑ¡ íδΓ∞ »«ßΓα«Ñ¡.  ¥Γá ¼á¬α«¬«¼á¡ñá ΓᬪѠ¿ß»«½∞ºπÑΓß∩ ñ½∩ ∩ó¡δσ
  3099.          ¿ ¡Ñ∩ó¡δσ »αáó¿½.  é ∩ó¡δσ »αáó¿½áσ «¡á  αáßΦ¿α∩ÑΓß∩  ñ«  »«½¡«ú«
  3100.          ¿¼Ñ¡¿ µÑ½Ñó«ú« Σá⌐½á (ó¬½ετá∩ Ñú« αáßΦ¿αÑ¡¿Ñ), ¡á»α¿¼Ñα:
  3101.  
  3102.                ê¼∩ Σá⌐½á: A:\P\TESTFILE.ASM
  3103.  
  3104.                $< αáßΦ¿α∩ÑΓß∩ ñ«: A:\P\TESTFILE.ASM
  3105.  
  3106.                ìá»α¿¼Ñα, »αá󿽫:
  3107.  
  3108.                    starlib.obj :starlib.asm
  3109.                     copy $< \oldobjs
  3110.                     tasm /t $*
  3111.  
  3112.          íπñÑΓ ¬«»¿α«óáΓ∞ Σá⌐½ startlib.obj ó ¬áΓὫú \oldobj (»ÑαÑñ  ¬«¼-
  3113.          »¿½∩µ¿Ñ⌐ startlib.asm).
  3114.  
  3115.               é ¡Ñ∩ó¡δσ »αáó¿½áσ ¼á¬α«¬«¼á¡ñá $< ºá¼Ñ¡∩ÑΓ ¿¼∩ Σá⌐½á  ¿ Ñú«
  3116.          αáßΦ¿αÑ¡¿Ñ. ìá»α¿¼Ñα:
  3117.  
  3118.          TASM2 #5-5/䫬               = 76 =
  3119.  
  3120.  
  3121.                .asm .obj:
  3122.                  tasm /t $* .asm
  3123.  
  3124.          ¼«ªÑΓ íδΓ∞ ºá»¿ßá¡« Γᬿ¼ «íαẫ¼:
  3125.  
  3126.                .asm.obj :
  3127.                  tasm /t $<
  3128.  
  3129.          »«ß¬«½∞¬π αáßΦ¿αÑ¡¿Ñ¼ µÑ½Ñó«ú« Σá⌐½á ñ«½ª¡« íδΓ∞ .asm.
  3130.  
  3131.                        $: - ¼á¬α««»αÑñѽѡ¿Ñ ¿¼Ñ¡¿ ¼áαΦαπΓá
  3132.  
  3133.               äá¡¡á∩ ¼á¬α«¬«¼á¡ñá ºá¼Ñ¡∩ÑΓß∩ ¡á ¿¼∩ ¼áαΦαπΓá (íѺ  ¿¼Ñ¡¿
  3134.          Σá⌐½á), ¡á»α¿¼Ñα:
  3135.  
  3136.                ê¼∩ Σá⌐½á: A:\P\TESTFILE.ASM
  3137.  
  3138.                $: αáßΦ¿α∩ÑΓß∩ ñ«: A:\P\
  3139.  
  3140.                   $. - ¼á¬α««»αÑñѽѡ¿Ñ ¿¼Ñ¡¿ Σá⌐½á ¿ αáßΦ¿αÑ¡¿∩
  3141.  
  3142.                 ê¼∩ Σá⌐½á: A:\P\TESTFILE.ASM
  3143.  
  3144.                 $. αáßΦ¿α∩ÑΓß∩ ñ«: TESTFILE.ASM
  3145.  
  3146.                      $& - ¼á¬α««»αÑñѽѡ¿Ñ Γ«½∞¬« ¿¼Ñ¡¿ Σá⌐½á
  3147.  
  3148.               äá¡¡á∩ ¼á¬α«¬«¼á¡ñá αáßΦ¿α∩ÑΓß∩ Γ«½∞¬« ñ«  ¿¼Ñ¡¿  Σá⌐½á  íѺ
  3149.          ¼áαΦαπΓá ¿½¿ αáßΦ¿αÑ¡¿∩, ¡á»α¿¼Ñα:
  3150.  
  3151.                ê¼∩ Σá⌐½á: A:\P\TESTFILE.ASM
  3152.  
  3153.                $& αáßΦ¿α∩ÑΓß∩ ñ«: TESTFILE
  3154.  
  3155.  
  3156.  
  3157.  
  3158.          TASM2 #5-5/䫬               = 77 =
  3159.  
  3160.                                        ä¿αÑ¬Γ¿óδ                               
  3161.          -----------------------------------------------------------------
  3162.  
  3163.               ôΓ¿½¿Γá MAKE Æπαí« ÇßßѼí½Ñαá,  ó «Γ½¿τ¿Ñ «Γ  ñαπú¿σ  óÑαß¿⌐
  3164.          MAKE, ñ«»π߬áÑΓ ¿ß»«½∞º«óá¡¿Ñ ñ¿αÑ¬Γ¿ó,  á¡á½«ú¿τ¡δσ ΓѼ, ¬«Γ«αδÑ
  3165.          ¿ß»«½∞ºπεΓß∩ ó ∩ºδ¬Ñ æ¿,  ÇßßѼí½ÑαÑ ¿ Æπαí« Åá߬á½Ñ, »«ºó«½∩εΘ¿σ
  3166.          ó¬½ετáΓ∞  ñαπú¿Ñ Σ«α¼¿απεΘ¿Ñ Σá⌐½δ,  »α¿¼Ñ¡∩Γ∞ »αáó¿½á ¿ πß½«ó¡δÑ
  3167.          ¬«¼á¡ñδ,  »ÑτáΓáΓ∞ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ ¿ αẫ»αÑñѽ∩Γ∞  ¼á¬α«¬«-
  3168.          ¼á¡ñδ.
  3169.  
  3170.               ä¿αÑ¬Γ¿óδ ¡áτ¿¡áεΓß∩ ß ß¿¼ó«½á (!), ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ »Ñα-
  3171.          óδ¼ ß¿¼ó«½«¼ ßΓ᫬¿. äαπú¿Ñ ñ¿αÑ¬Γ¿óδ ¡áτ¿¡áεΓß∩ ß Γ«τ¬¿.
  3172.  
  3173.               Åα¿óÑñѼ »«½¡δ⌐ »ÑαÑτÑ¡∞ ñ¿αÑ¬Γ¿ó πΓ¿½¿Γδ MAKE:
  3174.  
  3175.          -----------------------------------------------------------------
  3176.          .AUTODEPEND         é¬½ετáÑΓ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π ºáó¿ß¿¼«ßΓ¿.
  3177.          !ELIF               ôß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ.
  3178.          !ELSE               ôß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ.
  3179.          !ENDIF              ôß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ.
  3180.          !ERROR              Åα¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« πΓ¿½¿Γá MAKE «ßΓá¡áó½¿-
  3181.                              óáÑΓ αáí«Γδ ¿ óδó«ñ¿Γ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
  3182.          !IF                 ôß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ.
  3183.          .IGNORE             æ««íΘáÑΓ  MAKE,  τΓ«  º¡áτÑ¡¿Ñ  ¼á¬α«¬«¼á¡ñδ
  3184.                              ¡πª¡« ¿ú¡«α¿α«óáΓ∞.
  3185.          !INCLUDE            Ä»αÑñѽ∩ÑΓ  Σá⌐½,  ó¬½ετáѼδ⌐  ó  Σ«α¼¿απεΘ¿⌐
  3186.                              Σá⌐½.
  3187.          .NOAUTODEPEND       ÄΓ¼Ñ¡∩ÑΓ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π ºáó¿ß¿¼«ßΓ¿.
  3188.          .NOIGNORE           é䬽ετáÑΓ .IGNORE.
  3189.          .NOSILENT           MAKE íπñÑΓ óδó«ñ¿Γ∞ ¬«¼á¡ñδ »ÑαÑñ  ¿σ  óδ»«½-
  3190.                              ¡Ñ¡¿Ñ¼
  3191.          .NOSWAP             ìÑ íπñÑΓ óδ»«½¡∩Γ∞ß∩  ßó«»¿¡ú πΓ¿½¿Γδ MAKE ¿º
  3192.                              »á¼∩Γ¿.
  3193.          .PATH.EXT           æ««íΘáÑΓ MAKE ¼áαΦαπΓ ñ½∩ »«¿ß¬á Σá⌐½«ó ß αáß-
  3194.                              Φ¿αÑ¡¿Ñ¼ .EXT.
  3195.          .SILENT             æ««íΘáÑΓ MAKE, τΓ« ¡Ñ ¡πª¡«  óδó«ñ¿Γ∞  ¬«¼á¡ñδ
  3196.                              »ÑαÑñ ¿σ óδ»«½¡Ñ¡¿Ñ¼.
  3197.          .SWAP               üπñÑΓ óδ»«½¡∩Γ∞ß∩ ßó«»¿¡ú MAKE ó »á¼∩Γ∞  ¿  ¿º
  3198.                              »á¼∩Γ¿.
  3199.          !UNDEF              ÄΓ¼Ñ¡∩ÑΓ «»αÑñѽѡ¿Ñ π¬áºá¡¡«⌐ ¼á¬α«¬«¼á¡ñδ.
  3200.          -------------------------------------------------------------------
  3201.  
  3202.  
  3203.  
  3204.  
  3205.          TASM2 #5-5/䫬               = 78 =
  3206.  
  3207.                                   ä¿αÑ¬Γ¿óδ ß Γ«τ¬á¼¿                          
  3208.          -----------------------------------------------------------------
  3209.  
  3210.               èáªñ«⌐ ¿º ß½ÑñπεΘ¿σ ñ¿αÑ¬Γ¿ó ß««ΓóÑΓßΓóπÑΓ »áαá¼ÑΓα  ¬«¼á¡ñ-
  3211.          ¡«⌐ ßΓ᫬¿, «ñ¡á¬« ñ¿αÑ¬Γ¿óá ¿¼ÑÑΓ í«½ÑÑ óδß«¬¿⌐ »α¿«α¿ΓÑΓ («Γ¼Ñ-
  3212.          ¡∩ÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐ »áαá¼ÑΓα).  ìá»α¿¼Ñα, Ñß½¿ óδ óδºδóáÑΓÑ πΓ¿-
  3213.          ½¿Γπ MAKE ß½ÑñπεΘÑ⌐ ¬«¼á¡ñ«⌐:
  3214.  
  3215.                  make -a
  3216.  
  3217.          á ó  Σ«α¼¿απεΘѼ  Σá⌐½Ñ  ß«ñÑনΓß∩  ñ¿αÑ¬Γ¿óá .NOAUTODEPEND,  Γ«
  3218.          áóΓ«¼áΓ¿τÑ߬á∩ »α«óÑα¬á ºáó¿ß¿¼«ßΓ¿ íπñÑΓ ó䬽ετÑ¡á.
  3219.  
  3220.               ä¿αÑ¬Γ¿óδ .AUTODEPEND ¿½¿ .NOAUTODEPEND ó¬½ετáεΓ ¿½¿  ó䬽ε-
  3221.          τáεΓ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π ºáó¿ß¿¼«ßΓ¿. Ä¡¿ ß««ΓóÑΓßΓóπεΓ »áαá-
  3222.          ¼ÑΓα𠬫¼á¡ñ¡«⌐ ßΓ᫬¿ -a.
  3223.  
  3224.               ä¿αÑ¬Γ¿óδ .IGNORE ¿ .NOIGNORE π¬áºδóáεΓ MAKE,  τΓ« ¡πª¡« ¿ú-
  3225.          ¡«α¿α«óáΓ∞ º¡áτÑ¡¿Ñ,   ó«ºóαáΘáѼ«Ñ   ¬«¼á¡ñ«⌐.   ¥Γ«  á¡á½«ú¿τ¡«
  3226.          π¬áºá¡¿ε »αÑΣ¿¬ßá -. Ä¡¿ ß««ΓóÑΓßΓóπεΓ »áαá¼ÑΓα𠬫¼á¡ñ¡«⌐ ßΓ᫬¿
  3227.          -i.
  3228.  
  3229.               ä¿αÑ¬Γ¿óδ .SILENT  ¿ .NOSILENT ß««íΘáεΓ πΓ¿½¿ΓÑ MAKE,  ¡πª¡«
  3230.          ¿½¿ ¡ÑΓ óδó«ñ¿Γ∞ ¡á φ¬αá¡ ¬«¼á¡ñδ »ÑαÑñ ¿σ óδ»«½¡Ñ¡¿Ñ¼. Ä¡¿ ß««Γ-
  3231.          óÑΓßΓóπεΓ »áαá¼ÑΓα𠬫¼á¡ñ¡«⌐ ßΓ᫬¿ -s.
  3232.  
  3233.               ä¿αÑ¬Γ¿óδ .SWAP  ¿ .NOSWAP ß««íΘáεΓ πΓ¿½¿ΓÑ MAKE,  τΓ« ¡πª¡«
  3234.          óδ»«½¡∩Γ∞ ßó«»¿¡ú ¿º »á¼∩Γ¿.  ê¼ ß««ΓóÑΓßΓóπÑΓ »áαá¼ÑΓα ¬«¼á¡ñ¡«⌐
  3235.          ßΓ᫬¿ -S.
  3236.  
  3237.                             ä¿αÑ¬Γ¿óá .PATH.αáßΦ¿αÑ¡¿Ñ
  3238.  
  3239.               äá¡¡á∩ ñ¿αÑ¬Γ¿óá,  »«¼ÑΘÑ¡¡á∩ ó Σ«α¼¿απεΘ¿⌐ Σá⌐½,  π¬áºδóáÑΓ
  3240.          πΓ¿½¿ΓÑ MAKE,  úñÑ ¡πª¡« ¿ß¬áΓ∞ Σá⌐½δ  ß  π¬áºá¡¡δ¼  αáßΦ¿αÑ¡¿Ñ¼.
  3241.          ìá»α¿¼Ñα, Ñß½¿ ó Σ«α¼¿απεΘѼ Σá⌐½Ñ ß«ñÑনΓß∩:
  3242.  
  3243.               .PATH.asm = C:\TASMCODE
  3244.  
  3245.               .asm.obj:
  3246.                    tasm $*
  3247.  
  3248.               tmp.exe: tmp.obj
  3249.                    tasm tmp.onj
  3250.  
  3251.               ôΓ¿½¿Γá MAKE  íπñÑΓ ¿ß¬áΓ∞ Σá⌐½ TMP.ASM (»«ñαáºπ¼ÑóáѼδ⌐ ¿ß-
  3252.          σ«ñ¡δ⌐ Σá⌐½ ñ½∩ TMP.OBJ) ó ¬áΓὫúÑ C:\TASMCODE,  á ¡Ñ ó  ΓѬπΘѼ
  3253.  
  3254.          TASM2 #5-5/䫬               = 79 =
  3255.  
  3256.          ¬áΓὫúÑ.
  3257.  
  3258.               .PATH - φΓ« ΓᬪѠ¼á¬α«¬«¼á¡ñá, ¬«Γ«αá∩ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ ¼áαΦ-
  3259.          απΓá. Åα¿óÑñѼ »α¿¼Ñα ¿ß»«½∞º«óá¡¿∩ ¼á¬α«¬«¼á¡ñδ  .PATH. êßσ«ñ¡δÑ
  3260.          Σá⌐½δ ß«ñÑαªáΓß∩ ó «ñ¡«¼ ¬áΓὫúÑ,  «íΩÑ¬Γ¡δÑ Σá⌐½δ - ó ñαπú«¼, á
  3261.          óßÑ Σá⌐½δ .EXE - ó ΓѬπΘѼ ¬áΓὫúÑ.
  3262.  
  3263.               .PATH.asm = C:\TASMCODE
  3264.               .PATH.obj = C:\OBJS
  3265.  
  3266.               .asm.obj = C:\OBJS
  3267.  
  3268.               .asm.obj:
  3269.                  tasm -o$(.PATH.obj)\$& $<
  3270.  
  3271.               .obj.exe:
  3272.                  tasm -e$&.exe $<
  3273.  
  3274.               tmp.exe: tmp.obj
  3275.  
  3276.  
  3277.  
  3278.  
  3279.          TASM2 #5-5/䫬               = 80 =
  3280.  
  3281.                                ä¿αÑ¬Γ¿óδ ó¬½ετÑ¡¿∩ Σá⌐½«ó                      
  3282.          -----------------------------------------------------------------
  3283.  
  3284.               ä¿αÑ¬Γ¿óá ó¬½ετÑ¡¿∩  Σá⌐½«ó  «»αÑñѽ∩ÑΓ  ¿¼∩  Σá⌐½á, ¬«Γ«αδ⌐
  3285.          ñ«½ªÑ¡ íδΓ∞  ó¬½ετÑ¡ ó Σ«α¼¿απεΘ¿⌐ Σá⌐½ ñ½∩ ¿¡ΓÑα»αÑΓᵿ¿ ó Γ«τ¬Ñ
  3286.          »«∩ó½Ñ¡¿∩ φΓ«⌐ ñ¿αÑ¬Γ¿óδ. Ä¡á ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
  3287.  
  3288.                  !include "¿¼∩_Σá⌐½á"
  3289.  
  3290.               ä¿αÑ¬Γ¿óδ ¼«úπΓ ¿¼ÑΓ∞ »α«¿ºó«½∞¡πε ó½«ªÑ¡¡«ßΓ∞. Åα¿  »«»δΓ¬Ñ
  3291.          ó¬½ετ¿Γ∞ Σá⌐½, πªÑ ó¬½ετÑ¡¡δ⌐ ¡á ¡Ñ¬«Γ«α«¼ ó¡ÑΦ¡Ñ¼ πα«ó¡Ñ ó½«ªÑ¡-
  3292.          ¡«ßΓ¿, ñ¿αÑ¬Γ¿óá ó¡πΓαÑ¡¡Ñú«  πα«ó¡∩  íπñÑΓ  ¿ú¡«α¿α«óáΓ∞ß∩,  ¬á¬
  3293.          «Φ¿í«τ¡á∩.
  3294.  
  3295.               èᬠªÑ ¿ß»«½∞º«óáΓ∞ φΓπ ñ¿αÑ¬Γ¿óπ? ÅαÑñ»«½«ª¿¼,  óδ  ß«ºñ὿
  3296.          Σá⌐½ MODEL.MAC, ß«ñÑαªáΘ¿⌐ ß½ÑñπεΘπε ¼á¬α«¬«¼á¡ñπ:
  3297.  
  3298.                !if !$d(MODEL)
  3299.                MODEL=medium
  3300.                !endif
  3301.  
  3302.               ä½∩ Γ«ú«,τΓ«íδ  ¿ß»«½∞º«óáΓ∞  φΓπ ¼á¬α«¬«¼á¡ñπ ó Σ«α¼¿απεΘѼ
  3303.          Σá⌐½Ñ ¼«ª¡« »α¿¼Ñ¡¿Γ∞ ñ¿αÑ¬Γ¿óπ !include:
  3304.  
  3305.                !include "MODEL.MAC".
  3306.  
  3307.               è«úñá MAKE óßΓαÑτáÑΓ ñ¿αÑ¬Γ¿óπ !include,  πΓ¿½¿Γá  «Γ¬αδóáÑΓ
  3308.          π¬áºá¡¡δ⌐ Σá⌐½ ¿ ßτ¿ΓδóáÑΓ Ñú« ó óδ»«½¡∩εΘ¿⌐ß∩ Σ«α¼¿απεΘ¿⌐ Σá⌐½.
  3309.  
  3310.  
  3311.  
  3312.  
  3313.          TASM2 #5-5/䫬               = 81 =
  3314.  
  3315.                                    ôß½«ó¡δÑ ñ¿αÑ¬Γ¿óδ                          
  3316.          -----------------------------------------------------------------
  3317.  
  3318.               ôß½«ó¡δÑ ñ¿αÑ¬Γ¿óδ (!if, !else, !elif, !endif) »αÑñ«ßΓáó½∩εΓ
  3319.          »α«úαá¼¼¿ßΓπ í«½∞Φπε ú¿í¬«ßΓ∞ »α¿  ß«ºñá¡¿¿  Σ«α¼¿απεΘ¿σ  Σá⌐½«ó.
  3320.          Åαáó¿½á ¿ ¼á¬α«¬«¼á¡ñδ ¼«ª¡« ßñѽáΓ∞ πß½«ó¡δ¼¿,  í½áú«ñáα∩ τѼπ ß
  3321.          »«¼«Θ∞ε ¼á¬α««»αÑñѽѡ¿∩ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ (»áαá¼ÑΓα  -D)  ¼«ª¡«
  3322.          αáºαÑΦ¿Γ∞ ¿½¿ ºá»αÑΓ¿Γ∞ ¿ß»«½∞º«óá¡¿Ñ τáßΓ¿ Σ«α¼¿απεΘÑú« Σá⌐½á.
  3323.  
  3324.               ö«α¼áΓ ñ¿αÑ¬Γ¿ó á¡á½«ú¿τÑ¡  Σ«α¼áΓπ  ñ¿αÑ¬Γ¿ó  »αÑ»α«µÑßß«αá
  3325.          ÇßßѼí½Ñαá, æ¿ ¿½¿ Æπαí« Åá߬á½∩:
  3326.  
  3327.                   !if óδαáªÑ¡¿Ñ
  3328.                           [ßΓ᫬¿]
  3329.                   !endif
  3330.  
  3331.                   !if óδαáªÑ¡¿Ñ
  3332.                           [ßΓ᫬¿]
  3333.                   !else
  3334.                           [ßΓ᫬¿]
  3335.                   !endif
  3336.  
  3337.                   !if óδαáªÑ¡¿Ñ
  3338.                           [ßΓ᫬¿]
  3339.                   !elif
  3340.                           [ßΓ᫬¿]
  3341.                   !endif
  3342.  
  3343.               Åα¿¼Ñτá¡¿Ñ: [ßΓ᫬¿] ¼«úπΓ íδΓ∞ ß½ÑñπεΘ¿Ñ:
  3344.  
  3345.                - ¼á¬α««»αÑñѽѡ¿∩;
  3346.                - ∩ó¡«Ñ »αá󿽫;
  3347.                - »«ñαáºπ¼ÑóáѼ«Ñ »αá󿽫;
  3348.                - ñ¿αÑ¬Γ¿óá ó¬½ετÑ¡¿∩ Σá⌐½á;
  3349.                - úαπ»»á if;
  3350.                - ñ¿αÑ¬Γ¿óá óδó«ñá ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ;
  3351.                - ñ¿αÑ¬Γ¿óá αẫ»αÑñѽѡ¿∩.
  3352.  
  3353.               ôß½«ó¡δÑ ñ¿αÑ¬Γ¿óδ  ß«ßΓáó½∩εΓ úαπ»»π, Ñß½¿ ¿¼ÑÑΓß∩ »« ¬αá⌐-
  3354.          ¡Ñ⌐ ¼ÑαÑ «ñ¡á ñ¿αÑ¬Γ¿óá  !if,  «Γ¬αδóáεΘá∩  úαπ»»π,  ¿  ñ¿αÑ¬Γ¿óá
  3355.          !endif, ºá¬αδóáεΘá∩ ÑÑ.
  3356.  
  3357.              -  Äñ¡á ñ¿αÑ¬Γ¿óá !else ΓᬪѠ¼«ªÑΓ »α¿ßπΓßΓó«óáΓ∞ ó úαπ»»Ñ.
  3358.  
  3359.              -  ä¿αÑ¬Γ¿óδ !elif ¼«úπΓ ¡áσ«ñ¿Γ∞ß∩ ¼Ñªñπ !if ¿ !else.
  3360.  
  3361.  
  3362.          TASM2 #5-5/䫬               = 82 =
  3363.  
  3364.              -  Åαáó¿½á, ¼á¬α«¬«¼á¡ñδ  ¿ ñαπú¿Ñ ñ¿αÑ¬Γ¿óδ ¼«úπΓ ¡áσ«ñ¿Γ∞ß∩
  3365.                 ¼Ñªñπ ½εíδ¼ ¬«½¿τÑßΓó«¼ πß½«ó¡δσ ñ¿αÑ¬Γ¿ó.
  3366.  
  3367.              - îѪñπ  αẽ¿τ¡δ¼¿  πß½«ó¡δ¼¿  ñ¿αÑ¬Γ¿óἿ ¼«ªÑΓ ß«ñÑαªáΓ∞ß∩
  3368.                ½εí«Ñ τ¿ß½« ñαπú¿σ ñ¿αÑ¬Γ¿ó,  »αáó¿½ ¿½¿ ¼á¬α«¬«¼á¡ñ. çá¼Ñ-
  3369.                Γ¿¼,  τΓ« »«½¡δÑ »αáó¿½á ß ¿σ ¼á¬α«¬«¼á¡ñἿ ¡Ñ ñ«½ª¡δ αáº-
  3370.                í¿óáΓ∞ß∩ πß½«ó¡δ¼¿ ñ¿αÑ¬Γ¿óἿ.
  3371.  
  3372.              - ôß½«ó¡δÑ  ñ¿αÑ¬Γ¿óδ  ¼«úπΓ íδΓ∞ ó½«ªÑ¡¡δ¼¿ (¡á »α«¿ºó«½∞¡πε
  3373.                ú½πí¿¡π).
  3374.  
  3375.               èáªñá∩ ñ¿αÑ¬Γ¿óá !if ó¡πΓα¿ Σá⌐½á ñ«½ª¡á ¿¼ÑΓ∞ »áα¡πε ñ¿αѬ-
  3376.          Γ¿óπ !endif (ó Γ«¼ ªÑ ¿ßσ«ñ¡«⌐ Σá⌐½Ñ).  Æá¬¿¼ «íαẫ¼,  ß½ÑñπεΘ¿⌐
  3377.          ó¬½ετáѼδ⌐ Σá⌐½ ¡Ññ«»πßΓ¿¼,  ¡Ñºáó¿ß¿¼« «Γ Γ«ú«,  ó ¬á¬«¼ »αáó¿½Ñ
  3378.          «¡  ó¬½ετáÑΓß∩,  Γᬠ¬á¬  ó  ¡Ñ¼  ¡ÑΓ  ß««ΓóÑΓßΓóπεΘÑ⌐  ñ¿αÑ¬Γ¿óδ
  3379.          !endif:
  3380.  
  3381.               !if $(FILE_COUNT) > 5
  3382.                  ¡Ñ¬«Γ«αδÑ »αáó¿½á
  3383.               !else
  3384.                  ñαπú¿Ñ »αáó¿½á
  3385.               <¬«¡Ñµ »αáó¿½á>
  3386.  
  3387.               éßÑ »αáó¿½á,  ¬«¼á¡ñδ ¿½¿ ñ¿αÑ¬Γ¿óδ ó  αἬáσ  «ñ¡«ú«  Σá⌐½á
  3388.          ñ«½ª¡δ íδΓ∞ »«½¡δ¼¿.
  3389.  
  3390.  
  3391.  
  3392.  
  3393.          TASM2 #5-5/䫬               = 83 =
  3394.  
  3395.                       éδαáªÑ¡¿∩, ñ«»πßΓ¿¼δÑ ó πß½«ó¡δσ ñ¿αÑ¬Γ¿óáσ              
  3396.          -----------------------------------------------------------------
  3397.  
  3398.               éδαáªÑ¡¿∩, αáºαÑΦÑ¡¡δÑ  ó πß½«ó¡δσ ñ¿αÑ¬Γ¿óáσ, ¿¼ÑεΓ ß¿¡Γá¬-
  3399.          ß¿ß, á¡á½«ú¿τ¡δ⌐  ¿ß»«½∞ºπѼ«¼π  ó  ∩ºδ¬Ñ  ÇßßѼí½Ñαá.  éδαáªÑ¡¿Ñ
  3400.          αáßß¼áΓα¿óáÑΓß∩, ¬á¬ »α«ßΓ«Ñ 32-αáºα∩ñ¡«Ñ µÑ½«Ñ  óδαáªÑ¡¿Ñ.
  3401.  
  3402.               ù¿ß½á ¼«úπΓ  ºáñáóáΓ∞ß∩  ¬á¬  ñÑß∩Γ¿τ¡δÑ,  ó«ß∞¼Ñα¿τ¡δÑ  ¿½¿
  3403.          ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ ¬«¡ßΓá¡Γδ. ìá»α¿¼Ñα:
  3404.  
  3405.                4536   # ñÑß∩Γ¿τ¡á∩ ¬«¡ßΓá¡Γá
  3406.                0677   # ó«ß∞¼Ñα¿τ¡á∩ ¬«¡ßΓá¡Γá
  3407.                0x23aF # ΦÑßΓ¡áñµáΓ¿α¿τ¡á∩ ¬«¡ßΓá¡Γá
  3408.  
  3409.                éδαáªÑ¡¿∩ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘ¿Ñ π¡áα¡δÑ «»Ñαᵿ¿:
  3410.  
  3411.                -    «Γα¿µá¡¿Ñ (π¡áα¡δ⌐ ¼¿¡πß);
  3412.           Γ¿½∞ñá    »«αáºα∩ñ¡«Ñ ñ«»«½¡Ñ¡¿Ñ (óßÑ í¿Γδ ¿¡óÑαΓ¿απεΓß∩);
  3413.                !    ½«ú¿τÑ߬«Ñ "¡Ñ" (0, Ñß½¿ «»Ñαá¡ñ ¡Ñ¡π½Ñó«⌐, ¿ 1 ó »α«-
  3414.                     Γ¿ó¡«¼ ß½πτáÑ).
  3415.  
  3416.                éδαáªÑ¡¿∩ ¼«úπΓ ß«ñÑαªáΓ∞ ß½ÑñπεΘ¿Ñ í¿¡áα¡δÑ «»Ñαᵿ¿:
  3417.  
  3418.                +    ß½«ªÑ¡¿Ñ
  3419.                -    óδτ¿Γá¡¿Ñ
  3420.                *    π¼¡«ªÑ¡¿Ñ
  3421.                /    ñѽѡ¿Ñ
  3422.                "    »αáóá∩, ½Ñóá∩ ¬áóδτ¬¿
  3423.                &    »«αáºα∩ñ¡«Ñ "¿"
  3424.                |    »«αáºα∩ñ¡«Ñ "¿½¿"
  3425.                ^    »«αáºα∩ñ¡«Ñ ¿ß¬½ετáεΘÑÑ "¿½¿"
  3426.                &&   ½«ú¿τÑ߬«Ñ "¿"
  3427.                ||   ½«ú¿τÑ߬«Ñ "¿½¿"
  3428.                >    í«½∞ΦÑ
  3429.                <    ¼Ñ¡∞ΦÑ
  3430.                >=   í«½∞ΦÑ ¿½¿ αáó¡«
  3431.                <=   ¼Ñ¡∞ΦÑ ¿½¿ αáó¡«
  3432.                ==   αáó¡«
  3433.                !=   ¡Ñ αáó¡«
  3434.                %    «ßΓáΓ«¬ «Γ ñѽѡ¿∩
  3435.                <<   ßñó¿ú ó½Ñó«
  3436.                >>   ßñó¿ú ó»αáó«
  3437.  
  3438.               éδαáªÑ¡¿Ñ ¼«ªÑΓ ó¬½ετáΓ∞ ó ßÑí∩ ΓÑα¡áα¡πε «»Ñαᵿε ?:.
  3439.  
  3440.               Ä»Ñαᵿ∩ ñ« ? ó«ß»α¿¡¿¼áÑΓß∩ ¬á¬ πß½«ó¿Ñ. àß½¿ º¡áτÑ¡¿Ñ φΓ«-
  3441.  
  3442.          TASM2 #5-5/䫬               = 84 =
  3443.  
  3444.          ú« «»Ñαá¡ñá ¡Ñ αáó¡« ¡π½ε,  Γ« αѺπ½∞ΓáΓ«¼ «»Ñαᵿ¿ ∩ó½∩ÑΓß∩ óΓ«-
  3445.          α«⌐ «»Ñαá¡ñ (Γ« ÑßΓ∞ Γ«Γ,  ¬«Γ«αδ⌐ ¡áσ«ñ¿Γß∩ ¼Ñªñπ ?  ¿ :).  àß½¿
  3446.          »Ñαóδ⌐ «»Ñαá¡ñ αáóÑ¡ ¡π½ε,  Γ« º¡áτÑ¡¿Ñ¼ αѺπ½∞ΓáΓá φΓ«⌐ «»Ñαᵿ¿
  3447.          ∩ó½∩ÑΓß∩ º¡áτÑ¡¿Ñ ΓαÑΓ∞Ñú« «»Ñαá¡ñá (»«ß½Ñ ?, : ¿ óΓ«α«ú« «»Ñαá¡-
  3448.          ñá).
  3449.  
  3450.               ä½∩ úαπ»»¿α«óá¡¿∩ «»Ñαá¡ñ«ó ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ß¬«í¬¿. Åα¿
  3451.          ¿σ «ΓßπΓßΓó¿¿ »«α∩ñ«¬ óδ»«½¡Ñ¡¿∩ «»ÑαáΓ«α«ó Γᬫ⌐ ªÑ, ¬á¬ ó ∩ºδ¬Ñ
  3452.          ÇßßѼí½Ñαá, á ¿¼Ñ¡¡«:
  3453.  
  3454.               * / %         ¼π½∞Γ¿»½¿¬áΓ¿ó¡δÑ «»Ñαᵿ¿
  3455.               + -           áññ¿Γ¿ó¡δÑ «»Ñαᵿ¿
  3456.               << >>         «»Ñαᵿ¿ »«αáºα∩ñ¡«ú« ßñó¿úá
  3457.               < >           «»Ñαᵿ¿ «Γ¡«ΦÑ¡¿∩
  3458.               = !=          «»Ñαᵿ¿ «Γ¡«ΦÑ¡¿∩
  3459.               &             »«αáºα∩ñ¡«Ñ AND
  3460.               ^             »«αáºα∩ñ¡«Ñ ¿ß¬½ετáεΘÑÑ "¿½¿" (OR)
  3461.               |             »«αáºα∩ñ¡«Ñ "¿½¿" (OR)
  3462.               &&            ½«ú¿τÑ߬«Ñ "¿" (AND)
  3463.               ||            ½«ú¿τÑ߬«Ñ "¿½¿"
  3464.  
  3465.               Ä»Ñαᵿ¿ αáó¡«ú« »α¿«α¿ΓÑΓá óδ»«½¡∩εΓß∩ ß½Ñóá ¡á»αáó«, ¬α«¼Ñ
  3466.          ó½«ªÑ¡¡δσ ΓÑα¡áα¡δσ «»Ñαᵿ⌐ ?:, ¬«Γ«αδÑ óδ»«½¡∩εΓß∩ ß»αáóá ¡á½Ñ-
  3467.          ó«.
  3468.  
  3469.               Å«ß¬«½∞¬π ßΓ«½∞¬« πα«ó¡Ñ⌐ ßΓáαΦ¿¡ßΓóá «»Ñαᵿ⌐ ¼«ªÑΓ »α¿óÑß-
  3470.          Γ¿ ¬ »πΓá¡¿µÑ,  ¼δ αѬ«¼Ñ¡ñπѼ óá¼ ó óδαáªÑ¡¿∩σ τáΘÑ ¿ß»«½∞º«óáΓ∞
  3471.          ß¬«í¬¿.
  3472.  
  3473.               é óδαáªÑ¡¿¿  óδ  ¼«ªÑΓÑ óδºδóáΓ∞ ¼á¬α«¬«¼á¡ñπ.  Éáß»«º¡áÑΓß∩
  3474.          ß»Ñµ¿á½∞¡á∩ ¼á¬α«¬«¼á¡ñá $d().  Å«ß½Ñ αáßΦ¿αÑ¡¿∩ óßÑσ ¼á¬α«¬«¼á¡ñ
  3475.          óδαáªÑ¡¿Ñ ñ«½ª¡« ¿¼ÑΓ∞ ñ«»πßΓ¿¼δ⌐ ß¿¡Γá¬ß¿ß.
  3476.  
  3477.  
  3478.  
  3479.  
  3480.          TASM2 #5-5/䫬               = 85 =
  3481.  
  3482.                                     ä¿αÑ¬Γ¿óá error                            
  3483.          -----------------------------------------------------------------
  3484.  
  3485.               äá¡¡á∩ ñ¿αÑ¬Γ¿óá óδºδóáÑΓ »αÑαδóá¡¿Ñ πΓ¿½¿Γδ MAKE  ¿  »ÑτáΓ∞
  3486.          (óδó«ñ ¡á φ¬αá¡) π¬áºá¡¡«ú« ó ¡Ñ⌐ ñ¿áú¡«ßΓ¿τÑ߬«ú« ß««íΘÑ¡¿∩.
  3487.  
  3488.               ö«α¼áΓ:
  3489.  
  3490.                !error ½εí«⌐_ΓѬßΓ
  3491.  
  3492.               ¥Γá ñ¿αÑ¬Γ¿óá »αÑñ¡áº¡áτÑ¡á ñ½∩ ó¬½ετÑ¡¿∩ ó πß½«ó¡δÑ  ñ¿αѬ-
  3493.          Γ¿óδ  »«½∞º«óáΓѽ∞߬¿σ  πß½«ó¿⌐  »αѬαáΘÑ¡¿∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ
  3494.          MAKE. ìá»α¿¼Ñα,  óδ ¼«ªÑΓÑ ¿ß»αáó¿Γ∞ »αÑñδñπΘπε ¼á¬α«¬«¼á¡ñπ ß½Ñ-
  3495.          ñπεΘ¿¼ «íαẫ¼:
  3496.  
  3497.                !if !$d(MODEL)
  3498.                # àß½¿ MODEL ¡Ñ «»αÑñѽѡ
  3499.                !error MODEL ¡Ñ «»αÑñѽѡ«
  3500.                !endif
  3501.  
  3502.               àß½¿ ñ« ¿ß»«½∞º«óá¡¿¿ φΓ«⌐ ¼á¬α«¬«¼á¡ñδ ¡Ñ «»αÑñѽ¿½¿ º¡áτÑ-
  3503.          ¡¿Ñ MDL, Γ« ¡á φ¬αá¡Ñ »«∩ó¿Γß∩ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ:
  3504.  
  3505.                Fatal makefile 4: Error directive: MODEL ¡Ñ «»αÑñѽѡ«
  3506.  
  3507.  
  3508.  
  3509.  
  3510.          TASM2 #5-5/䫬               = 86 =
  3511.  
  3512.                                                                                
  3513.          ä¿αÑ¬Γ¿óá undef
  3514.          -----------------------------------------------------------------
  3515.  
  3516.               äá¡¡á∩ ñ¿αÑ¬Γ¿óá  »αÑñßΓáó½∩ÑΓ ß«í«⌐ ñ¿αÑ¬Γ¿óπ "αẫ»αÑñѽÑ-
  3517.          ¡¿∩" ¼á¬α«¬«¼á¡ñδ.  ê¼∩ π¬áºá¡¡«⌐ ó ¡Ñ⌐  ¼á¬α«¬«¼á¡ñδ  ßΓá¡«ó¿Γß∩
  3518.          ¡Ñ«»αÑñѽѡ¡δ¼. àß½¿  φΓá ¼á¬α«¬«¼á¡ñá ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡Ñ «»αÑñÑ-
  3519.          ½Ñ¡á, Γ« ñá¡¡á∩ ñ¿αÑ¬Γ¿óá ¡Ñ ñÑ⌐ßΓóπÑΓ.
  3520.  
  3521.               ö«α¼áΓ: !undef ¿¼∩_¼á¬α«¬«¼á¡ñδ
  3522.  
  3523.               ä¿αÑ¬Γ¿óá «Γ¼Ñ¡∩ÑΓ ¼á¬α««»αÑñѽѡ¿Ñ. êú¡«α¿απÑΓß∩, Ñß½¿ ¼á¬-
  3524.          α«¬«¼á¡ñá αá¡ÑÑ ¡Ñ íδ½á «»αÑñѽѡá.
  3525.  
  3526.                            æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ πΓ¿½¿Γδ MAKE                   
  3527.          -----------------------------------------------------------------
  3528.  
  3529.               ä¿áú¡«ßΓ¿τÑ߬¿Ñ ß««íΘÑ¡¿∩  »α«úαá¼¼δ  MAKE  ¼«úπΓ  íδΓ∞ ñóπσ
  3530.          Γ¿»«ó: ß««íΘÑ¡¿∩ « ¬α¿Γ¿τÑ߬¿σ (ΣáΓá½∞¡δσ) «Φ¿í¬áσ ¿ ß««íΘÑ¡¿∩ «í
  3531.          «Φ¿í¬áσ. Åα¿ «í¡áαπªÑ¡¿¿ ΣáΓá½∞¡«⌐ «Φ¿í¬¿ ¡Ñ¼Ññ½Ñ¡¡« »αѬαáΘáÑΓß∩
  3532.          «íαáí«Γ¬á Σ«α¼¿απεΘÑú« Σá⌐½á.  Åα¿ «í¡áαπªÑ¡¿¿ «Φ¿í¬¿ ¿¡ΓÑα»αÑΓá-
  3533.          µ¿∩ Σ«α¼¿απεΘÑú« Σá⌐½á »α«ñ«½ªáÑΓß∩ ñ« Ñú« «¬«¡τá¡¿∩.
  3534.  
  3535.               è«úñá óδ óßΓαÑτáÑΓÑ ó ß««íΘÑ¡¿∩σ ß½ÑñπεΘÑÑ ΓÑନ¡δ,  Γ« »«ñ-
  3536.          αáºπ¼ÑóáÑΓß∩:
  3537.  
  3538.          -----------------------------------------------------------------
  3539.               áαúπ¼Ñ¡Γδ     áαúπ¼Ñ¡Γδ ¬«¼á¡ñ¡« ßΓ᫬¿ ¿½¿ ñαπú¿Ñ áαúπ¼Ñ¡Γδ
  3540.               óδαáªÑ¡¿Ñ     óδαáªÑ¡¿Ñ
  3541.               ¿¼∩ Σá⌐½á     ¿¼∩ Σá⌐½á ß αáßΦ¿αÑ¡¿Ñ¼ ¿½¿ íѺ
  3542.               ¡«¼Ñα ßΓ᫬¿  ¡«¼Ñα ßΓ᫬¿
  3543.               ß««íΘÑ¡¿Ñ     ßΓ᫬á ß««íΘÑ¡¿∩
  3544.          -----------------------------------------------------------------
  3545.  
  3546.               æ««íΘÑ¡¿∩ «í  «Φ¿í¬áσ  »α¿óÑñÑ¡δ ó á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ (¬α«¼Ñ
  3547.          ΓÑσ ß««íΘÑ¡¿⌐,  ¬«Γ«αδÑ ¡áτ¿¡áεΓß∩ ß ¿¼Ñ¡¿ »ÑαѼѡ¡«⌐ - «¡¿ »«¼Ñ-
  3548.          ΘÑ¡δ ó ¡áτὫ ß»¿ß¬á).
  3549.  
  3550.                                      æ««íΘÑ¡¿∩ « ΣáΓá½∞¡δσ «Φ¿í¬áσ             
  3551.          -----------------------------------------------------------------
  3552.  
  3553.               ¿¼∩_Σá⌐½á does not exist - don't know how make it
  3554.  
  3555.          (Σá⌐½ ß π¬áºá¡¡δ¼ ¿¼Ñ¡Ñ¼ ¡Ñ  ßπΘÑßΓóπÑΓ  -  ¡Ñ¿ºóÑßΓ¡«,  ¬á¬  Ñú«
  3556.          ßΣ«α¼¿α«óáΓ∞)
  3557.  
  3558.          TASM2 #5-5/䫬               = 87 =
  3559.  
  3560.  
  3561.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá πΓ¿½¿Γá MAKE óßΓαÑτáÑΓ
  3562.          ¿¼∩ ¡ÑßπΘÑßΓóπεΘÑú« Σá⌐½á ¿ ¡ÑΓ »αáó¿½á,  ß »«¼«Θ∞ε ¬«Γ«α«ú« ñá¡-
  3563.          ¡δ⌐ Σá⌐½ ¼«ª¡« ßΣ«α¼¿α«óáΓ∞.
  3564.  
  3565.               Circular dependency exists in makefile
  3566.  
  3567.          (ó Σ«α¼¿απεΘѼ Σá⌐½Ñ ¿¼ÑÑΓß∩ µ¿α¬π½∩α¡á∩ ºáó¿ß¿¼«ßΓ∞)
  3568.  
  3569.               é Σ«α¼¿απεΘÑ Σá⌐½Ñ π¬áºδóáÑΓß∩,  τΓ« Σá⌐½ ñ«½ªÑ¡  íδΓ∞ ¡«óδ¼
  3570.          ñ« Γ«ú«, ¬á¬ «¡ »«ßΓα«Ñ¡. Éáßß¼«Γα¿¼, ¬ »α¿¼Ñαπ, ∩ó¡δÑ »αáó¿½á:
  3571.  
  3572.               filea: fileb
  3573.               fileb: filec
  3574.               filec: filea
  3575.  
  3576.               çñÑß∞ »«ñαáºπ¼ÑóáÑΓß∩,  τΓ« Σá⌐½ filea ºáó¿ß¿Γ «Γ fileb, ¬«-
  3577.          Γ«αδ⌐ ºáó¿ß¿Γ  «Γ  Σá⌐½á filec.  ¥Γ« ¡Ññ«»πßΓ¿¼«,  »«ß¬«½∞¬π Σá⌐½
  3578.          »α∩¼« ¿½¿ ¬«ßóÑ¡¡« ¡Ñ ¼«ªÑΓ ºáó¿ßÑΓ∞ ßá¼ «Γ ßÑí∩.
  3579.  
  3580.               Error directive: ß««íΘÑ¡¿Ñ
  3581.  
  3582.          (ñ¿αÑ¬Γ¿óá óδó«ñá ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ)
  3583.  
  3584.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá πΓ¿½¿Γá MAKE óßΓαÑτáÑΓ
  3585.          ñ¿αÑ¬Γ¿óπ #error ó Σ«α¼¿απεΘѼ Σá⌐½Ñ. ÆÑ¬ßΓ ß««íΘÑ¡¿∩ ¿º φΓ«⌐ ñ¿-
  3586.          αÑ¬Γ¿óδ óδó«ñ¿Γß∩ ¡á φ¬αá¡.
  3587.  
  3588.               Incorrect command-line argument: áαúπ¼Ñ¡Γ
  3589.  
  3590.          (¡Ñ¬«ααÑ¬Γ¡δ⌐ áαúπ¼Ñ¡Γ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿)
  3591.  
  3592.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá πΓ¿½¿Γá MAKE ºá»πΘÑ¡á
  3593.          ß ¡Ñ»αáó¿½∞¡δ¼¿ »áαá¼ÑΓαἿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  3594.  
  3595.               No terminator specified for in-line file operator
  3596.  
  3597.          (¡ÑΓ «úαá¡¿τ¿Γѽ∩ ñ½∩ óßΓα«Ñ¡¡«⌐ Σá⌐½«ó«⌐ «»Ñαᵿ¿)
  3598.  
  3599.               ö«α¼¿απεΘ¿⌐ Σá⌐½  ß«ñÑαª¿Γ  «»Ñαᵿ¿  << ¿½¿ &&,  ¡áτ¿¡áεΘ¿Ñ
  3600.          óßΓα«Ñ¡¡δ⌐ Σá⌐½, ¡« φëàΣá⌐½ ¡Ñ ºáóÑαΦáÑΓß∩.
  3601.  
  3602.               Not enough memory
  3603.  
  3604.          (¡Ñ σóáΓáÑΓ »á¼∩Γ¿)
  3605.  
  3606.  
  3607.          TASM2 #5-5/䫬               = 88 =
  3608.  
  3609.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ñ½∩ αáí«Γδ πΓ¿½¿Γδ
  3610.          MAKE ¡Ñ σóáΓáÑΓ »á¼∩Γ¿. Å«»δΓá⌐ΓÑß∞ ºá»πßΓ¿Γ∞ φëàΣá⌐½ ¡á ¼áΦ¿¡Ñ
  3611.          ß í«½∞Φ¿¼ αẼÑα«¼ »á¼∩Γ¿. àß½¿ ¡¿τÑú« ¡Ñ »«½πτáÑΓß∩, Γ« ¡áñ« π»-
  3612.          α«ßΓ¿Γ∞ Σ«α¼¿απεΘ¿⌐ Σá⌐½.
  3613.  
  3614.               Unable to execute command
  3615.  
  3616.          (¡Ñ󫺼«ª¡« óδ»«½¡¿Γ∞ ¬«¼á¡ñπ)
  3617.  
  3618.               ìÑ πñáÑΓß∩  óδ»«½¡¿Γ∞  ¬«¼á¡ñπ.  ¥Γ« ¼«ªÑΓ »α«¿ßσ«ñ¿Γ∞ ¿º-ºá
  3619.          Γ«ú«, τΓ« Σá⌐½ ¡Ñ ¡á⌐ñÑ¡,  ¿½¿ Ñú« ¿¼∩ ¡ÑóÑα¡« π¬áºá¡«,  ¿½¿ (τΓ«
  3620.          ¼Ñ¡ÑÑ óÑα«∩Γ¡«) τΓ« ¬«¼á¡ñᠺừατÑ¡á.
  3621.  
  3622.               Unable to execute program
  3623.  
  3624.          (»α«úαá¼¼π óδ»«½¡¿Γ∞ ¡Ñ󫺼«ª¡«)
  3625.  
  3626.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ »«ß½Ñ »«»δΓ¬¿ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ
  3627.          ó Γ«¼ ß½πτáÑ, ¬«úñá ¬«¼á¡ñ¡δ⌐ Σá⌐½ ¡Ñ ¡á⌐ñÑ¡.
  3628.  
  3629.               Unable to open makefile
  3630.  
  3631.          (¡Ñ󫺼«ª¡« «Γ¬αδΓ∞ Σ«α¼¿απεΘ¿⌐ Σá⌐½)
  3632.  
  3633.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ΓѬπΘ¿⌐ ¬áΓὫú ¡Ñ ß«-
  3634.          ñÑαª¿Γ Σá⌐½ ß ¿¼Ñ¡Ñ¼ MAKEFILE.
  3635.  
  3636.               Unable to redirect input or output
  3637.  
  3638.          (¡Ñ󫺼«ª¡« »ÑαÑ«»αÑñѽ¿Γ∞ óó«ñ ¿½¿ óδó«ñ)
  3639.  
  3640.               ôΓ¿½¿Γá MAKE ¡Ñ ß¼«ú½á «Γ¬αδΓ∞ óαѼѡ¡δÑ Σá⌐½δ, ¡Ñ«íσ«ñ¿¼δÑ
  3641.          ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ¡á»αáó½Ñ¡¿∩ óó«ñá ¿½¿ óδó«ñá.  àß½¿ óδ αáí«ΓáÑΓÑ  ó
  3642.          ßÑΓ¿, πíÑñ¿ΓÑß∞,  τΓ«  óδ ¿¼ÑÑΓÑ »αáó« ñ«ßΓπ»á ¬ ß««ΓóÑΓßΓóπεΘѼπ
  3643.          ¬áΓὫúπ.
  3644.  
  3645.  
  3646.  
  3647.  
  3648.          TASM2 #5-5/䫬               = 89 =
  3649.  
  3650.                                   æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ                         
  3651.          -----------------------------------------------------------------
  3652.  
  3653.               Bad filename format in include statement
  3654.  
  3655.          (¡ÑóÑα¡δ⌐ Σ«α¼áΓ ¿¼Ñ¡¿ Σá⌐½á ó «»ÑαáΓ«αÑ include)
  3656.  
  3657.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¿¼∩ ó¬½ετáѼ«ú« Σá⌐½á
  3658.          ¡Ñ «úαá¡¿τÑ¡« ¬áóδτ¬á¼¿.
  3659.  
  3660.               Bad undef statement syntax
  3661.  
  3662.          (¡ÑóÑα¡δ⌐ ß¿¡Γá¬ß¿ß «»ÑαáΓ«αá !undef)
  3663.  
  3664.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  ó «»ÑαáΓ«αÑ !undef
  3665.          π¬áºá¡ ¡ÑóÑα¡δ⌐ «»Ñαá¡ñ.
  3666.  
  3667.               Character constant too long
  3668.  
  3669.          (ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá ß½¿Φ¬«¼ ñ½¿¡¡á∩)
  3670.  
  3671.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá αẼÑα ¬«¡ßΓá¡Γδ í«½ÑÑ
  3672.          2-σ µ¿Σα.
  3673.  
  3674.               Command arguments too long
  3675.  
  3676.          (ß½¿Φ¬«¼ óѽ¿¬á ñ½¿¡á áαúπ¼Ñ¡Γ«ó ¬«¼á¡ñ¡«⌐ ßΓ᫬¿)
  3677.  
  3678.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ñ½¿¡á »áαá¼ÑΓα«ó ¬«-
  3679.          ¼á¡ñ¡«⌐ ßΓ᫬¿ »αÑóδΦáÑΓ 127 íá⌐Γ («úαá¡¿τÑ¡¿Ñ MS-DOS).
  3680.  
  3681.               Command syntax error
  3682.  
  3683.          (ß¿¡Γá¬ß¿τÑ߬á∩ «Φ¿í¬á ó ¬«¼á¡ñÑ)
  3684.  
  3685.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá:
  3686.  
  3687.                - »Ñαóá∩ ßΓα«¬á »αáó¿½á ¡áτ¿¡áÑΓß∩ ß »α«íѽ«ó;
  3688.                - »«ñαáºπ¼ÑóáѼ«Ñ »αá󿽫 ¡Ñ ß«ßΓ«¿Γ ¿º .ext.ext;
  3689.                - ∩ó¡«Ñ »αá󿽫 ¡Ñ ß«ñÑαª¿Γ ¿¼Ñ¡¿ »ÑαÑñ º¡á¬«¼ (:);
  3690.                - ¼á¬α««»αÑñѽѡ¿Ñ ¡Ñ ß«ñÑαª¿Γ ¿¼Ñ¡¿.
  3691.  
  3692.          Command too long
  3693.  
  3694.          (¬«¼á¡ñá ß½¿Φ¬«¼ ñ½¿¡¡á∩)
  3695.  
  3696.  
  3697.          TASM2 #5-5/䫬               = 90 =
  3698.  
  3699.               ä½¿¡á ¬«¼á¡ñδ »αÑóδΦáÑΓ  128  ß¿¼ó«½«ó.  î«ª¡«  ¿ß»«½∞º«óáΓ∞
  3700.          Σá⌐½ »«ñ߬ẫ¬.
  3701.  
  3702.               Division by zero
  3703.  
  3704.          (ñѽѡ¿Ñ ¡á 0)
  3705.  
  3706.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó óδαáªÑ¡¿¿ «»ÑαáΓ«αá
  3707.          !if óδ»«½¡∩ÑΓß∩ ñѽѡ¿Ñ ¡á ¡«½∞.
  3708.  
  3709.               Expression syntax in !if statement
  3710.  
  3711.          (ß¿¡Γá¬ß¿ß óδαáªÑ¡¿∩ ó «»ÑαáΓ«αÑ !if)
  3712.  
  3713.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¡Ñ»αáó¿½∞¡« ßΣ«α¼¿α«-
  3714.          óá¡  «»Ñαá¡ñ «»ÑαáΓ«αá !if (»α«»πΘÑ¡ «»Ñαá¡ñ,  ¬«¡ßΓá¡Γá,  ½¿Φ¡¿⌐
  3715.          «»Ñαá¡ñ ¿ Γ.ñ).
  3716.  
  3717.               File name too long
  3718.  
  3719.          (ß½¿Φ¬«¼ ñ½¿¡¡«Ñ ¿¼∩ Σá⌐½á)
  3720.  
  3721.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ñ¿αÑ¬Γ¿óÑ  !include
  3722.          ¿¼∩ Σá⌐½á ß«ñÑαª¿Γ í«½ÑÑ 64-σ ß¿¼ó«½«ó.
  3723.  
  3724.               If statement too long
  3725.  
  3726.          (ß½¿Φ¬«¼ ñ½¿¡¡δ⌐ «»ÑαáΓ«α If)
  3727.  
  3728.               Ä»ÑαáΓ«α If »αÑóδΦáÑΓ 4096 ß¿¼ó«½«ó.
  3729.  
  3730.               Illegal character in constant expression X
  3731.  
  3732.          (¡Ññ«»πßΓ¿¼á∩ ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá ó óδαáªÑ¡¿¿ ò)
  3733.  
  3734.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá πΓ¿½¿Γá MAKE óßΓαÑτáÑΓ
  3735.          ó óδαáªÑ¡¿¿ ¡ÑαáºαÑΦÑ¡¡δÑ ß¿¼ó«½δ.
  3736.  
  3737.               Illegal octal digit
  3738.  
  3739.          (¡Ññ«»πßΓ¿¼á∩ ó«ß∞¼Ñα¿τ¡á∩ µ¿Σαá)
  3740.  
  3741.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó«ß∞¼Ñα¿τ¡á∩ ¬«¡ß-
  3742.          Γá¡Γá ß«ñÑαª¿Γ µ¿Σαδ 8 ¿½¿ 9.
  3743.  
  3744.               Macro expansion too long
  3745.  
  3746.          TASM2 #5-5/䫬               = 91 =
  3747.  
  3748.  
  3749.          (¼á¬α«αáßΦ¿αÑ¡¿Ñ ß½¿Φ¬«¼ óѽ¿¬«)
  3750.  
  3751.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ñ½¿¡á ¼á¬α««»αÑñѽѡ¿∩
  3752.          »αÑóδΦáÑΓ 4096 ß¿¼ó«½«ó.
  3753.  
  3754.               Misplaced elif statement
  3755.  
  3756.          (¡ÑóÑα¡δ⌐ «»ÑαáΓ«α elif)
  3757.  
  3758.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá  «ΓßπΓßΓóπÑΓ ñ¿αÑ¬Γ¿óá
  3759.          !if ñ½∩ ñ¿αÑ¬Γ¿óδ elif.
  3760.  
  3761.               Misplaced else statement
  3762.  
  3763.          (¡ÑóÑα¡δ⌐ «»ÑαáΓ«α else)
  3764.  
  3765.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «ΓßπΓßΓóπÑΓ ñ¿αѬ-
  3766.          Γ¿óá !if ñ½∩ ñ¿αÑ¬Γ¿óδ else.
  3767.  
  3768.               Misplaced endif statement
  3769.  
  3770.          (¡ÑóÑα¡δ⌐ «»ÑαáΓ«α endif)
  3771.  
  3772.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «ΓßπΓßΓóπÑΓ ñ¿αÑ¬Γ¿óá
  3773.          !if ñ½∩ ñ¿αÑ¬Γ¿óδ endif.
  3774.  
  3775.               No file name ending
  3776.  
  3777.          (¡ÑΓ ºáóÑαΦÑ¡¿∩ ¿¼Ñ¡¿ Σá⌐½á)
  3778.  
  3779.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ   »«∩ó½∩ÑΓß∩   Γ«úñá,   ¬«úñá  ó  ñ¿αÑ¬Γ¿óÑ
  3780.          !include »α«»πΘѡᠺá¬αδóáεΘá∩ ¬áóδτ¬á ó »«½Ñ ¿¼Ñ¡¿ Σá⌐½á.
  3781.  
  3782.               Redefinition of target XXXXXXXX
  3783.  
  3784.          (»ÑαÑ«»αÑñѽѡ¿Ñ µÑ½Ñó«ú« Σá⌐½á òòòòòòò)
  3785.  
  3786.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¿¼∩ Σá⌐½á óßΓαÑτáÑΓß∩
  3787.          ó ½Ñó«⌐ τáßΓ¿ í«½ÑÑ τѼ «ñ¡«ú« »αáó¿½á.
  3788.  
  3789.               Rule line too long
  3790.  
  3791.          (ßΓα«¬á »αáó¿½á ß½¿Φ¬«¼ ñ½¿¡¡á∩)
  3792.  
  3793.               æΓ᫬á ∩ó¡«ú« ¿½¿ ¡Ñ∩ó¡«ú« »αáó¿½á »αÑóδΦáÑΓ 4096 ß¿¼ó«½«ó.
  3794.  
  3795.          TASM2 #5-5/䫬               = 92 =
  3796.  
  3797.  
  3798.               Unable to open include file XXXXXXXXX.XXX
  3799.  
  3800.          (¡Ñ󫺼«ª¡« «Γ¬αδΓ∞ ó¬½ετáѼδ⌐ Σá⌐½ òòòòòòòòò.òòò)
  3801.  
  3802.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¡Ñ ¡á⌐ñÑ¡ Σá⌐½,  π¬á-
  3803.          ºá¡¡δ⌐ ó ñ¿αÑ¬Γ¿óÑ !include.
  3804.  
  3805.               Unexpected end of file in conditional started on line #
  3806.  
  3807.          (ó πß½«ó¡«¼ óδαáªÑ¡¿¿ ¡á ßΓα«¬Ñ # «í¡áαπªÑ¡ ¬«¡Ñµ Σá⌐½á)
  3808.  
  3809.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿ßσ«ñ¡δ⌐ Σá⌐½ ºá¬á¡τ¿-
  3810.          óáÑΓß∩ αá¡∞ΦÑ, τѼ πΓ¿½¿Γá MAKE óßΓαÑΓ¿Γ ñ¿αÑ¬Γ¿óπ !endif.
  3811.  
  3812.               Unknown preprocessor statement
  3813.  
  3814.          (¡Ñ¿ºóÑßΓ¡δ⌐ «»ÑαáΓ«α »αÑ»α«µÑßß«αá)
  3815.  
  3816.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  »«ß½Ñ ß¿¼ó«½á !
  3817.          ß½ÑñπÑΓ «»ÑαáΓ«α «Γ½¿τ¡δ⌐ «Γ error,  undef,  if,  elif,  include,
  3818.          else ¿½¿ endif.
  3819.  
  3820.  
  3821.  
  3822.  
  3823.          TASM2 #5-5/䫬               = 93 =
  3824.  
  3825.                                         üêüïêÄÆàèÇÉ£ TLIB                      
  3826.          -----------------------------------------------------------------
  3827.  
  3828.               Åα«úαá¼¼á TLIB  -  φΓ« πΓ¿½¿Γá ñ½∩ π»αáó½Ñ¡¿∩ í¿í½¿«ΓѬἿ ¿
  3829.          «Γñѽ∞¡δ¼¿ «íΩÑ¬Γ¡δ¼¿ Σá⌐½á¼¿ (í¿í½¿«ΓѬáα∞).  ü¿í½¿«ΓѬáα∞  »αÑ-
  3830.          ñ«ßΓáó½∩ÑΓ πñ«í¡δ⌐ ¿¡ßΓαπ¼Ñ¡Γ ñ½∩ αáí«Γδ ß ¡áí«α«¼ «íΩÑ¬Γ¡δσ  ¼«-
  3831.          ñπ½Ñ⌐, ¬á¬ ß «ñ¡¿¼ »α«úαá¼¼¡δ¼ ¼«ñπ½Ñ¼.
  3832.  
  3833.               ü¿í½¿«ΓѬ¿, ó¬½ετÑ¡¡δÑ  ó  Æπαí« ÇßßѼí½Ñα,  »«ßΓα«Ñ¡δ ß »«-
  3834.          ¼«Θ∞ε πΓ¿½¿Γδ TLIB.  éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞  ñá¡¡πε  πΓ¿½¿Γπ  ñ½∩
  3835.          »«ßΓα«Ñ¡¿∩ ßó«¿σ ß«íßΓóÑ¡¡δσ í¿í½¿«ΓѬ ¿½¿ ¿σ ¼«ñ¿Σ¿¬áµ¿¿, á Γá¬-
  3836.          ªÑ ñ½∩ αáí«Γδ ß í¿í½¿«ΓѬἿ,  »«ßΓα«Ñ¡¡δ¼¿ ñαπú¿¼¿ »α«úαá¼¼¿ßΓá-
  3837.          ¼¿, ¿½¿ »α¿«íαÑΓÑ¡¡δ¼¿ óἿ ¬«¼¼ÑατÑ߬¿¼¿ í¿í½¿«ΓѬἿ.
  3838.  
  3839.               ü¿í½¿«ΓѬáα∞ ÆLIB »«ºó«½∩ÑΓ:
  3840.  
  3841.             - ß«ºñáΓ∞ í¿í½¿«ΓÑ¬π ¿º «Γñѽ∞¡δσ «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐;
  3842.             - ñ«íáó¿Γ∞ «íΩÑ¬Γ¡δÑ ¼«ñπ½¿ ¿½¿ ñαπú¿Ñ í¿í½¿«ΓѬ¿ ó ßπΘÑßΓóπε-
  3843.               Θπε í¿í½¿«ΓѬπ;
  3844.             - π¡¿τΓ«ª¿Γ∞ αáºñѽ í¿í½¿«ΓѬ¿;
  3845.             - ºá¼Ñ¡¿Γ∞ αáºñѽ í¿í½¿«ΓѬ¿;
  3846.             - óδóÑßΓ¿ ¼«ñπ½∞ ¿º ß«ßΓáóá í¿í½¿«ΓѬ¿;
  3847.             - »α«ß¼«ΓαÑΓ∞ «ú½áó½Ñ¡¿Ñ í¿í½¿«ΓѬ¿.
  3848.  
  3849.               Åα¿ ¿º¼Ñ¡Ñ¡¿¿ ß«ñÑন¼«ú« í¿í½¿«ΓѬ¿ TLIB ß«ºñáÑΓ ¬«»¿ε  αÑ-
  3850.          ñá¬Γ¿απѼ«⌐ í¿í½¿«ΓѬ¿ ß αáßΦ¿αÑ¡¿Ñ¼ .BAK.
  3851.  
  3852.               TLIB ¼«ªÑΓ  ΓᬪѠ߫ºñáóáΓ∞ αáßΦ¿αÑ¡¡δ⌐ ß½«óáα∞ ó í¿í½¿«ΓѬÑ
  3853.          ñ½∩ πóѽ¿τÑ¡¿∩ ß¬«α«ßΓ¿ αÑñá¬Γ¿α«óá¡¿∩ »α«úαá¼¼ (æ¼. »áαá¼ÑΓα /E).
  3854.  
  3855.               ò«Γ∩ πΓ¿½¿Γá  TLIB ¡Ñ ∩ó½∩ÑΓß∩ ßπΘÑßΓóÑ¡¡«⌐ ñ½∩ ß«ºñá¡¿∩ óδ-
  3856.          »«½¡∩Ѽδσ »α«úαá¼¼ ¡á ÇßßѼí½ÑαÑ,  ÑÑ  ¿ß»«½∞º«óá¡¿Ñ  º¡áτ¿Γѽ∞¡«
  3857.          «í½ÑúτáÑΓ Γαπñ  »α«úαá¼¼¿ßΓá  ¿  »«óδΦáÑΓ Ñú« »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞.
  3858.          ü¿í½¿«ΓѬáα∞ (¿ óδ ó φΓ«¼  πíÑñ¿ΓÑß∞)  ¡Ñºá¼Ñ¡¿¼  »α¿  αáºαáí«Γ¬Ñ
  3859.          í«½∞Φ¿σ »α«Ñ¬Γ«ó.  àß½¿ óδ αáí«ΓáÑΓÑ ß «íΩÑ¬Γ¡δ¼¿ ¼«ñπ½∩¼¿,  ß«º-
  3860.          ñá¡¡δ¼¿ ñαπú¿¼¿ »α«úαá¼¼¿ßΓἿ,  ñá¡¡á∩ πΓ¿½¿Γá »«¼«ªÑΓ  óá¼  »α¿
  3861.          ¡Ñ«íσ«ñ¿¼«ßΓ¿ «íß½πª¿óáΓ∞ »«ñ«í¡δÑ í¿í½¿«ΓѬ¿.
  3862.  
  3863.  
  3864.  
  3865.  
  3866.          TASM2 #5-5/䫬               = 94 =
  3867.  
  3868.                                                                                
  3869.          ÅαÑ¿¼πΘÑßΓóá ¿ß»«½∞º«óá¡¿∩ í¿í½¿«ΓѬ «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐
  3870.          -----------------------------------------------------------------
  3871.  
  3872.               Åα¿ αáºαáí«Γ¬Ñ »α«úαἼᠡá ÇßßѼí½ÑαÑ óá¼  τáßΓ« »α¿σ«ñ¿Γß∩
  3873.          ß«ºñáóáΓ∞ ¡áí«α »«½Ñº¡δσ ñ¿αÑ¬Γ¿ó ÇßßѼí½Ñαá. Äíδτ¡« φΓ¿ ñ¿αÑ¬Γ¿-
  3874.          óδ αáºí¿óáεΓß∩ ¡á ¡Ñ߬«½∞¬« αáºñѽ∞¡« ¬«¼»¿½¿απѼδσ ¿ßσ«ñ¡δσ Σá⌐-
  3875.          ½«ó. é  ¬áªñ«⌐ ¬«¡¬αÑΓ¡«⌐ »α«úαἼѠóδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ Γ«½∞¬«
  3876.          »«ñ¼¡«ªÑßΓó« Σπ¡¬µ¿⌐ ¿º óßÑú« ¿σ ¡áí«αá. î«ªÑΓ íδΓ∞ ¬αá⌐¡Ñ πΓ«¼¿-
  3877.          Γѽ∞¡δ¼ »«¿ß¬ ΓÑ󠬫¡¬αÑΓ¡δσ Σá⌐½«ó, ¬á¬¿Ñ óδ ¿ß»«½∞ºπÑΓÑ. æ ñαπ-
  3878.          ú«⌐ ßΓ«α«¡δ,  Ñß½¿ óδ óßÑúñá íπñÑΓÑ ó¬½ετáΓ∞ óßÑ Σá⌐½δ,  Γ« »α«ú-
  3879.          αá¼¼á ßΓá¡ÑΓ ταѺóδτá⌐¡« í«½∞Φ«⌐ ¿ ¡ÑφΣΣÑ¬Γ¿ó¡«⌐.
  3880.  
  3881.               ü¿í½¿«ΓѬᠫíΩÑ¬Γ¡δσ  ¼«ñπ½Ñ⌐  αÑΦáÑΓ  »α«í½Ñ¼π   π»αáó½Ñ¡¿∩
  3882.          ó¬½ετÑ¡¿Ñ¼  Σπ¡¬µ¿⌐  ÇßßѼí½Ñαá.  Åα¿ ¬«¼»«¡«ó¬Ñ  »α«úαá¼¼δ ß ¿ß-
  3883.          »«½∞º«ó᡿Ѽ í¿í½¿«ΓѬ¿ ¬«¼»«¡«óΘ¿¬  ßἫßΓ«∩Γѽ∞¡« »α«ß¼áΓα¿óáÑΓ
  3884.          ÑÑ, ¿ áóΓ«¼áΓ¿τÑ߬¿ óδí¿αáÑΓ ¿º ¡ÑÑ Γ«½∞¬« ΓÑ ¼«ñπ½¿, ¬«Γ«αδÑ ¡Ñ-
  3885.          «íσ«ñ¿¼δ »α«úαá¼¼Ñ.  è Γ«¼π ªÑ í¿í½¿«ΓѬᠺ᡿¼áÑΓ ¼Ñ¡∞ΦÑ  »á¼∩Γ¿
  3886.          ¡á ñ¿ß¬Ñ,  «ß«íÑ¡¡« Ñß½¿ «íΩÑ¬Γ¡δÑ Σá⌐½δ ¡Ñóѽ¿¬¿.  êß»«½∞º«óá¡¿Ñ
  3887.          í¿í½¿«ΓѬ πóѽ¿τ¿óáÑΓ ß¬«α«ßΓ∞ Γαá¡ß½∩µ¿¿,  Γᬠ¬á¬ »α¿ ñ«ßΓπ»Ñ ¬
  3888.          ¡Ñ⌐ ¡áñ« «Γ¬αδΓ∞ óßÑú« «ñ¿¡ Σá⌐½, á ¡Ñ ¡Ñ߬«½∞¬«.
  3889.  
  3890.  
  3891.  
  3892.  
  3893.          TASM2 #5-5/䫬               = 95 =
  3894.  
  3895.                          æ«ßΓáó¡δÑ τáßΓ¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ TLIB                 
  3896.          -----------------------------------------------------------------
  3897.  
  3898.               ü¿í½¿«ΓѬáα∞ ¼«ª¡« óδºδóáΓ∞,  ¡áíαá󠬫¼á¡ñπ TLIB ó «ΓóÑΓ ¡á
  3899.          »«ñ߬Ậπ DOS.  ä½∩ »«½πτÑ¡¿∩ »«½¡«ú« ß»¿ß¬á  ó«º¼«ª¡«ßΓÑ⌐  TLIB,
  3900.          ¡áíÑα¿ΓÑ »α«ßΓ« TLIB ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
  3901.  
  3902.               ÄíΘá∩ Σ«α¼á ó맮óá TLIB ß½ÑñπεΘá∩:
  3903.  
  3904.             tlib ¿¼∩_í¿í½ [/C] [/E] [/PαẼÑα][«»Ñαᵿ¿][,Σá⌐½_½¿ßΓ¿¡úá]
  3905.  
  3906.               é φΓ«¼ »α¿½«ªÑ¡¿¿ «»¿ßδóáÑΓß∩ ¬áªñá∩ τáßΓ∞ ó맮óá TLIB. Åα¿-
  3907.          ¼Ñαδ »α¿óÑñÑ¡δ ó »π¡¬ΓÑ "Åα¿¼Ñαδ".
  3908.  
  3909.          -----------------------------------------------------------------
  3910.          è«¼»«¡Ñ¡Γ                   Ä»¿ßá¡¿Ñ
  3911.          -----------------------------------------------------------------
  3912.            tlib              ¿¼∩ ñ½∩ ó맮óá í¿í½¿«ΓѬáα∩
  3913.  
  3914.            ¿¼∩_í¿í½          ê¼∩ ß«ºñáóáѼ«⌐  ¿½¿ ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬ¿.
  3915.                              ¥Γ« ¿¼∩ ñ«½ª¡« »α¿ßπΓßΓó«óáΓ∞ óßÑúñá.  æ»Ñµ¿-
  3916.                              á½∞¡δÑ  ß¿¼ó«½δ  ¡Ññ«»πßΓ¿¼δ. àß½¿ αáßΦ¿αÑ¡¿Ñ
  3917.                              ¡Ñ π¬áºá¡«, Γ« »« π¼«½τá¡¿ε  «¡«  »α¿¡¿¼áÑΓß∩
  3918.                              .LIB.  àß½¿ í¿í½¿«ΓѬᠡѠßπΘÑßΓóπÑΓ ¿ óδ»«½-
  3919.                              ¡∩ÑΓß∩ «»Ñαᵿ∩ ñ«íáó½Ñ¡¿∩  ¼«ñπ½∩,  Γ«  TLIB
  3920.                              ß«ºñáÑΓ í¿í½¿«ΓѬπ.
  3921.  
  3922.            /C                ö½áú Γ¿»á íπ¬ó.  ¥Γ«Γ »áαá¼ÑΓα «íδτ¡« ¿ß»«½∞-
  3923.                              ºπÑΓß∩. æ¼. "Åáαá¼ÑΓα /C".
  3924.  
  3925.            /E                æ«ºñá¡¿Ñ  αáßΦ¿αÑ¡¡«ú«  ß½«óáα∩. æ¼."櫺ñá¡¿Ñ
  3926.                              αáßΦ¿αÑ¡¡«ú« ß½«óáα∩: »áαá¼ÑΓα /E".
  3927.  
  3928.            /PαẼÑα          ôßΓá¡áó½¿óáÑΓ ñ½∩ ßΓαá¡¿µ  í¿í½¿«ΓѬ¿ π¬áºá¡-
  3929.                              ¡δ⌐ αẼÑα (ß¼. ñá½ÑÑ).
  3930.  
  3931.            «»Ñαᵿ¿          æ»¿ß«¬ «»Ñαᵿ⌐ ñ½∩ TLIB. Ä»Ñαᵿ¿ ¼«úπΓ ß½Ñ-
  3932.                              ñ«óáΓ∞ ó ½εí«¼ »«α∩ñ¬Ñ.
  3933.  
  3934.            Σá⌐½_½¿ßΓ¿¡úá     ê¼∩ Σá⌐½á  ½¿ßΓ¿¡úá  ß«ñÑন¼«ú«   «ú½áó½Ñ¡¿∩
  3935.                              í¿í½¿«ΓѬ¿.  ÅÑαÑñ  ¿¼Ñ¡Ñ¼ Σá⌐½á ñ«½ª¡á ¡áσ«-
  3936.                              ñ¿Γß∩ ºá»∩Γá∩. àß½¿ óδ ¡Ñ π¬áªÑΓÑ ¿¼∩  Σá⌐½á,
  3937.                              Γ«  ½¿ßΓ¿¡ú óδó«ñ¿Γß∩ ¡Ñ íπñÑΓ. ï¿ßΓ¿¡ú - φΓ«
  3938.                              á½Σáó¿Γ¡δ⌐ ß»¿ß«¬ ¼«ñπ½Ñ⌐ ó¼ÑßΓÑ ß «íΘ¿¼¿ »Ñ-
  3939.                              αѼѡ¡δ¼¿, ¬«Γ«αδÑ ó ¡¿σ «íΩ∩ó½Ñ¡δ.  ÉáßΦ¿αÑ-
  3940.                              ¡¿Ñ  »α¿¡¿¼áѼ«Ñ »« π¼«½τá¡¿ε ñ½∩ φΓ«ú« Σá⌐½á
  3941.  
  3942.          TASM2 #5-5/䫬               = 96 =
  3943.  
  3944.                              - .LST. é«º¼«ª¡«  »ÑαÑ«»αÑñѽѡ¿∩  πßΓα«⌐ßΓóá
  3945.                              ñ½∩  óδó«ñá  ½¿ßΓ¿¡úá  »α¿ »«¼«Θ¿ ßΓá¡ñáαΓ¡δσ
  3946.                              ßαÑñßΓó DOS. ï¿ßΓ¿¡ú ¼«ª¡« ¡á»αáó¿Γ∞  ¡á  φ¬-
  3947.                              αá¡, π¬áºáó ó ¬áτÑßΓóÑ ¿¼Ñ¡¿  Σá⌐½á  ½¿ßΓ¿¡úá
  3948.                              CON, ¿½¿ ¡á »α¿¡ΓÑα, ºáñáó ¿¼∩ PRN.
  3949.          -----------------------------------------------------------------
  3950.  
  3951.  
  3952.  
  3953.  
  3954.          TASM2 #5-5/䫬               = 97 =
  3955.  
  3956.                                     æ»¿ß«¬ «»Ñαᵿ⌐                            
  3957.          -----------------------------------------------------------------
  3958.  
  3959.               æ»¿ß«¬ «»Ñαᵿ⌐ «»¿ßδóáÑΓ ñÑ⌐ßΓó¿∩,  ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« »α«-
  3960.          ¿ºóÑßΓ¿  »α«úαἼѠTLIB.  Ä¡ ß«ßΓ«¿Γ ¿º »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ «»Ñαá-
  3961.          µ¿⌐, ¬«Γ«αδÑ ß½ÑñπεΓ «ñ¡á ºá ñαπú«⌐. èáªñá∩ «»Ñαᵿ∩  ß«ßΓ«¿Γ  ¿º
  3962.          «ñ¡«-  ¿½¿ ñóπσß¿¼ó«½∞¡«ú« ¬«ñá «»Ñαᵿ¿,  ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ¿¼∩
  3963.          ¼«ñπ½∩.
  3964.  
  3965.               Åα«íÑ½δ ¡Ñ ñ«½ª¡δ ¡áσ«ñ¿Γß∩ ¡¿ ó¡πΓα¿ ¿¼Ñ¡¿ ¼«ñπ½∩, ¡¿ ¼Ñªñπ
  3966.          ß¿¼ó«½á¼¿  ó ¬«ñÑ «»Ñαᵿ¿. ä½¿¡á ßΓ᫬¿ - ¡Ñ í«½ÑÑ 127 ß¿¼ó«½«ó.
  3967.          Å«α∩ñ«¬ «»Ñαᵿ⌐ ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩. Ä»Ñαᵿ¿ óδ»«½¡∩εΓß∩ ó ß½Ññπε-
  3968.          ΘѼ »«α∩ñ¬Ñ:
  3969.  
  3970.            1. æ¡áτá½á  óδ»«½¡∩εΓß∩ óßÑ «»Ñαᵿ¿ óδó«ñá ¼«ñπ½∩ ¿º í¿í½¿«ΓÑ-
  3971.               ¬¿.
  3972.  
  3973.            2. çáΓѼ óδ»«½¡∩εΓß∩ óßÑ «»Ñαᵿ¿ π¡¿τΓ«ªÑ¡¿∩ αáºñѽ«ó  í¿í½¿«-
  3974.               ΓѬ¿.
  3975.  
  3976.            3. ìᬫ¡Ñµ, óδ»«½¡∩εΓß∩ óßÑ «»Ñαᵿ¿ ñ«íáó½Ñ¡¿∩ ó í¿í½¿«ΓѬπ.
  3977.  
  3978.               çá¼Ñ¡á ¼«ñπ½∩ αáó¡«ß¿½∞¡á Ñú« π¡¿τΓ«ªÑ¡¿ε.
  3979.  
  3980.                                                                                
  3981.          ê¼∩ Σá⌐½á ¿ ¼«ñπ½∩
  3982.          ----------------------------------------------------------------
  3983.  
  3984.               è«úñá TLIB ñ«íáó½∩ÑΓ ó í¿í½¿«ΓѬπ «íΩÑ¬Γ¡δ⌐ Σá⌐½,  φëàΣá⌐½
  3985.          ¡áºδóáÑΓß∩ »α«ßΓ«  ¼«ñπ½Ñ¼.  TLIB  Σ«α¼¿απÑΓ  ¿¼∩ ¼«ñπ½∩ ¿º ¿¼Ñ¡¿
  3986.          Σá⌐½á, «Γñѽ∩∩ «Γ ¡Ñú« ¼ÑΓ¬π ñ¿ß¬á, ¼áαΦαπΓ ¿ αáßΦ¿αÑ¡¿∩ (¬«Γ«αδÑ
  3987.          «íδτ¡« ¿ ¡Ñ π¬áºδóáεΓß∩).
  3988.  
  3989.               çá¼ÑΓ¿¼, τΓ«  TLIB  ¿ß»«½∞ºπÑΓ «»αÑñѽѡ¡δÑ »αÑñ»«½«ªÑ¡¿∩ »«
  3990.          π¼«½τá¡¿ε. ìá»α¿¼Ñα,  τΓ«íδ ñ«íáó¿Γ∞ ¼«ñπ½∞ ß αáßΦ¿αÑ¡¿Ñ¼ .OBJ ¿º
  3991.          ΓѬπΘÑú« ¬áΓὫúá ó í¿í½¿«ΓѬπ,  óá¼ ¡πª¡« π¬áºáΓ∞ Γ«½∞¬« ¿¼∩ ¼«-
  3992.          ñπ½∩ íѺ ¼áαΦαπΓá ¿ αáßΦ¿αÑ¡¿∩.
  3993.  
  3994.  
  3995.  
  3996.  
  3997.          TASM2 #5-5/䫬               = 98 =
  3998.  
  3999.                                      Ä»Ñαᵿ¿ TLIB                             
  4000.          -----------------------------------------------------------------
  4001.  
  4002.               Åα«úαá¼¼á TLIB ¿ß»«½∞ºπÑΓ Γα¿ ß¿¼ó«½á ñ½∩ «í«º¡áτÑ¡¿∩ «»Ñαá-
  4003.          µ¿⌐ (-, + ¿ *). êσ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¬á¬ «Γñѽ∞¡«, Γᬠ¿ ó¼ÑßΓÑ.
  4004.          ä½∩  ΓÑσ  «»Ñαᵿ⌐ ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ ñóá ß¿¼ó«½á ñ½∩ «í«º¡áτÑ¡¿∩
  4005.          ¬«ñá «»Ñαᵿ¿ »«α∩ñ«¬ ß½Ññ«óá¡¿∩ ß¿¼ó«½«ó ¡Ñ ¿¼ÑÑΓ º¡áτÑ¡¿∩. æ»¿-
  4006.          ß«¬ «»Ñαᵿ⌐ TLIB »α¿óÑñÑ¡ ¡¿ªÑ:
  4007.  
  4008.          -----------------------------------------------------------------
  4009.           è«ñ «»Ñαᵿ¿    ìáºóá¡¿Ñ            Ä»¿ßá¡¿Ñ
  4010.          -----------------------------------------------------------------
  4011.                 +        ä«íáó¿Γ∞     TLIB ñ«íáó½∩ÑΓ  Σá⌐½  ó  í¿í½¿«ΓѬπ.
  4012.                                       àß½¿ αáßΦ¿αÑ¡¿Ñ Σá⌐½á ¡Ñ π¬áºá¡«, Γ«
  4013.                                       »«  π¼«½τá¡¿ε »α¿¡¿¼áÑΓß∩ .OBJ. àß½¿
  4014.                                       ó ¬áτÑßΓóÑ ¿ßσ«ñ¡«ú«  Σá⌐½á  π¬áºá¡á
  4015.                                       í¿í½¿«ΓѬá,  Γ«  αáºñÑ½δ ¿º ¿ßσ«ñ¡«⌐
  4016.                                       í¿í½¿«ΓѬ¿ íπñπΓ ñ«íáó½Ñ¡δ ó  ñαπúπε
  4017.                                       í¿í½¿«ΓѬπ. àß½¿  πªÑ ¼«ñπ½∞ ßπΘÑßΓ-
  4018.                                       óπÑΓ ó í¿í½¿«ΓѬÑ,  Γ«  TLIB  óδñáÑΓ
  4019.                                       »αÑñπ»αѪñáεΘÑÑ  ß««íΘÑ¡¿Ñ ¿ »αѬαá-
  4020.                                       ΘáÑΓ αáí«Γπ.
  4021.  
  4022.                -         ôñ὿Γ∞      TLIB  π¡¿τΓ«ªáÑΓ  αáºñѽ í¿í½¿«ΓѬ¿.
  4023.                                       àß½¿ αáºñѽ  ¡Ñ  ßπΘÑßΓóπÑΓ, Γ« TLIB
  4024.                                       ß««íΘáÑΓ «í φΓ«¼.
  4025.  
  4026.                *         éδñѽ¿Γ∞     TLIB ß«ºñáÑΓ Σá⌐½, ¬«»¿απ∩ αáºñѽ ¿º
  4027.                                       í¿í½¿«ΓѬ¿. àß½¿  αáºñѽ  í¿í½¿«ΓѬ¿
  4028.                                       ¡Ñ  ßπΘÑßΓóπÑΓ,  Γ« TLIB ß««íΘáÑΓ «í
  4029.                                       φΓ«¼. àß½¿ Σá⌐½ πªÑ  ßπΘÑßΓóπÑΓ,  Γ«
  4030.                                       «¡ »ÑαÑ»¿ßδóáÑΓß∩ ºá¡«ó«.
  4031.  
  4032.                -+        çá¼Ñ¡¿Γ∞     TLIB ºá¼Ñ¡∩ÑΓ ß«ñÑন¼«Ñ αáºñѽá í¿í-
  4033.                +-                     ½¿«ΓѬ¿  ¡á ß«ñÑন¼«Ñ «íΩÑ¬Γ¡«ú« ¼«-
  4034.                                       ñπ½∩.
  4035.  
  4036.                -*        éδñѽ¿Γ∞ &   TLIB ß«ºñáÑΓ Σá⌐½, ¬«»¿απ∩ αáºñѽ ¿º
  4037.                *-        ôñ὿Γ∞      í¿í½¿«ΓѬ¿, ¿ π¡¿τΓ«ªáÑΓ φΓ«  αáºñѽ
  4038.                                       ó í¿í½¿«ΓѬÑ.
  4039.          -----------------------------------------------------------------
  4040.  
  4041.               ìÑ󫺼«ª¡« ßαÑñßΓóἿ TLIB ßαáºπ »ÑαÑ¿¼Ñ¡«óáΓ∞ αáºñѽ í¿í½¿-
  4042.          «ΓѬ¿. ä½∩ Γ«ú«, τΓ«íδ φΓ« ßñѽáΓ∞, ¡áñ« ß¡áτá½á óδ»«½¡¿Γ∞ «»Ñαá-
  4043.          µ¿ε "éδñѽ¿Γ∞ & ôñ὿Γ∞",  »ÑαÑ¿¼Ñ¡«óáΓ∞ «Γñѽ∞¡δ⌐ Σá⌐½,  á ºáΓѼ
  4044.          óδ»«½¡¿Γ∞ «»Ñαᵿε "ä«íáó¿Γ∞" ñ½∩ »ÑαÑ¿¼Ñ¡«óá¡¡«ú« Σá⌐½á.
  4045.  
  4046.          TASM2 #5-5/䫬               = 99 =
  4047.  
  4048.                                                                                
  4049.          æ«ºñá¡¿Ñ í¿í½¿«ΓѬ¿
  4050.          -----------------------------------------------------------------
  4051.  
  4052.               ä½∩ Γ«ú«,  τΓ«íδ  ß«ºñáΓ∞ í¿í½¿«ΓѬπ, ¡áñ« »α«ßΓ« ñ«íáó¿Γ∞ ó
  4053.          ¡ÑÑ αáºñѽδ.
  4054.                              êß»«½∞º«óá¡¿Ñ Σá⌐½«ó »«ñ߬Ậ¿                    
  4055.          -----------------------------------------------------------------
  4056.  
  4057.               öá⌐½ »«ñ߬Ậ¿ - φΓ« »α«ßΓ«⌐ ΓѬßΓ«óδ⌐ Σá⌐½,  ß«ñÑαªáΘ¿⌐ óßÑ
  4058.          ß«ßΓáó¡δÑ τáßΓ¿ ¬«¼á¡ñδ ó맮óá TLIB.  êß»«½∞º«óá¡¿Ñ Σá⌐½«ó  »«ñß-
  4059.          ¬áº¬¿ »«ºó«½∩ÑΓ óá¼ ¿ß»«½∞º«óáΓ∞ í«½∞ΦÑ «»Ñαá¡ñ«ó ó ¬«¼á¡ñÑ ó맮-
  4060.          óá TLIB, τѼ ¿σ »«¼ÑΘáÑΓß∩ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ DOS.
  4061.  
  4062.               ä½∩ ¿ß»«½∞º«óá¡¿∩ Σá⌐½á »«ñ߬Ậ¿ ó  ¬«¼á¡ñ¡«⌐  ßΓα«¬Ñ  TLIB
  4063.          ¡áñ« π¬áºáΓ∞ @¼áαΦαπΓ.
  4064.  
  4065.             - öá⌐½  »«ñ߬Ậ¿  ¼«ªÑΓ  ß«ñÑαªáΓ∞ í«½ÑÑ «ñ¡«⌐ ßΓ᫬¿ ΓѬßΓá.
  4066.               ä½∩ Γ«ú«,  τΓ«íδ π¬áºáΓ∞ ¡á »α«ñ«½ªÑ¡¿Ñ ßΓ᫬¿,  ¿ß»«½∞ºπ⌐ΓÑ
  4067.               ß¿¼ó«½ á¼»Ñαßá¡ñá (&).
  4068.  
  4069.             - é φΓ«¼ Σá⌐½Ñ ¼«ªÑΓ íδΓ∞ »«¼ÑΘѡᠡѠóß∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á,  á
  4070.               Γ«½∞¬« ¡Ñ¬«Γoαá∩ ÑÑ τáßΓ∞.
  4071.  
  4072.             - é «ñ¡«⌐ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¡Ñ߬«½∞¬« ¬«¼á¡-
  4073.               ñ¡δσ Σá⌐½«ó.
  4074.  
  4075.               (æ¼. ñá½ÑÑ »α¿¼Ñαδ.)
  4076.  
  4077.  
  4078.  
  4079.  
  4080.          TASM2 #5-5/䫬              = 100 =
  4081.  
  4082.                        æ«ºñá¡¿Ñ αáßΦ¿αÑ¡¡«ú« ß½«óáα∩: »áαá¼ÑΓα /E              
  4083.          -----------------------------------------------------------------
  4084.  
  4085.               ä½∩ πóѽ¿τÑ¡¿∩  ß¬«α«ßΓ¿  ¬«¼»«¡«ó¬¿ Σá⌐½«ó ß ¿ß»«½∞º«ó᡿Ѽ
  4086.          í«½∞Φ¿σ í¿í½¿«ΓѬ (¬á¬,  ¡á»α¿¼Ñα, ßΓá¡ñáαΓ¡δσ í¿í½¿«ΓѬ Cx.LIB),
  4087.          »α¿ »«¼«Θ¿ TLIB óδ ¼«ªÑΓÑ ß«ºñáΓ∞ αáßΦ¿αÑ¡¡δ⌐ ß½«óáα∞ ¿ »«¼ÑßΓ¿Γ∞
  4088.          Ñú« ó í¿í½¿«ΓѬπ.  ¥Γ«Γ ß½«óáα∞ ó «τÑ¡∞ ¬«¼»á¬Γ¡«⌐ Σ«α¼Ñ ß«ñÑনΓ
  4089.          ¿¡Σ«α¼áµ¿ε, ¬«Γ«αá∩ ¡Ñ ó¬½ετáÑΓß∩ ó ßΓá¡ñáαΓ¡δ⌐ ß½«óáα∞ í¿í½¿«ΓÑ-
  4090.          ¬¿. Ä¡á »«ºó«½∩ÑΓ πΓ¿½¿ΓÑ TLIB íδßΓαÑÑ  «íαáíáΓδóáΓ∞ í¿í½¿«ΓÑτ¡δÑ
  4091.          Σá⌐½δ,  «ß«íÑ¡¡«  Ñß½¿ «¡¿ αáß»«½áúáεΓß∩ ¡á ú¿í¬¿σ ñ¿ß¬áσ ½¿í« ¡á
  4092.          ¼Ññ½Ñ¡¡«¼ ªÑßΓ¬«¼ ñ¿ß¬Ñ. éßÑ í¿í½¿«ΓѬ¿ TASM ß«ñÑαªáΓ αáßΦ¿αÑ¡¡δ⌐
  4093.          ß½«óáα∞.
  4094.  
  4095.               ä½∩ Γ«ú«, τΓ«íδ ß«ºñáΓ∞ ß½«óáα∞ ó ¼«ñ¿Σ¿µ¿απѼ«⌐  í¿í½¿«ΓѬÑ
  4096.          ¡áñ« »α«ßΓ«  ó  ¬«¼á¡ñ¡«⌐  ßΓα«¬Ñ π¬áºáΓ∞ »áαá¼ÑΓα /E.  àß½¿ ¡áñ«
  4097.          ß«ºñáΓ∞ ß½«óáα∞ ó í¿í½¿«ΓѬÑ,  ß«ñÑন¼«Ñ ¬«Γ«α«⌐ ¡Ñ ¿º¼Ñ¡∩ÑΓß∩ ó
  4098.          ñá¡¡δ⌐  ¼«¼Ñ¡Γ,  Γ« π¬áª¿ΓѠ󠬫¼á¡ñ¡«⌐ ßΓα«¬Ñ «»µ¿ε /E ¿ ¬«¼á¡ñπ
  4099.          πñá½Ñ¡¿∩ ¿º í¿í½¿«ΓѬ¿ ¡Ñ ßπΘÑßΓóπεΘÑú« αáºñѽá.  Åα¿  φΓ«¼  TLIB
  4100.          óδñáßΓ  ß««íΘÑ¡¿Ñ  «í «ΓßπΓßΓó¿¿ αáºñѽá,  ¡« ß«ºñáßΓ αáßΦ¿αÑ¡¡δ⌐
  4101.          ß½«óáα∞. ìá»α¿¼Ñα:
  4102.  
  4103.                  tlib /E mylib -boqus
  4104.  
  4105.  
  4106.  
  4107.  
  4108.          TASM2 #5-5/䫬              = 101 =
  4109.  
  4110.                          çáñá¡¿Ñ αẼÑαá ßΓαá¡¿µδ: »áαá¼ÑΓα /P                 
  4111.          -----------------------------------------------------------------
  4112.  
  4113.               èáªñδ⌐ í¿í½¿«ΓÑτ¡δ⌐ Σá⌐½ DOS ß«ñÑαª¿Γ ß½«óáα∞ (¬«Γ«αδ⌐ ó¬½ε-
  4114.          τáÑΓß∩ ¬  ¬«¡Ñµ Σá⌐½á .LIB »«ß½Ñ «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐).  ä½∩ ¬áªñ«ú«
  4115.          ¼«ñπ½∩ í¿í½¿«ΓѬ¿  ñá¡¡δ⌐  ß½«óáα∞  ß«ñÑαª¿Γ  16-αáºα∩ñ¡δ⌐  áñαÑß
  4116.          ¬«¡¬αÑΓ¡«ú« ¼«ñπ½∩ ó Σá⌐½Ñ .LIB. ¥Γ«Γ áñαÑß π¬áºδóáÑΓß∩ ó í¿í½¿«-
  4117.          ΓÑτ¡δσ ßΓαá¡¿µáσ (»« π¼«½τá¡¿ε 16 íá⌐Γ).
  4118.  
  4119.               ÉẼÑα ßΓαá¡¿µδ «»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡δ⌐  «íΘ¿⌐  αẼÑα  óßÑσ
  4120.          «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐  ó  í¿í½¿«ΓѬÑ.  Ä¡  ¡Ñ  ¼«ªÑΓ  »αÑóδΦáΓ∞ 65536
  4121.          ßΓαá¡¿µ. Å« π¼«½τá¡¿ε φëàαẼÑα αáóÑ¡ 16 íá⌐Γ  (φΓ« ¼¿¡¿¼á½∞¡δ⌐
  4122.          αẼÑα), τΓ« »«ºó«½∩ÑΓ Σ«α¼¿α«óáΓ∞ í¿í½¿«ΓѬ¿ ñ« 1 ¼Ñúáíá⌐Γá. ä½∩
  4123.          ß«ºñá¡¿∩ í¿í½¿«ΓѬ¿ í«½∞ΦÑú« αẼÑαá αẼÑα ßΓαá¡¿µδ ¼«ª¡« πóѽ¿-
  4124.          τ¿Γ∞ ß  »«¼«Θ∞ε »áαá¼ÑΓαá /P.  ¥Γ«Γ αẼÑα ßΓαá¡¿µδ ñ«½ªÑ¡ »αÑñß-
  4125.          Γáó½∩Γ∞ ß«í«⌐ ßΓѻѡ∞ τ¿ß½á 2 ¿ »α¿¡¿¼áΓ∞ º¡áτÑ¡¿∩ ó ñ¿á»áº«¡Ñ «Γ
  4126.          16 ñ« 32768.
  4127.  
  4128.               éßÑ ¼«ñπ½¿  ó í¿í½¿«ΓѬѠñ«½ª¡δ ¡áτ¿¡áΓ∞ß∩ ß úαá¡¿µδ ßΓαá¡¿-
  4129.          µδ. ìá»α¿¼Ñα,  ó í¿í½¿«ΓѬѠߠαẼÑα«¼ ßΓαá¡¿µδ 32 ó ßαÑñ¡Ñ¼  ñ½∩
  4130.          ñ«»«½¡Ñ¡¿∩ ¼«ñπ½Ñ⌐  ó í¿í½¿«ΓѬѠíπñÑΓ ΓÑα∩Γ∞ß∩ 16 íá⌐Γ.  àß½¿ óδ
  4131.          »δΓáÑΓÑß∞ ß«ºñáΓ∞ ß½¿Φ¬«¼ í«½∞Φπε í¿í½¿«ΓѬπ ñ½∩ ßΓαá¡¿µδ ñá¡¡«ú«
  4132.          αẼÑαá, í¿í½¿«ΓѬáα∞  óδñáßΓ  ß««íΘÑ¡¿Ñ  «í «Φ¿í¬Ñ ¿ »αÑñ»«½«ª¿Γ,
  4133.          τΓ« óδ ¿ß»«½∞ºπÑΓÑ ó »áαá¼ÑΓαÑ /P  ß½ÑñπεΘÑÑ  ñ«ßΓπ»¡«Ñ  º¡áτÑ¡¿Ñ
  4134.          αẼÑαá.
  4135.  
  4136.                                       Åáαá¼ÑΓα /C                              
  4137.          -----------------------------------------------------------------
  4138.  
  4139.               Åα¿ ñ«íáó½Ñ¡¿¿ αáºñѽá ó í¿í½¿«ΓѬπ TLIB  »α«óÑα∩ÑΓ  ß½«óáα∞
  4140.          óßÑσ «íΘ¿σ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó« óßÑσ ÑÑ αáºñѽáσ. éßÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  4141.          αδ ó í¿í½¿«ΓѬѠñ«½ª¡δ íδΓ∞ αẽ¿τ¡δ.  àß½¿ óδ ñ«íáó½∩ÑΓÑ ¼«ñπ½∞,
  4142.          ¿ «¡ ñπí½¿απÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α í¿í½¿«ΓѬ¿,  Γ« Γᬫ⌐ ¼«ñπ½∞ TLIB ¡Ñ
  4143.          ñ«íáó¿Γ ¿ óδñáßΓ »αÑñπ»αѪñáεΘÑÑ ß««íΘÑ¡¿Ñ.
  4144.  
  4145.               Äíδτ¡«, ¬«úñá TLIB ßαáó¡¿óáÑΓ ß¿¼ó«½δ,«¡ ¡Ñ  ñѽáÑΓ  αạ¿µδ
  4146.          ¼Ñªñπ  »α«»¿ß¡δ¼¿  ¿  ßΓα«τ¡δ¼¿ íπ¬óἿ. Å«φΓ«¼π ß¿¼ó«½δ lookup ¿
  4147.          LOOKUP íπñπΓ ó«ß»α¿¡∩Γδ TLIB ¬á¬ «ñ¿¡á¬«óδÑ. ä½∩ Γ«ú«, τΓ«íδ  «Γ-
  4148.          ¼Ñ¡¿Γ∞ φëàαѪ¿¼ »α¿¼Ñ¡∩ÑΓß∩ «»µ¿∩ /C.
  4149.  
  4150.               î«ªÑΓ »«¬áºáΓ∞ß∩ ßΓαá¡¡δ¼, τΓ« íѺ »áαá¼ÑΓαá /æ í¿í½¿«ΓѬáα∞
  4151.          «ΓíαáßδóáÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  ¬«Γ«αδÑ αẽ¿τáεΓß∩ Γ«½∞¬« αÑú¿ßΓα«¼
  4152.          íπ¬óδ. Åα¿τ¿¡á  φΓ«ú« ºá¬½ετáÑΓß∩ ó Γ«¼,  τΓ« ¼¡«ú¿Ñ ¬«¼»«¡«óΘ¿¬¿
  4153.          ¡Ñ αẽ¿τáεΓ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó í¿í½¿«ΓѬѠαÑú¿ßΓα íπ¬ó. Äñ¡á-
  4154.          ¬« ¬«¼»«¡«óΘ¿¬ TLINK αẽ¿τáÑΓ ßΓα«τ¡δÑ ¿ »α«»¿ß¡δÑ íπ¬óδ, ¿ »αá-
  4155.  
  4156.          TASM2 #5-5/䫬              = 102 =
  4157.  
  4158.          ó¿½∞¡« «íαáíáΓδóáÑΓ í¿í½¿«ΓѬπ, ß«ñÑαªáΘπε ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, αẽ¿-
  4159.          τáεΘ¿Ñß∩ Γ«½∞¬« αÑú¿ßΓα«¼ íπ¬óδ.  ìá»α¿¼Ñα, Æπαí« ÇßßѼí½Ñα íπñÑΓ
  4160.          ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ STARS, Stars ¿ stars, ¬á¬ Γα¿ αạδσ ¿ñÑ¡Γ¿Σ¿¬á-
  4161.          Γ«αá. àß½¿ óδ »«½∞ºπÑΓÑß∞ ¬«¼»«¡«óΘ¿¬«¼ TLINK, ¼«ªÑΓÑ íѺ »α«í½Ñ¼
  4162.          π¬áºδóáΓ∞ »áαá¼ÑΓα /C.
  4163.  
  4164.                                         Åα¿¼Ñαδ                                
  4165.          -----------------------------------------------------------------
  4166.  
  4167.               ì¿ªÑ »α¿óÑñÑ¡δ »α¿¼Ñαδ αáí«Γδ ß »α«úαá¼¼«⌐ TLIB:
  4168.  
  4169.            1. æ«ºñá¡¿Ñ í¿í½¿«ΓѬ¿   MYLIB.LIB  ¿º  ¼«ñπ½Ñ⌐  X.OBJ,Y.OBJ  ¿
  4170.               Z.OBJ:
  4171.  
  4172.                        tlib mylib +x +y +z
  4173.  
  4174.            2. æ«ºñá¡¿Ñ í¿í½¿«ΓѬ¿ MYLIB.LIB ¿ »«½πτÑ¡¿Ñ ½¿ßΓ¿¡úá:
  4175.  
  4176.                        tlib mylib +x +y +z ,mylib.lst
  4177.  
  4178.            3. Å«½πτÑ¡¿Ñ ½¿ßΓ¿¡úá ßπΘÑßΓóπεΘÑ⌐ í¿í½¿«ΓѬ¿ CS.LIB:
  4179.  
  4180.                        tlib ßs,cs.lst
  4181.  
  4182.            4. çá¼Ñ¡á ¼«ñπ½∩ X.OBJ ¡á ¡«óπε ¬«»¿ε, ñ«íáó½Ñ¡¿Ñ αáºñѽá A.OBJ
  4183.               ¿ πñá½Ñ¡¿Ñ αáºñѽá Z.OBJ ¿º í¿í½¿«ΓѬ¿ MYLIB.LIB:
  4184.  
  4185.                        tlib mylib -+x +a -z
  4186.  
  4187.            5. æ«ºñá¡¿Ñ ¡«ó«⌐ í¿í½¿«ΓѬ¿ ß αáºñѽἿ A.OBJ, B.OBJ ... G.OBJ
  4188.               »α¿ »«¼«Θ¿ Σá⌐½á »«ñ߬Ậ¿:
  4189.  
  4190.               - ß¡áτá½á ß«ºñáñ¿¼ Σá⌐½ »«ñ߬Ậ¿ ALPHA.RSP:
  4191.  
  4192.                  +a.obj +b.obj +c.obj &
  4193.                  +d.obj +e.obj +f.obj &
  4194.                  +g.obj
  4195.  
  4196.               - ºáΓѼ ¿ß»«½∞ºπѼ ¬«¼á¡ñπ ó맮óá TLIB:
  4197.  
  4198.                  tlib alpha @alpha.rsp, alpha.lst
  4199.  
  4200.               »α¿ φΓ«¼ íπñÑΓ ß«ºñá¡ Σá⌐½ ½¿ßΓ¿¡úá ß ¿¼Ñ¡Ñ¼ ALPHA.LST.
  4201.  
  4202.  
  4203.  
  4204.          TASM2 #5-5/䫬              = 103 =
  4205.  
  4206.                                         èÄîÅÄìÄéÖêè TLINK                      
  4207.          -----------------------------------------------------------------
  4208.  
  4209.               ôΓ¿½¿Γá TLINK ∩ó½∩ÑΓß∩ «Γñѽ∞¡«⌐ »α«úαá¼¼«⌐ ¿ ¼«ªÑΓ íδΓ∞ ¿ß-
  4210.          »«½∞º«óá¡á ¬á¬ áóΓ«¡«¼¡δ⌐ ¬«¼»«¡«óΘ¿¬ (αÑñá¬Γ«α ßó∩ºÑ⌐). Å« π¼«½-
  4211.          τá¡¿ε TLINè óδºδóáÑΓß∩ »«ß½Ñ πß»ÑΦ¡«⌐  ¬«¼»¿½∩µ¿¿  »α«úαá¼¼δ  ñ½∩
  4212.          «íΩÑñ¿¡Ñ¡¿∩ «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐ ¿ úÑ¡Ñαᵿ¿ óδ»«½¡∩Ѽ«ú« Σá⌐½á.
  4213.  
  4214.               é φΓ«¼ »α¿½«ªÑ¡¿¿ «»¿ßδóáÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ  πΓ¿½¿Γδ  TLINK,
  4215.          ¬á¬ áóΓ«¡«¼¡«ú« ¬«¼»«¡«óΘ¿¬á.
  4216.  
  4217.               Åα¿ ºá»π߬ѠπΓ¿½¿Γδ TLINK íѺ »áαá¼ÑΓα«ó, «¡á óδó«ñ¿Γ ¡á φ¬-
  4218.          αá¡ óßÑ »áαá¼ÑΓαδ. ìá»α¿¼Ñα:
  4219.  
  4220.          TurboLink Version 2.0 Copyright(c)1987,1988 Borland International
  4221.             The syntax is: TLINK objfiles, exefile, mapfile, libfiles
  4222.             @xxxx indicates use response file xxxx
  4223.             Options: /m - map file with publics                    (1)
  4224.                      /x - no map file at all                       (2)
  4225.                      /i - initialize all segments                  (3)
  4226.                      /l - include sourse line numbers              (4)
  4227.                      /s - detailed map of segments                 (5)
  4228.                      /n - no default libraries                     (6)
  4229.                      /d - warn if duplicate symbols in libraries   (7)
  4230.                      /c - lowercase significant in symbols         (8)
  4231.                      /3 - enable 32-processing                     (9)
  4232.                      /v - include full symbolic debug information  (10)
  4233.                      /e - ignore Extended Dictionary               (11)
  4234.                      /t - create COM-file                          (12)
  4235.  
  4236.               1 - Σá⌐½ MAP ß «íΘÑñ«ßΓπ»¡δ¼¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ; 2 - ¡ÑΓ Σá⌐-
  4237.          ½á MAP;  3 - ¿¡¿µ¿á½¿º¿α«óáΓ∞ óßÑ ßÑú¼Ñ¡Γδ;  4 - ó¬½ετáΓ∞  ¡«¼Ñαá
  4238.          ¿ßσ«ñ¡δσ ßΓ᫬; 5 - »«ñα«í¡á∩ ßσѼá ßÑú¼Ñ¡Γ«ó; 6 - ¡ÑΓ ¿ß»«½∞ºπÑ-
  4239.          ¼δσ »« π¼«½τá¡¿ε í¿í½¿«ΓѬ;  7 - »αÑñπ»αѪñÑ¡¿Ñ  »α¿  «í¡áαπªÑ¡¿¿
  4240.          ñπí½¿α«óá¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó í¿í½¿«ΓѬÑ;  8 - αẽ¿τ¿Ñ ó ¿ñÑ¡Γ¿-
  4241.          Σ¿¬áΓ«αáσ ßΓα«τ¡δσ ¿ »α«»¿ß¡δσ íπ¬ó;  9 - αáºαÑΦÑ¡¿Ñ 32-αáºα∩ñ¡«⌐
  4242.          «íαáí«Γ¬¿; 10 - ó¬½ετ¿Γ∞ »«½¡πε ¿¡Σ«α¼áµ¿ε ñ½∩ «Γ½áñ¬¿;  11 - ¿ú-
  4243.          ¡«α¿α«óáΓ∞ αáßΦ¿αÑ¡¡δ⌐ ß½«óáα∞; 12 - ß«ºñáΓ∞ Σá⌐½ COM.
  4244.  
  4245.               ö«α¼áΓ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ß½ÑñπεΘ¿⌐:
  4246.  
  4247.                  TLINK «íΩÑ¬Γ¡δÑ_Σá⌐½δ, óδ»«½¡_Σá⌐½, MAP_Σá⌐½, í¿í½¿«ΓѬ¿
  4248.  
  4249.               ìá»α¿¼Ñα, óδ óóѽ¿ ß½ÑñπεΘπε ßΓ᫬π:
  4250.  
  4251.                  tlink /c mainline wd ln tx,fin,mfin,lib\comm lib\support
  4252.  
  4253.          TASM2 #5-5/䫬              = 104 =
  4254.  
  4255.  
  4256.               TLINK íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ φΓπ ßΓ᫬π ß½ÑñπεΘ¿¼ «íαẫ¼:
  4257.  
  4258.             - ¡Ñ«íσ«ñ¿¼« πτ¿ΓδóáΓ∞ "αẼÑα" íπ¬ó (/c);
  4259.  
  4260.             - αÑñá¬Γ¿απεΓß∩ «íΩÑ¬Γ¡δÑ Σá⌐½δ: MAINLINE.OBJ,  WD.OBJ,LN.OBJ
  4261.               ¿ TX.OBJ;
  4262.  
  4263.             - óδ»«½¡∩Ѽδ⌐ Σá⌐½ íπñÑΓ ¡áºóá¡ FIN.EXE;
  4264.  
  4265.             - Σá⌐½ ¬áαΓδ ºáúαπº¬¿ (ßσÑ¼δ »α«úαá¼¼δ) íπñÑΓ ¡áºóá¡ MFIN.MAP;
  4266.  
  4267.             - ó« óαѼ∩   αÑñá¬Γ¿α«óá¡¿∩   íπñπΓ   ¿ß»«½∞º«óá¡δ  í¿í½¿«ΓѬ¿
  4268.               COMM.LIB ¿ SUPPORT.LIB. Ä¡¿ ¡áσ«ñ∩Γß∩ ó ¬áΓὫúÑ LIB.
  4269.  
  4270.               è«¼»«¡«óΘ¿¬ TLINK »αÑñ»«½áúáÑΓ »« π¼«½τá¡¿ε ß½ÑñπεΘ¿Ñ αáßΦ¿-
  4271.          αÑ¡¿∩ ñ½∩ Σá⌐½«ó:
  4272.  
  4273.             - .OBJ ñ½∩ «íΩÑ¬Γ¡δσ Σá⌐½«ó;
  4274.             - .EXE ñ½∩ ¿ß»«½¡∩Ѽδσ Σá⌐½«ó;
  4275.             - .MAP ñ½∩ Σá⌐½«ó ßσÑ¼δ »α«úαá¼¼δ;
  4276.             - .LIB ñ½∩ í¿í½¿«ΓѬ.
  4277.  
  4278.               àß½¿ óδ ¡Ñ «»αÑñѽ¿½¿ ¿¼∩ Σá⌐½á .EXE, Γ« «¡« íπñÑΓ «íαẫóá-
  4279.          ¡« ¿º ¿¼Ñ¡¿ »Ñαó«ú« «íΩÑ¬Γ¡«ú« Σá⌐½á, »α¿ »«¼«Θ¿ ñ«íáó½Ñ¡¿∩ ¬ ¡Ñ-
  4280.          ¼π αáßΦ¿αÑ¡¿∩ .EXE.
  4281.  
  4282.               è«úñá óδ ¿ß»«½∞ºπÑΓÑ »áαá¼ÑΓα /t,  óδ»«½¡∩Ѽδ⌐ Σá⌐½ »« π¼«½-
  4283.          τá¡¿ε íπñÑΓ ¿¼ÑΓ∞ αáßΦ¿αÑ¡¿Ñ .COM, á ¡Ñ .EXE.
  4284.  
  4285.               TLINK óßÑúñá úÑ¡Ñα¿απÑΓ »« π¼«½τá¡¿ε  Σá⌐½  ¬áαΓδ  ºáúαπº¬¿,
  4286.          Ñß½¿ Γ«½∞¬«  óδ  ∩ó¡« ¡Ñ π¬áºδóáÑΓÑ,  τΓ« φΓ«ú« ñѽáΓ∞ ¡Ñ ¡áñ« (ß
  4287.          »«¼«Θ∞ε »áαá¼ÑΓαá ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /x).
  4288.  
  4289.               - àß½¿ óδ π¬áºδóáÑΓÑ »áαá¼ÑΓα /m, Γ« Σá⌐½ ¬áαΓδ ºáúαπº¬¿ íπ-
  4290.                 ñÑΓ ó¬½ετáΓ∞ ó ßÑí∩ ß»¿ß«¬ «íΘÑñ«ßΓπ»¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó.
  4291.  
  4292.               - àß½¿ óδ ºáñáÑΓÑ »áαá¼ÑΓα /s,  Γ« Σá⌐½ ¬áαΓδ ºáúαπº¬¿ íπñÑΓ
  4293.                 ó¬½ετáΓ∞ ó ßÑí∩ ñÑΓá½∞¡πε ßσѼπ ßÑú¼Ñ¡Γ«ó.
  4294.  
  4295.               Åα¿ «»αÑñѽѡ¿¿ ¿¼Ñ¡¿ Σá⌐½á ¬áαΓδ ºáúαπº¬¿ ¬«¼»«¡«óΘ¿¬  ß«í-
  4296.          ½εñáÑΓ ß½ÑñπεΘ¿Ñ »αáó¿½á:
  4297.  
  4298.               - àß½¿  óδ  ¡Ñ π¬áºá½¿ Σá⌐½«ó .MAP,  ¬«¼»«¡«óΘ¿¬ ß«ºñáÑΓ ¿¼∩
  4299.                 Σá⌐½á, ñ«íáó½∩∩ αáßΦ¿αÑ¡¿Ñ .MAP ¬ ¿¼Ñ¡¿ óδ»«½¡∩Ѽ«ú«  Σá⌐-
  4300.                 ½á.  (ê¼∩  óδ»«½¡∩Ѽ«ú« Σá⌐½á óδ ¼«ªÑΓÑ ºáñáΓ∞ ó ¬«¼á¡ñ¡«⌐
  4301.  
  4302.          TASM2 #5-5/䫬              = 105 =
  4303.  
  4304.                 ßΓα«¬Ñ ¿½¿ ó Σá⌐½Ñ »«ñ߬ẫ¬.  àß½¿ ¿¼∩ óδ»«½¡∩Ѽ«ú« Σá⌐½á
  4305.                 ¡Ñ ºáñá¡«, Γ« TLINK íπñÑΓ «íαẫóδóáΓ∞ Ñú« ¿º ¿¼Ñ¡¿ »Ñαó«-
  4306.                 ú« «íΩÑ¬Γ¡«ú« Σá⌐½á.)
  4307.  
  4308.               - àß½¿ óδ π¬áºá½¿ ¿¼∩ Σá⌐½á ¬áαΓδ ºáúαπº¬¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«-
  4309.                 ¬Ñ (¿½¿  ó  Σá⌐½Ñ  »«ñ߬ẫ¬),  Γ« TLINK ñ«íáó½∩ÑΓ ¬ φΓ«¼π
  4310.                 ¿¼Ñ¡¿ αáßΦ¿αÑ¡¿Ñ .MAP.
  4311.  
  4312.               é¼ÑßΓ« ¬«ß«⌐ τÑαΓδ ñ½∩ ºáñá¡¿∩ »áαá¼ÑΓα«ó ¬«¼»«¡«óΘ¿¬á ¼«ª¡«
  4313.          ¿ß»«½∞º«óáΓ∞ ß¿¼ó«½ -.
  4314.                              êß»«½∞º«óá¡¿Ñ Σá⌐½«ó »«ñ߬Ậ¿                    
  4315.          -----------------------------------------------------------------
  4316.  
  4317.               ü¿í½¿«ΓѬáα∞ TLINK  »«ºó«½∩ÑΓ  óá¼  ºáñáóáΓ∞ »áαá¼ÑΓαδ ¬á¬ ó
  4318.          ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ,  Γᬠ¿ ó Σá⌐½Ñ »«ñ߬Ậ¿,  á ΓᬪѠ¿ß»«½∞º«óáΓ∞
  4319.          ß«τÑΓá¡¿Ñ φΓ¿σ ¼ÑΓ«ñ«ó.
  4320.  
  4321.               öá⌐½ »«ñ߬Ậ¿ - φΓ« ΓѬßΓ«óδ⌐ Σá⌐½, ß«ñÑαªáΘ¿⌐ »áαá¼ÑΓαδ ¿/
  4322.          ¿½¿ ¿¼Ñ¡á Σá⌐½«ó,  ¬«Γ«αδÑ óδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞.  é «Γ½¿τ¿Ñ  «Γ
  4323.          ¬«¼á¡ñ¡«⌐  ßΓ᫬¿ φëàΣá⌐½ ¼«ªÑΓ ß«ñÑαªáΓ∞ ¡Ñ߬«½∞¬« ßΓ᫬ ΓѬß-
  4324.          Γá. é ¬áτÑßΓóÑ »α«ñ«½ªÑ¡¿∩ ßΓ᫬¿ ¿ß»«½∞ºπÑΓß∩ ß¿¼ó«½ (+).
  4325.  
  4326.               éδ ¼«ªÑΓÑ  ΓᬪѠ π¬áºδóáΓ∞  ¬áªñδ⌐  ¿º  τÑΓδαÑ󠬫¼»«¡Ñ¡Γ«ó
  4327.          («íΩÑ¬Γ¡δÑ Σá⌐½δ,  óδ»«½¡∩Ѽδ⌐ Σá⌐½, Σá⌐½ ¬áαΓδ ºáúαπº¬¿, í¿í½¿«-
  4328.          ΓѬ¿) ¡á  «Γñѽ∞¡«⌐  ßΓ᫬Ñ.  Åα¿ φΓ«¼ ñ½∩ αáºñѽѡ¿∩ ¬«¼»«¡Ñ¡Γ«ó
  4329.          óßÑ αáó¡« ¡πª¡« ¿ß»«½∞º«óáΓ∞ ºá»∩Γπε.
  4330.  
  4331.               ä½∩ Γ«ú«,  τΓ«íδ »α«ñѼ«¡ßΓα¿α«óáΓ∞ ó«º¼«ª¡«ßΓ¿ Σá⌐½«ó »«ñß-
  4332.          ¬áº¬¿,  »ÑαÑ»¿ΦѼ »αÑñδñπΘπε ßΓ᫬π ó ¿¡«¼ ó¿ñÑ ó Σá⌐½Ñ »«ñ߬Ậ¿
  4333.          »«ñ ¿¼Ñ¡Ñ¼ FINRESP:
  4334.  
  4335.                /c mainline wd+
  4336.                  ln tx,fin+
  4337.                  mfin+
  4338.                  lib\comm lib\support
  4339.  
  4340.               Å«ß½Ñ φΓ«ú« ¡áñ« óóÑßΓ¿ ¬«¼á¡ñπ:
  4341.  
  4342.                  tlink $finresp
  4343.  
  4344.               çá¼ÑΓ¿¼, τΓ«  ß¿¼ó«½  @ π¬áºδóáÑΓ ¡á Γ«,  τΓ« ¿¼∩ »«ß½Ñ ¡Ñú«
  4345.          ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼ Σá⌐½á  »«ñ߬Ậ¿.  î«ª¡«  ¿ß»«½∞º«óáΓ∞  ¡Ñ߬«½∞¬«
  4346.          Σá⌐½«ó »«ñ߬Ậ¿. ìá»α¿¼Ñα,  »αÑñδñπΘπε  ¬«¼á¡ñ¡πε  ßΓα«¬π  ¼«ª¡«
  4347.          αáºí¿Γ∞ ¡á τÑΓδαÑ Σá⌐½á »«ñ߬ẫ¬:
  4348.  
  4349.  
  4350.          TASM2 #5-5/䫬              = 106 =
  4351.  
  4352.                  ê¼∩ Σá⌐½á           æ«ñÑন¼«Ñ
  4353.                  -------------------------------
  4354.                  LISTOBJS            mainline+
  4355.                                      wd+
  4356.                                      ln tx
  4357.                  LISTLIBS            lib\comm+
  4358.                                      lib\support
  4359.                  -------------------------------
  4360.  
  4361.               ÆÑ»Ñα∞ ó맮ó πΓ¿½¿Γδ TLINK ¼«ªÑΓ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  4362.  
  4363.               tlink /c @listobjs,fin,mfin,@listlibs
  4364.  
  4365.                                  Åáαá¼ÑΓαδ ¬«¼»«¡«óΘ¿¬á                        
  4366.          -----------------------------------------------------------------
  4367.  
  4368.               Åáαá¼ÑΓαδ ¬«¼»«¡«óΘ¿¬á ¼«ª¡« π¬áºδóáΓ∞ ó ½εí«¼ ¼ÑßΓÑ ¬«¼á¡ñ-
  4369.          ¡«⌐ ßΓ᫬¿.  Åáαá¼ÑΓα ß«ßΓ«¿Γ ¿º ß¿¼ó«½á / ¿½¿ - (¿½¿ ß¿¼ó«½á »Ñ-
  4370.          αѬ½ετáΓѽ∩ DOS),  ºá ¬«Γ«α묨 ß½ÑñπÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐ ß¿¼ó«½ »á-
  4371.          αá¼ÑΓαá  (ß¿¼ó«½ »ÑαѬ½ετáΓѽ∩ DOS (»« π¼«½τá¡¿ε φΓ« /) ¼«ª¡« ¿º-
  4372.          ¼Ñ¡¿Γ∞ ß »«¼«Θ∞ε INT21).
  4373.  
  4374.               àß½¿ óδ  ¿ß»«½∞ºπÑΓÑ  í«½ÑÑ  «ñ¡«ú«  »áαá¼ÑΓαá,  Γ«  ¿σ   ¡Ñ
  4375.          «í∩ºáΓѽ∞¡« αáºñѽ∩Γ∞ »α«íѽἿ. èα«¼Ñ Γ«ú«, ¿σ ¼«ª¡« π¬áºδóáΓ∞ ó
  4376.          αạδσ ¼ÑßΓá󠬫¼á¡ñ¡«⌐ ßΓ᫬¿.  èáªñδ⌐ ¿º »áαá¼ÑΓα«ó í«½ÑÑ  »«ñ-
  4377.          α«í¡« «»¿ßδóáÑΓß∩ ó ß½ÑñπεΘ¿σ αáºñѽáσ.
  4378.  
  4379.                                Åáαá¼ÑΓαδ /x, /m ¿ /s
  4380.  
  4381.               Å« π¼«½τá¡¿ε ¬«¼»«¡«óΘ¿¬ óßÑúñá ß«ºñáÑΓ ¬áαΓπ  ºáúαπº¬¿  óδ-
  4382.          »«½¡∩Ѽ«ú« Σá⌐½á (ßσѼπ »α«úαá¼¼δ).  äá¡¡á∩ ¬áαΓá ºáúαπº¬¿ ß«ñÑα-
  4383.          ª¿Γ Γ«½∞¬« ß»¿ß«¬ ßÑú¼Ñ¡Γ«ó »α«úαá¼¼δ, ßΓáαΓ«óδ⌐ áñαÑß »α«úαá¼¼δ,
  4384.          »αÑñπ»αѪñÑ¡¿∩ ¿ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ ó« óαѼ∩ αáí«Γδ ¬«¼»«¡«óΘ¿-
  4385.          ¬á.
  4386.  
  4387.               ä½∩ Γ«ú«,  τΓ«íδ «Γ¼Ñ¡¿Γ∞ úÑ¡Ñαᵿε Σá⌐½á .MAP, ¿ß»«½∞ºπÑΓß∩
  4388.          »áαá¼ÑΓα /x.
  4389.  
  4390.               Åáαá¼ÑΓα /m »«ºó«½∩ÑΓ ß«ºñáΓ∞ í«½ÑÑ  »«½¡πε  ¬áαΓπ  ºáúαπº¬¿
  4391.          (ñ«íáó½∩εΓß∩  ß»¿ß«¬ «íΘ¿σ »ÑαѼѡ¡δσ,  «Γß«αΓ¿α«óá¡¡δ⌐ ó »«α∩ñ¬Ñ
  4392.          πóѽ¿τÑ¡¿∩ áñαÑß«ó). ¥Γ« ¡Ñ«íσ«ñ¿¼« ñ½∩ «Γ½áñ¬¿.
  4393.  
  4394.               Åáαá¼ÑΓα /s ß«ºñáÑΓ Γᬫ⌐ ªÑ Σá⌐½ ¬áαΓδ, ¬á¬ »áαá¼ÑΓα /m, ¡«
  4395.          ñ«íáó½∩ÑΓß∩ »«ñα«í¡á∩  ßσѼᠠßÑú¼Ñ¡Γ«ó.  ä½∩  ¬áªñ«ú« ßÑú¼Ñ¡Γá ó
  4396.          ¬áªñ«¼ ¼«ñπ½Ñ ¬áαΓá ó¬½ετáÑΓ áñαÑß,  ñ½¿¡π ó íá⌐Γáσ,  Ñú«  ¬½áßß,
  4397.  
  4398.          TASM2 #5-5/䫬              = 107 =
  4399.  
  4400.          ¿¼∩ ßÑú¼Ñ¡Γá, úαπ»»π, ¼«ñπ½∞ ¿ ACBP ¿¡Σ«α¼áµ¿ε. ìá»α¿¼Ñα, »«ñα«í-
  4401.          ¡á∩ ßσѼá ßÑú¼Ñ¡Γ«ó ¼«ªÑΓ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  4402.  
  4403.  
  4404.  
  4405.          TASM2 #5-5/䫬              = 108 =
  4406.  
  4407.          -----------------------------------------------------------------
  4408.           ÇñαÑß    ä½¿¡á   è½áßß ê¼∩ ßÑú¼Ñ¡Γá  âαπ»»á  î«ñπ½∞ éδαáó¡¿óá¡¿Ñ
  4409.                  (ó íá⌐Γáσ)                                 è«¼í¿¡¿α«óá¡¿Ñ
  4410.          -----------------------------------------------------------------
  4411.          0000:0000 0E5B   C=CODE S=SYMB_TEXT  G=NONE   M=SYMB.ASM  ACBP=28
  4412.          00E5:000B 2735   C=CODE S=QUAL_TEXT  G=NONE   M=QUAL.ASM  ACBP=28
  4413.          0359:0000 002B   C=CODE S=SCOPY_TEXT G=NONE   M=SCOPY     ACBP=28
  4414.          035B:000B 003A   C=CODE S=LRSH_TEXT  G=NONE   M=LRSH      ACBP=20
  4415.          035F:0005 0083   C=CODE S=PADA_TEXT  G=NONE   M=PADA      ACBP=20
  4416.          0367:0008 05æE   C=CODE S=PADD_TEXT  G=NONE   M=PADD      ACBP=20
  4417.          036D:0003 0025   C=CODE S=PSBR_TEXT  G=NONE   M=PSBR      ACBP=20
  4418.          036F:0008 05CE   C=CODE S=BRK_TEXT   G=NONE   M=BRK       ACBP=28
  4419.          03CC:0006 066F   C=CODE S=FLOAT_TEXT G=NONE   M=FLOAT     ACBP=20
  4420.          0433:0006 000B   C=DATA S=_DATA      G=DGROUP M=SYMB.ASM  ACBP=48
  4421.          0433:0012 00D3   C=DATA S=_DATA      G=DGROUP M=QUAL,ASM  ACBP=48
  4422.          0433:00E6 000E   C=DATA S=_DATA      G=DGROUP M=BRK       ACBP=48
  4423.          0442:0004 0004   C=BSS  S=_BSS       G=DGROUP M=SYMB.ASM  ACBP=48
  4424.          0442:0008 0002   C=BSS  S=_BSS       G=DGROUP M=QUAL.ASM  ACBP=48
  4425.          0442:000A 000E   C=BSS  S=_BSS       G=DGROUP M=BRK       ACBP=48
  4426.          -----------------------------------------------------------------
  4427.  
  4428.               ä½∩ ¬áªñ«ú« ßÑú¼Ñ¡Γá ó ¬áªñ«¼ ¼«ñπ½Ñ ñá¡¡á∩ ßσѼá ó¬½ετáÑΓ ó
  4429.          ßÑí∩ áñαÑß,  ñ½¿¡π ßÑú¼Ñ¡Γá ó íá⌐Γáσ, Ñú« ¬½áßß, ¿¼∩, úαπ»»π, ¼«-
  4430.          ñπ½∞ ¿ ¿¡Σ«α¼áµ¿ε ACBP.
  4431.  
  4432.               æ«¬αáΘÑ¡¿Ñ ACBP αáßΦ¿Σα«óδóáÑΓß∩,  ¬á¬  A  (óδαáó¡¿óá¡¿Ñ)  ¿
  4433.          C (¬«¼í¿¡¿α«óá¡¿Ñ).  ¥Γá  ¿¡Σ«α¼áµ¿∩ ºá¡¿¼áÑΓ τÑΓδαÑ í¿Γá.  TLINK
  4434.          ¿ß»«½∞ºπÑΓ Γ«½∞¬« ñóá ¿º ¡¿σ - A ¿ C. é Σá⌐½Ñ .MAP φΓá ¿¡Σ«α¼áµ¿∩
  4435.          »α¿ó«ñ¿Γß∩ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ó¿ñÑ. ç¡áτÑ¡¿∩ »«½Ñ⌐ ó ACBP - »α¿-
  4436.          óÑñÑ¡δ ¡¿ªÑ:
  4437.  
  4438.          -----------------------------------------------------------------
  4439.            Å«½Ñ           ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  4440.          -----------------------------------------------------------------
  4441.          Å«½Ñ A             00    Çíß«½εΓ¡δ⌐ ßÑú¼Ñ¡Γ
  4442.          (éδαáó¡¿óá¡¿Ñ)     20    æÑú¼Ñ¡Γ, óδα«ó¡Ñ¡¡δ⌐ ¡á úαá¡¿µπ íá⌐Γá
  4443.                             40    æÑú¼Ñ¡Γ, óδα«ó¡Ñ¡¡δ⌐ ¡á úαá¡¿µπ ß½«óá
  4444.                             60    æÑú¼Ñ¡Γ, óδα«ó¡Ñ¡¡δ⌐ ¡á úαá¡¿µπ »áαáúαáΣá
  4445.                             80    æÑú¼Ñ¡Γ, óδα«ó¡Ñ¡¡δ⌐ ¡á úαá¡¿µπ ßΓαá¡¿µδ
  4446.                             A0    ¡Ñ¿¼Ñ¡«óá¡¡δ⌐ áíß«½εΓ¡δ⌐ πτáßΓ«¬ »á¼∩Γ¿
  4447.          Å«½Ñ B             00    ìÑ ¬«¼í¿¡¿απÑΓß∩
  4448.          (è«¼í¿¡¿α«óá¡¿Ñ)   08    ÄíΘ¿⌐ ¬«¼í¿¡¿απѼδ⌐ ßÑú¼Ñ¡Γ
  4449.          -----------------------------------------------------------------
  4450.  
  4451.               àß½¿ «ñ¿¡ ¿ Γ«Γ ªÑ ßÑú¼Ñ¡Γ óßΓαÑτáÑΓß∩ ó ¡Ñ߬«½∞¬¿σ ¼«ñπ½∩σ,
  4452.          Γ« ¬áªñδ⌐ ¼«ñπ½∞ íπñÑΓ π¬áºδóáΓ∞ß∩ ¡á «Γñѽ∞¡«⌐ ßΓα«¬Ñ (¡á»α¿¼Ñα,
  4453.  
  4454.          TASM2 #5-5/䫬              = 109 =
  4455.  
  4456.          SYMB.C).
  4457.                                                                                
  4458.                                      Åáαá¼ÑΓα /l
  4459.  
  4460.               Åáαá¼ÑΓα /l (¡«¼Ñαá ßΓ᫬) ß«ºñáÑΓ αáºñѽ ó Σá⌐½Ñ  .MAP  ñ½∩
  4461.          ¡«¼Ñα«ó ßΓ᫬ ¿ßσ«ñ¡«ú« ¬«ñá. ä½∩ Γ«ú«, τΓ«íδ ¿ß»«½∞º«óáΓ∞ ñá¡¡δ⌐
  4462.          »áαá¼ÑΓα, ¡Ñ«íσ«ñ¿¼« ¬«¼»¿½¿α«óáΓ∞ ¿ßσ«ñ¡δ⌐ Σá⌐½ ß »áαá¼ÑΓα«ó -y.
  4463.          àß½¿  óδ ºáñ὿ »áαá¼ÑΓα ¬«¼»«¡«óΘ¿¬á -x (¡Ñ ß«ºñáóáΓ∞ ¬áαΓπ), Γ«
  4464.          »áαá¼ÑΓα / l íπñÑΓ ¿ú¡«α¿α«óáΓ∞ß∩.
  4465.                                                                                
  4466.                                      Åáαá¼ÑΓα /i
  4467.  
  4468.               Åáαá¼ÑΓα /i (¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ ¬«¡Ñτ¡δÑ ßÑú¼Ñ¡Γδ) »«¼ÑΘá-
  4469.          ÑΓ ßÑú¼Ñ¡Γδ ó óδ»«½¡∩Ѽδ⌐ Σá⌐½,  ñáªÑ Ñß½¿ «¡¿ ¡Ñ ß«ñÑαªáΓ ºá»¿ß¿
  4470.          ñá¡¡δσ. çá¼ÑΓ¿¼, τΓ« «íδτ¡« φΓ« ¡Ñ ΓαÑíπÑΓß∩.
  4471.                                                                                
  4472.                                      Åáαá¼ÑΓα /n
  4473.  
  4474.               Åáαá¼ÑΓα /n (¿ú¡«α¿α«óá¡¿Ñ ¿ß»«½∞ºπѼδσ »« π¼«½τá¡¿ε í¿í½¿«-
  4475.          ΓѬ) »α¿ó«ñ¿Γ ¬ Γ«¼π,  τΓ« ¬«¼»«¡«óΘ¿¬ ¿ú¡«α¿απÑΓ í¿í½¿«ΓѬ¿, πß-
  4476.          Γá¡«ó½Ñ¡¡δÑ »« π¼«½τá¡¿ε ñ½∩ ¡Ñ¬«Γ«αδ󠬫¼»¿½∩Γ«α«ó.  ¥Γ«Γ  »áαá-
  4477.          ¼ÑΓα ¡Ñ«íσ«ñ¿¼ ó Γ«¼ ß½πτáÑ,  ¬«úñá í¿í½¿«ΓѬ¿ αáß»«½«ªÑ¡δ ó ñαπ-
  4478.          ú«¼ ¬áΓὫúÑ.
  4479.                                                                                
  4480.                                      Åáαá¼ÑΓα /c
  4481.  
  4482.               Åáαá¼ÑΓα /c (αẽ¿τ¿¼«ßΓ∞ ¡á αÑú¿ßΓα íπ¬ó) ºáñáÑΓ Γᬫ⌐  αÑ-
  4483.          ª¿¼,  »α¿  ¬«Γ«α«¼  »α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ íπ¬óδ ó ¿¼Ñ¡áσ ó¡ÑΦ¡¿σ ¿
  4484.          «íΘ¿σ »ÑαѼѡ¡δσ αẽ¿τáεΓß∩.  ìá»α¿¼Ñα,  Ñß½¿  ñ«  ¿ß»«½∞º«óá¡¿∩
  4485.          φΓ«ú« »áαá¼ÑΓα TLINK ó«ß»α¿¡¿¼á½ ¿¼Ñ¡á fred, Fred ¿ FRED ¬á¬ «ñ¿-
  4486.          ¡á¬«óδÑ, Γ« »«ß½Ñ ÑÑ ¿ß»«½∞º«óá¡¿∩ φΓ¿ ¿¼Ñ¡á íπñπΓ αáº¡δ¼¿.
  4487.                                                     Åáαá¼ÑΓα /d                
  4488.  
  4489.               Äíδτ¡« TLINK  ¡Ñ  »αÑñπ»αѪñáÑΓ  «  Γ«¼,  τΓ«  ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  4490.          óßΓαÑτáÑΓß∩ í«½ÑÑ τѼ ó «ñ¡«⌐ í¿í½¿«ΓѬÑ. àß½¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ«½-
  4491.          ªÑ¡  íδΓ∞ ó¬½ετÑ¡ ó »α«úαá¼¼π,  Γ« TLINK íπñÑΓ ¿ß»«½∞º«óáΓ∞ ¬«»¿ε
  4492.          φΓ«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿º »Ñαó«ú«  Σá⌐½á,  π¬áºá¡¡«ú«  ó  ¬«¼á¡ñ¡«⌐
  4493.          ßΓ᫬Ñ.
  4494.  
  4495.               ÅαÑñ»«½«ª¿¼, π  óáß  ¿¼ÑÑΓß∩  ñóÑ í¿í½¿«ΓѬ¿:  SUPPORT.LIB ¿
  4496.          DEBUGSUP.LIB.  ÅπßΓ∞ ΓᬪѠí¿í½¿«ΓѬá DEBUGSUP.LIB ß«ñÑαª¿Γ »«ñ»-
  4497.          α«úαá¼¼δ,  ¡áσ«ñ∩Θ¿Ñß∩ ¿ ó SUPPORT.LIB.  Æ«úñá, Ñß½¿ óδ ó ¬«¼á¡ñÑ
  4498.          ó맮óá TLINK »Ñαó«⌐ π¬áªÑΓÑ í¿í½¿«ΓѬπ DEBUGSUP.LIB,  Γ« »«ñ»α«ú-
  4499.          αá¼¼δ  ¿º  SUPPORT.LIB  »«ñ  Γᬿ¼¿ ªÑ ¿¼Ñ¡á¼¿ ó óδ»«½¡∩Ѽδ⌐ Σá⌐½
  4500.          ó¬½ετÑ¡δ ¡Ñ íπñπΓ.
  4501.  
  4502.          TASM2 #5-5/䫬              = 110 =
  4503.  
  4504.  
  4505.               Åáαá¼ÑΓα /d  (ñπí½¿α«óá¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó) »α¿ó«ñ¿Γ ¬ Γ«¼π,
  4506.          τΓ« ¬«¼»«¡«óΘ¿¬ ßΓα«¿Γ ß»¿ß«¬ «ñ¿¡á¬«óδσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ó í¿í½¿-
  4507.          «ΓѬáσ, ñáªÑ Ñß½¿ «¡¿ ¡Ñ ¿ß»«½∞ºπεΓß∩ ó »α«úαá¼¼Ñ.
  4508.  
  4509.               Åáαá¼ÑΓα /d ΓᬪѠ»α¿ó«ñ¿Γ ¬ Γ«¼π,  τΓ« TLINK íπñÑΓ óδñáóáΓ∞
  4510.          »αÑñπ»αѪñÑ¡¿Ñ ó   Γ«¼  ß½πτáÑ,  Ñß½¿  «ñ¿¡á¬«óδÑ  ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ
  4511.          óßΓαÑτáεΓß∩ ¬á¬ ó .OBJ - Σá⌐½Ñ, Γᬠ¿ ó í¿í½¿«ΓѬÑ. é φΓ«¼ ß½πτáÑ
  4512.          ¿ñÑ¡Γ¿Σ¿¬áΓ«α íπñÑΓ óº∩Γ ¿º Σá⌐½á .OBJ.
  4513.  
  4514.               ÅαÑñ»«½«ª¿¼, π óáß ¿¼ÑÑΓß∩ ñóÑ  í¿í½¿«ΓѬ¿,  «ñ¡á  ß  ¿¼Ñ¡Ñ¼
  4515.          SUPPORT.LIB, ¿  ñ«»«½¡¿Γѽ∞¡á∩  í¿í½¿«ΓѬá ß ¿¼Ñ¡Ñ¼ DEBUGSUP.LIB.
  4516.          ÅαÑñ»«½«ª¿¼ ΓᬪÑ, τΓ« φΓá »«ß½Ññ¡∩∩ í¿í½¿«ΓѬá ß«ñÑαª¿Γ ñπí½¿¬á-
  4517.          Γδ ¡Ñ¬«Γ«αδσ  »«ñ»α«úαá¼¼ í¿í½¿«ΓѬ¿ SUPPORT.LIB (¡« αáí«ΓáεΓ «¡¿
  4518.          ¡Ñ߬«½∞¬« »«-ñαπú«¼π,  ¬á¬ «Γ½áñ«τ¡δÑ óÑαß¿¿ ñá¡¡δσ »«ñ»α«úαá¼¼).
  4519.          àß½¿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¬«¼»«¡«óΘ¿¬á óδ ß¡áτá½á π¬áºδóáÑΓÑ í¿í½¿-
  4520.          «ΓѬπ DEBUGSUP.LIB,  Γ« óδ »«½πτ¿ΓÑ «Γ½áñ«τ¡δÑ »«ñ»α«úαá¼¼δ, á ¡Ñ
  4521.          óÑαß¿¿, ß«ñÑαªáΘ¿Ñß∩ ó SUPPORT.LIB.
  4522.  
  4523.               àß½¿ óδ ¡Ñ ¿ß»«½∞ºπÑΓÑ ñá¡¡«Ñ ßαÑñßΓó«,  ¿½¿ ¡Ñ πóÑαÑ¡δ ¡áß-
  4524.          τÑΓ Γ«ú«,  ¬á¬¿Ñ ¿¼Ñ¡¡« »«ñ»α«úαá¼¼δ ñπí½¿απεΓß∩, ¼«ª¡« ¿ß»«½∞º«-
  4525.          óáΓ∞ »áαá¼ÑΓα /d. Åα¿ φΓ«¼ ¬«¼»«¡«óΘ¿¬ ß«ßΓáó¿Γ ß»¿ß«¬ óßÑσ ¿ñÑ¡-
  4526.          Γ¿Σ¿¬áΓ«α«ó, ñπí½¿απεΘ¿σß∩ ó í¿í½¿«ΓѬáσ,  ñáªÑ Ñß½¿ «¡¿ ¡Ñ íπñπΓ
  4527.          ¿ß»«½∞º«óá¡δ ó »α«úαá¼¼Ñ.
  4528.  
  4529.               Åα¿ π¬áºá¡¿¿  ñá¡¡«ú«  »áαá¼ÑΓαá TLIB íπñÑΓ ΓᬪѠ»αÑñπ»αѪ-
  4530.          ñáΓ∞ «í ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ, óßΓαÑτáεΘ¿σß∩ ¬á¬ ó Σá⌐½Ñ .OBJ,  Γᬠ¿ ó
  4531.          Σá⌐½Ñ .LIB.  é φΓ«¼ ß½πτáÑ, Γᬠ¬á¬ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ß«ñÑαªáΘ¿⌐ß∩ ó
  4532.          Σá⌐½Ñ, π¬áºá¡¡«¼ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ½ÑóÑÑ,  íπñÑΓ ΓѼ ¿ñÑ¡Γ¿Σ¿¬á-
  4533.          Γ«α«ó, ¬«Γ«αδ⌐  πτáßΓóπÑΓ  ó ¬«¼»«¡«ó¬Ñ,  Γ« ¿ß»«½∞º«óáΓ∞ß∩ íπñÑΓ
  4534.          Γ«Γ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¬«Γ«αδ⌐ ß«ñÑনΓß∩ ó Σá⌐½Ñ .OBJ.
  4535.  
  4536.               ü¿í½¿«ΓѬ¿, »«ßΓáó½∩ѼδÑ ß Æπαí«  ÇßßѼí½Ñα«¼,  ¡Ñ  ß«ñÑαªáΓ
  4537.          ¡¿¬á¬¿σ ñπí½¿απεΘ¿σ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó.  Å«φΓ«¼π, Γᬠ¬á¬ í¿í½¿«ΓѬ¿
  4538.          EMU.LIB ¿ FP87.LIB (CS.LIB ¿ CL.LIB) «τÑó¿ñ¡« ß«ñÑαªáΓ  ñπí½¿απε-
  4539.          Θ¿Ñß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  óá¼ ¡Ñ ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ¿σ ó «ñ¡«⌐ ¬«-
  4540.          ¼á¡ñ¡«⌐ ßΓ᫬Ñ. é í¿í½¿«ΓѬáσ EMU.LIB,  MATH.LIB ¿ CS.LIB, ¡á»α¿-
  4541.          ¼Ñα, ¡ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó-ñπí½¿¬áΓ«ó.
  4542.                                                     Åáαá¼ÑΓα /e                
  4543.  
  4544.               ü¿í½¿«ΓѬ¿, ¿ß»«½∞ºπѼδÑ ó Æπαí« ÇßßѼí½ÑαÑ ¿ Æπαí« æ¿,  ß«-
  4545.          ñÑαªáΓ αáßΦ¿αÑ¡¡δ⌐ ß½«óáα∞ (Extended Dictionary),  ¬«Γ«αδ⌐ »«ºó«-
  4546.          ½∩ÑΓ πΓ¿½¿ΓÑ  TLINK ß«¬αáΓ¿Γ∞ óαѼ∩ ¬«¼»«¡«ó¬¿.  ÉáßΦ¿αÑ¡¡δ⌐ ß½«-
  4547.          óáα∞ ¼«ªÑΓ íδΓ∞ »«¼ÑΘÑ¡ ó ½εíπε í¿í½¿«ΓѬπ »α¿  »«¼«Θ¿  »áαá¼ÑΓαá
  4548.          /E. êß»«½∞º«óá¡¿Ñ  »áαá¼ÑΓαá  /e  ºá»αÑΘáÑΓ ¿ß»«½∞º«óá¡¿Ñ ñá¡¡«ú«
  4549.  
  4550.          TASM2 #5-5/䫬              = 111 =
  4551.  
  4552.          ß½«óáα∩.
  4553.  
  4554.               ò«Γ∩ ¬«¼»«¡«ó¬á »α«úαá¼¼ ß ¿ß»«½∞º«ó᡿Ѽ αáßΦ¿αÑ¡¡«ú«  ß½«-
  4555.          óáα∩ óδ»«½¡∩ÑΓß∩  íδßΓαÑÑ,  óδ  ¼«ªÑΓÑ »«ªÑ½áΓ∞ ºá»αÑΓ¿Γ∞ Ñú« ¿ß-
  4556.          »«½∞º«óá¡¿Ñ, Ñß½¿ π óáß ÑßΓ∞ »α«úαá¼¼á,  ñ½∩ ¬«¼»«¡«ó¬¿ ¬«Γ«α«⌐ ß
  4557.          ¿ß»«½∞º«ó᡿Ѽ αáßΦ¿αÑ¡¡«ú«  ß½«óáα∩  ΓαÑíπÑΓß∩  ¡Ñ߬«½∞¬« í«½∞ΦÑ
  4558.          »á¼∩Γ¿.
  4559.               àß½¿ óδ  ¿ß»«½∞ºπÑΓÑ  »áαá¼ÑΓα /e,  TLINK íπñÑΓ ¿ú¡«α¿α«óáΓ∞
  4560.          «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε,  ó¬½ετÑ¡¡πε ó í¿í½¿«ΓѬπ, ¬«Γ«αá∩ ß«ñÑনΓ
  4561.          αáßΦ¿αÑ¡¡δ⌐ ß½«óáα∞.
  4562.  
  4563.               Æá¬¿¼ «íαẫ¼,  ¿ß»«½∞º«óá¡¿ε αáßΦ¿αÑ¡¡«ú« ß½«óáα∩ ¼«úπΓ »«-
  4564.          ¼ÑΦáΓ∞ ñóá «íßΓ«∩Γѽ∞ßΓóá:
  4565.  
  4566.             - ñ½∩ αÑñá¬Γ¿α«óá¡¿∩  »α«úαá¼¼δ  ß ¿ß»«½∞º«ó᡿Ѽ αáßΦ¿αÑ¡¡«ú«
  4567.               ß½«óáα∩ ¡Ñ σóáΓáÑΓ »á¼∩Γ¿;
  4568.  
  4569.             - TLINK íπñÑΓ ¿ú¡«α¿α«óáΓ∞ ½εíπε «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε, ß«ñÑα-
  4570.               ªáΘπεß∩ ó í¿í½¿«ΓѬѠߠαáßΦ¿αÑ¡¡δ¼ ß½«óáαѼ.
  4571.                                                                                
  4572.                                      Åáαá¼ÑΓα /t
  4573.  
  4574.               àß½¿ óδ ºáñ὿ ó Σá⌐½Ñ ßóÑασ¼á½πε ¼«ñѽ∞ »á¼∩Γ¿ (TINY) ¿ ¿ß-
  4575.          »«½∞ºπÑΓÑ φëà»áαá¼ÑΓα (ºáñáεΘ¿⌐ ßóÑασ¼á½πε ¼«ñѽ∞ »á¼∩Γ¿ ¿ Σá⌐½
  4576.          .COM), Γ« ó¼ÑßΓ« óδ»«½¡∩Ѽ«ú«  Σá⌐½á  .EXE  íπñÑΓ  úÑ¡Ñα¿α«óáΓ∞ß∩
  4577.          Σá⌐½ .COM.
  4578.  
  4579.               Åα¿¼Ñτá¡¿Ñ: ÉẼÑα  Σá⌐½«ó .COM ¡Ñ ¼«ªÑΓ »αÑóδΦáΓ∞ 64è,  «¡¿
  4580.          ¡Ñ ¼«úπΓ ß«ñÑαªáΓ∞ «Γ¡«ß¿Γѽ∞¡δ󠬫ααÑ¬Γ¿α«ó«¬ ßÑú¼Ñ¡Γ«ó, «»αÑñÑ-
  4581.          ½∩Γ∞ ßÑú¼Ñ¡Γ  ßΓѬá,  ¿  ñ«½ª¡δ  ¿¼ÑΓ∞  ¡áτá½∞¡δ⌐  áñαÑß,  αáó¡δ⌐
  4582.          0:100H. è«úñá ñ½∩ óδ»«½¡∩Ѽ«ú« Σá⌐½ ¿ß»«½∞ºπÑΓß∩ αáßΦ¿αÑ¡¿Ñ,  «Γ-
  4583.          ½¿τ¡«Ñ «Γ .COM (¡á»α¿¼Ñα, .BIN), Γ« ¡áτá½∞¡δ⌐ áñαÑß ¼«ªÑΓ íδΓ∞ 0:
  4584.          0 ¿½¿ 0:0100H.
  4585.                                                                                
  4586.                                      Åáαá¼ÑΓα /v
  4587.  
  4588.               Åáαá¼ÑΓα /v π¬áºδóáÑΓ ¬«¼»«¡«óΘ¿¬π TLINK ¡á Γ«,  τΓ« ¡Ñ«íσ«-
  4589.          ñ¿¼« ó¬½ετÑ¡¿Ñ  ó  óδ»«½¡∩Ѽδ⌐  Σá⌐½ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿.  àß½¿
  4590.          φëà»áαá¼ÑΓα π¬áºδóáÑΓß∩ ó ¬á¬«¼-½¿í«  ¼ÑßΓÑ  ¬«¼á¡ñ¡«⌐  ßΓ᫬¿,
  4591.          «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩  íπñÑΓ  ó¬½ετÑ¡á ó« óßÑ ¼«ñπ½¿,  ¬«Γ«αδÑ ÑÑ
  4592.          ß«ñÑαªáΓ. ä½∩ αáºαÑΦÑ¡¿∩ ¿½¿ ºá»αÑΘÑ¡¿∩ ó¬½ετÑ¡¿∩ «Γ½áñ«τ¡«⌐  ¿¡-
  4593.          Σ«α¼áµ¿¿ óδ  ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓαδ /v+ ¿½¿ /v-. ìá»α¿¼Ñα,
  4594.          »α¿ ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ:
  4595.                                                                                
  4596.                  tlink mod1 /v+ mod2 mod3 /v- mod4
  4597.  
  4598.  
  4599.          TASM2 #5-5/䫬              = 112 =
  4600.  
  4601.          «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩ ó¬½ετáÑΓß∩ ó ¼«ñπ½¿  mod2  ¿  mod3,  ¡«  ¡Ñ
  4602.          ó¬½ετáÑΓß∩ ó mod1 ¿ mod4.
  4603.                                                                                
  4604.                                      Åáαá¼ÑΓα /3
  4605.  
  4606.               Åáαá¼ÑΓα /3  (32-αáºα∩ñ¡δ⌐  ¬«ñ »α«µÑßß«αá 80386) ñ«½ªÑ¡ ¿ß-
  4607.          »«½∞º«óáΓ∞ß∩ Γ«úñá, ¬«úñá «ñ¿¡ ¿ í«½ÑÑ «íΩÑ¬Γ¡δ⌐ ¼«ñπ½∞ (»«½πτÑ¡-
  4608.          ¡δ⌐ ß »«¼«Θ∞ε TASM ¿½¿ ß«ó¼ÑßΓ¿¼«ú« ß ¡¿¼ ÇßßѼí½Ñαá,  úÑ¡Ñα¿απε-
  4609.          ΘÑú« ¬«ñ ñ½∩ »α«µÑßß«αá 80386) ß«ñÑαª¿Γ 32-αáºα∩ñ¡δ⌐ ¬«ñ ñ½∩ ¼¿¬-
  4610.          α«»α«µÑßß«αá 80386. ¥Γ«Γ »áαá¼ÑΓα ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬« »«
  4611.          ¼ÑαÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿,  Γᬠ¬á¬ «¡ ß¿½∞¡« ó½¿∩ÑΓ ¡á ß¬«α«ßΓ∞  ¬«¼»«-
  4612.          ¡«ó¬¿ ¿ πóѽ¿τ¿óáÑΓ «íΩѼ »á¼∩Γ¿, ¡Ñ«íσ«ñ¿¼«⌐ ñ½∩ ¡ÑÑ.
  4613.  
  4614.  
  4615.  
  4616.  
  4617.          TASM2 #5-5/䫬              = 113 =
  4618.  
  4619.                                                                                
  4620.          Äúαá¡¿τÑ¡¿∩
  4621.          -----------------------------------------------------------------
  4622.  
  4623.               ìá ßἫ¼ ñѽѠTLINK ¿¼ÑÑΓ Γ«½∞¬« «ñ¡« ßÑα∞Ѻ¡«Ñ «úαá¡¿τÑ¡¿Ñ:
  4624.          «¡ ¡Ñ úÑ¡Ñα¿απÑΓ óδ»«½¡∩ѼδÑ Σá⌐½δ Windows ¿½¿ OS/2.
  4625.  
  4626.               ÅÑαÑτ¿ß½¿¼ ßπΘÑßΓó«óáóΦ¿Ñ αá¡ÑÑ «úαá¡¿τÑ¡¿∩,  ¬«Γ«αδÑ ΓÑ»Ñα∞
  4627.          ¡Ñ ¿¼ÑεΓ ¼ÑßΓá:
  4628.  
  4629.               - ¡Ñ »«ññÑনóáεΓß∩ «íΘ¿Ñ »ÑαѼѡ¡δÑ;
  4630.  
  4631.               - ßÑú¼Ñ¡Γδ ß «ñ¿¡á¬«óδ¼ ¿¼Ñ¡Ñ¼ ¿ ¬½áßß«¼ ñ«½ª¡δ íδΓ∞ óßÑ ½¿-
  4632.                 í« ñ«ßΓπ»¡δ, ½¿í« ¡Ññ«ßΓπ»¡δ;
  4633.  
  4634.               - TLINK ¡Ñß«ó¼ÑßΓ¿¼ ß ¬«¼»«¡«óΘ¿¬«¼ LINK Σ¿α¼δ Microsoft.
  4635.  
  4636.               TLINK, ¬«¡Ñτ¡«,  ¼«ª¡«  ¿ß»«½∞º«óáΓ∞ ß ñαπú¿¼¿ ¬«¼»¿½∩Γ«αἿ
  4637.          Σ¿α¼δ Borland.
  4638.  
  4639.                                                                                
  4640.          æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ
  4641.          -----------------------------------------------------------------
  4642.  
  4643.               ä¿áú¡«ßΓ¿τÑ߬¿Ñ ß««íΘÑ¡¿∩ »α«úαá¼¼δ TLINK  ¼«úπΓ  íδΓ∞  ΓαÑσ
  4644.          ¬½áßß«ó: ß««íΘÑ¡¿∩  « ¬α¿Γ¿τÑ߬¿σ (ΣáΓá½∞¡δσ) «Φ¿í¬áσ,  ß««íΘÑ¡¿∩
  4645.          «í «Φ¿í¬áσ ¿ »αÑñπ»αѪñÑ¡¿∩:
  4646.  
  4647.             - »α¿ «í¡áαπªÑ¡¿¿ ΣáΓá½∞¡δσ «Φ¿í«¬ TLINK ¡Ñ¼Ññ½Ñ¡¡« »αѬαáΘáÑΓ
  4648.               αáí«Γπ, á Σá⌐½δ .EXE ¿ .MAP π¡¿τΓ«ªáεΓß∩;
  4649.  
  4650.             - »α¿ «í¡áαπªÑ¡¿¿ «Φ¿í«¬ Σá⌐½δ .EXE ¿ .MAP  «ßΓáεΓß∩, ¡« óδ ¡Ñ
  4651.               ñ«½ª¡δ »δΓáΓ∞ß∩ ºá»π߬áΓ∞ .EXE Σá⌐½.
  4652.  
  4653.             - »αÑñπ»αѪñÑ¡¿∩ «º¡áτáεΓ »α«ßΓ« ß««íΘÑ¡¿∩ «í πß½«ó¿∩σ,  ¬«Γ«-
  4654.               αδÑ óδ ¼«ªÑΓÑ ºáσ«ΓÑΓ∞ ß¬«ααÑ¬Γ¿α«óáΓ∞.  Åα¿ úÑ¡Ñαᵿ¿  »αÑ-
  4655.               ñπ»αѪñáεΘÑú« ß««íΘÑ¡¿∩ Σá⌐½δ .EXE ¿ .MAP ß«ºñáεΓß∩.
  4656.  
  4657.               æ««íΘÑ¡¿∩ «í  «Φ¿í¬áσ  »α¿óÑñÑ¡δ ó á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ (¬α«¼Ñ
  4658.          ΓÑσ ß««íΘÑ¡¿⌐,  ¬«Γ«αδÑ ¡áτ¿¡áεΓß∩ ß ¿¼Ñ¡¿ »ÑαѼѡ¡«⌐ - «¡¿ »«¼Ñ-
  4659.          ΘÑ¡δ ó ¡áτὫ ß»¿ß¬á).
  4660.  
  4661.  
  4662.  
  4663.  
  4664.          TASM2 #5-5/䫬              = 114 =
  4665.  
  4666.                              æ««íΘÑ¡¿∩ « ΣáΓá½∞¡δσ «Φ¿í¬áσ                     
  4667.          -----------------------------------------------------------------
  4668.  
  4669.          ¿¼∩_Σá⌐½á: bad object file
  4670.  
  4671.          (¡ÑóÑα¡δ⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½)
  4672.  
  4673.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá TLINK óßΓαÑτáÑΓ «íΩѬ-
  4674.          Γ¡δ⌐ Σá⌐½ ¡Ñ»αáó¿½∞¡«ú« Σ«α¼áΓá.
  4675.  
  4676.          ¿¼∩_Σá⌐½á: unable to open file
  4677.  
  4678.          (¡Ñ󫺼«ª¡« «Γ¬αδΓ∞ Σá⌐½)
  4679.  
  4680.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá Σá⌐½ ¡Ñ ßπΘÑßΓóπÑΓ.
  4681.  
  4682.          úαπ»»á: group exceeds 64K
  4683.  
  4684.          (úαπ»»á »αÑóδΦáÑΓ 64è)
  4685.  
  4686.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ óδó«ñ¿Γß∩, ¬«úñá »α¿ ¬«¼í¿¡¿α«óá¡¿¿ ßÑú¼Ñ¡-
  4687.          Γ«ó ó úαπ»»π úαπ»»á »αÑóδΦáÑΓ 64è.
  4688.  
  4689.          (úαπ»»á »αÑóδΦáÑΓ 64è)
  4690.  
  4691.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ óδó«ñ¿Γß∩, ¬«úñá »α¿ ¬«¼í¿¡¿α«óá¡¿¿ ßÑú¼Ñ¡-
  4692.          Γ«ó ó úαπ»»π úαπ»»á »αÑóδΦáÑΓ 64è.
  4693.  
  4694.          ¼«ñπ½∞: bad .obj file, virtual LEDATA with no VirDef
  4695.  
  4696.          (¼«ñπ½∞: ¡ÑóÑα¡δ⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½, ó¿αΓ. LEDATA íѺ VirDef)
  4697.  
  4698.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ π¬áºδóáÑΓ ¡á «Φ¿í¬π ó «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿
  4699.          «íΩÑ¬Γ¡«ú« Σá⌐½á.  è«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ ¡ÑóÑα¡δ⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½,
  4700.          ½¿í« «íΩÑ¬Γ¡δ⌐ Σá⌐½ ºá»«ατÑ¡.
  4701.  
  4702.          ¼«ñπ½∞: bad .obj file, virtual reference with no VirDef
  4703.  
  4704.          (»½«σ«⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½, ó¿αΓπá½∞¡á∩ ßß佬á íѺ VirDef)
  4705.  
  4706.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ π¬áºδóáÑΓ ¡á «Φ¿í¬π ó «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿
  4707.          «íΩÑ¬Γ¡«ú« Σá⌐½á.  è«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ ¡ÑóÑα¡δ⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½,
  4708.          ½¿í« «íΩÑ¬Γ¡δ⌐ Σá⌐½ ºá»«ατÑ¡.
  4709.  
  4710.          ßÑú¼Ñ¡Γ: segment exceed 84K
  4711.  
  4712.  
  4713.          TASM2 #5-5/䫬              = 115 =
  4714.  
  4715.          (ßÑú¼Ñ¡Γ »αÑóδΦáÑΓ 64è)
  4716.  
  4717.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  óδó«ñ¿Γß∩,  Ñß½¿ ñ½∩ ñá¡¡«ú« ßÑú¼Ñ¡Γá ¬«ñá
  4718.          ¿½¿ ñá¡¡δσ «»αÑñѽѡ« ß½¿Φ¬«¼ ¼¡«ú«  ñá¡¡δσ  (»α¿  ¬«¼í¿¡¿α«óá¡¿¿
  4719.          ßÑú¼Ñ¡Γ«ó ¿º αạδσ ¿ßσ«ñ¡δσ Σá⌐½«ó ß «ñ¡¿¼ ¿¼Ñ¡Ñ¼).
  4720.  
  4721.          Bad character in parameters
  4722.  
  4723.          (¡ÑóÑα¡δ⌐ ß¿¼ó«½ ó »áαá¼ÑΓαáσ)
  4724.  
  4725.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ½¿í« ó ¬«¼á¡ñ¡«⌐ ßΓα«-
  4726.          ¬Ñ, ½¿í«  ó Σá⌐½Ñ »«ñ߬Ậ¿ óßΓαÑτáÑΓß∩ «ñ¿¡ ¿º ß½ÑñπεΘ¿σ ß¿¼ó«-
  4727.          ½«ó:
  4728.  
  4729.                "   *   <  =  >  ?  [  ]  !
  4730.  
  4731.          ½¿í« ½εí«⌐ π»αáó½∩εΘ¿⌐ ß¿¼ó«½ (ú«α¿º«¡Γá½∞¡á∩  Γáíπ½∩µ¿∩, ó«ºóαáΓ
  4732.          ¬áαÑΓ¬¿ ¿½¿ Ctrl-Z).
  4733.  
  4734.          Cannot generate COM file: data below initial CS:IP defined
  4735.  
  4736.          (¡Ñ󫺼«ª¡« ßúÑ¡Ñα¿α«óáΓ∞ Σá⌐½ .COM,  «»αÑñѽѡδ ñá¡¡δÑ ¡¿ªÑ  ¡á-
  4737.          τá½∞¡«ú« º¡áτÑ¡¿∩ CS:IP)
  4738.  
  4739.               äá¡¡á∩ «Φ¿í¬á »α«¿ßσ«ñ¿Γ ó αѺπ½∞ΓáΓÑ »«»δΓ¬¿ úÑ¡Ñαᵿ¿ ñá¡-
  4740.          ¡δσ ¿½¿ ¬«ñá ¡¿ªÑ ¡áτá½∞¡«ú« áñαÑßá Σá⌐½á COM («íδτ¡« 100).  ôíÑ-
  4741.          ñ¿ΓÑß∞, τΓ«  ¡áτá½∞¡δ⌐  áñαÑß πßΓá¡«ó½Ñ¡ ß »«¼«Θ∞ε ¿¡ßΓαπ¬µ¿¿ ORG
  4742.          100H ó º¡áτÑ¡¿Ñ 100.  Åα¿ αáºαáí«Γ¬Ñ »α«úαá¼¼ ¡á  ∩ºδ¬Ñ  óδß«¬«ú«
  4743.          πα«ó¡∩ ñá¡¡á∩  «Φ¿í¬á  ¡Ñ ñ«½ª¡á ó«º¡¿¬áΓ∞.  àß½¿ «¡á »α«¿ßσ«ñ¿Γ,
  4744.          πíÑñ¿ΓÑß∞, τΓ« ¬«¼»«¡πεΓß∩ ¬«ααÑ¬Γ¡δÑ «íΩÑ¬Γ¡δÑ ¼«ñπ½¿  ¿¡¿µ¿á½¿-
  4745.          ºáµ¿¿ (C0).
  4746.  
  4747.          Cannot generate COM file: invalid initial entry point address
  4748.  
  4749.          (¡Ñ󫺼«ª¡« ßúÑ¡Ñα¿α«óáΓ∞ Σá⌐½ .COM: ¡Ññ«»πßΓ¿¼δ⌐ ¡áτá½∞¡δ⌐ áñαÑß
  4750.          Γ«τ¬¿ óσ«ñá)
  4751.  
  4752.               éδ ¿ß»«½∞º«ó὿ »áαá¼ÑΓα /t, ¡« ¡áτá½∞¡δ⌐ áñαÑß »α«úαá¼¼δ ¡Ñ
  4753.          αáóÑ¡ 100h, ¬á¬ φΓ« ΓαÑíπÑΓß∩ ñ½∩ Σá⌐½«ó .COM.
  4754.  
  4755.          Cannot generate CON file: program exceed 64K
  4756.  
  4757.          (¡Ñ󫺼«ª¡« ßúÑ¡Ñα¿α«óáΓ∞  Σá⌐½ .COM:  αẼÑα »α«úαá¼¼δ »αÑóδΦáÑΓ
  4758.          64è)
  4759.  
  4760.               éδ ¿ß»«½∞º«ó὿ »áαá¼ÑΓα /t,  ¡« «íΘ¿⌐ αẼÑα »α«úαá¼¼δ »αÑ-
  4761.  
  4762.          TASM2 #5-5/䫬              = 116 =
  4763.  
  4764.          óδΦáÑΓ »αÑñѽ ñ½∩ Σá⌐½á .COM.
  4765.  
  4766.          Cannot generate COM file: segment relocatable item present
  4767.  
  4768.          (¡Ñ󫺼«ª¡« ßúÑ¡Ñα¿α«óáΓ∞ Σá⌐½ .COM: »α¿ßπΓßΓóπÑΓ φ½Ñ¼Ñ¡Γ ß »ÑαÑ-
  4769.          ¼ÑΘáÑ¼δ¼ ßÑú¼Ñ¡Γ«¼)
  4770.  
  4771.               éδ ¿ß»«½∞º«ó὿ »áαá¼ÑΓα /t, ¡« »α«úαἼᠡѠ¼«ªÑΓ ß«ñÑαªáΓ∞
  4772.          «Γ¡«ß¿Γѽ∞¡δÑ ¬«ααÑ¬Γ¿α«ó¬¿  ßÑú¼Ñ¡Γ«ó («¡¿ ¡Ñ ñ«»π߬áεΓß∩ ó Σá⌐-
  4773.          ½áσ .COM).
  4774.  
  4775.          Invalid entry point offset
  4776.  
  4777.          (¡Ññ«»πßΓ¿¼«Ñ ß¼ÑΘÑ¡¿Ñ Γ«τ¬¿ óσ«ñá)
  4778.  
  4779.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«½∞¬« »α¿ ¬«¼»«¡«ó¬Ñ  ¼«ñπ½Ñ⌐ ß
  4780.          32-αáºα∩ñ¡δ¼¿ ºá»¿ß∩¼¿. ¥Γ« «º¡áτáÑΓ, τΓ« ¡áτá½∞¡«Ñ ß¼ÑΘÑ¡¿Ñ Γ«τ-
  4781.          ¬¿ óσ«ñá »α«úαá¼¼δ »αÑóδΦáÑΓ «úαá¡¿τÑ¡¿Ñ DOS ó 64è.
  4782.  
  4783.          Invalid group definition in mmodule ¼«ñπ½∞
  4784.  
  4785.          (¡Ññ«»πßΓ¿¼«Ñ «»αÑñѽѡ¿Ñ úαπ»»δ ó ¼«ñπ½Ñ)
  4786.  
  4787.               äá¡¡á∩ «Φ¿í¬á ó«º¡¿¬áÑΓ »α¿ »«»δΓ¬Ñ »α¿ßó«¿Γ∞  ßÑú¼Ñ¡Γ í«½ÑÑ
  4788.          τѼ «ñ¡«⌐ úαπ»»Ñ. Ä¡á ¼«ªÑΓ ΓᬪѠ󫺡¿¬áΓ∞ »α¿ ¡Ñ»αáó¿½∞¡«¼ Σ«α-
  4789.          ¼¿α«óá¡¿¿ ºá»¿ß¿ GRPDEF ó «íΩÑ¬Γ¡«¼ Σá⌐½Ñ. Å«ß½Ññ¡¿⌐ ß½πτá⌐ ¼«ªÑΓ
  4790.          ó«º¡¿¬áΓ∞ »α¿ αáí«ΓÑ ß »«½∞º«óáΓѽ∞߬¿¼¿ «íΩÑ¬Γ¡δ¼¿ Σá⌐½á¼¿,  »«-
  4791.          ½πτÑ¡¡δ¼¿ ß »«¼«Θ∞ε ¡ÑßΓá¡ñáαΓ¡δσ  ¬«¼»¿½∩Γ«α«¼,  ¿½¿  óδºδóáΓ∞ß∩
  4792.          «Φ¿í¬«⌐ ó Γαá¡ß½∩Γ«αÑ, ¿ß»«½∞ºπѼ«¼ ñ½∩ »«½πτÑ¡¿∩ «íΩÑ¬Γ¡«ú« Σá⌐-
  4793.          ½á.
  4794.  
  4795.          Invalid initial stack offset
  4796.  
  4797.          (¡Ññ«»πßΓ¿¼«Ñ ¡áτá½∞¡«Ñ ß¼ÑΘÑ¡¿Ñ ßΓѬá)
  4798.  
  4799.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ óδó«ñ¿Γß∩ Γ«½∞¬« »α¿ ¬«¼»«¡«ó¬Ñ  ¼«ñπ½Ñ⌐  ß
  4800.          32-αáºα∩ñ¡δ¼¿ ºá»¿ß∩¼¿. ¥Γ« «º¡áτáÑΓ, τΓ« ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ π¬á-
  4801.          ºáΓѽ∩ ßΓѬᠻαÑóδΦáÑΓ «úαá¡¿τÑ¡¿Ñ DOS ó 64è.
  4802.  
  4803.          Invalid segment definition in module ¼«ñπ½∞
  4804.  
  4805.          (¡Ññ«»πßΓ¿¼«Ñ «»αÑñѽѡ¿Ñ ßÑú¼Ñ¡Γá ó ¼«ñπ½Ñ)
  4806.  
  4807.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ «íδτ¡« óδó«ñ¿Γß∩,  Ñß½¿ ¬«¼»¿½∩Γ«α  ß«ºñáÑΓ
  4808.          ¡Ñ»αáó¿½∞¡δ⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½.  àß½¿ φΓ« »α«¿ßσ«ñ¿Γ ñ½∩ Σá⌐½á, ß«º-
  4809.          ñá¡¡«ú« ¬«¼»¿½∩Γ«α«¼ Æπαí« æ¿, »ÑαѬ«¼»¿½¿απ⌐ΓÑ ñá¡¡δ⌐ Σá⌐½. àß½¿
  4810.  
  4811.          TASM2 #5-5/䫬              = 117 =
  4812.  
  4813.          «Φ¿í¬á «ßΓáÑΓß∩, ßó∩ª¿ΓÑß∞ ß Σ¿α¼«⌐ Borland.
  4814.  
  4815.          Invalid switch in parameter block
  4816.  
  4817.          (¡Ññ«»πßΓ¿¼δ⌐ »ÑαѬ½ετáΓѽ∞ ó í½«¬Ñ »áαá¼ÑΓα«ó)
  4818.  
  4819.              ¥Γá «Φ¿í¬á  ó«º¡¿¬áÑΓ  ¿º-ºá  ½«ú¿τÑ߬«⌐ «Φ¿í¬¿ ó TLINK ¿½¿ ó
  4820.          ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ αáºαáí«Γ¬¿.
  4821.  
  4822.          Msdos error, ax=XXXXh
  4823.  
  4824.          («Φ¿í¬á DOS, ax=XXXXh)
  4825.  
  4826.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá »α¿ ó맮óÑ MS-DOS »α«-
  4827.          ¿ßσ«ñ¿Γ ¡Ñ¿ºóÑßΓ¡á∩ «Φ¿í¬á.  Åα¿ φΓ«¼ »ÑτáΓáÑΓß∩  ß«ñÑন¼«Ñ  αÑ-
  4828.          ú¿ßΓαá AX.  äá¡¡«Ñ ß««íΘÑ¡¿Ñ ¼«ªÑΓ π¬áºδóáΓ∞ ¡á ó¡πΓαÑ¡¡εε «Φ¿í¬π
  4829.          DOS. è«úñᠠ󫺡¿¬áÑΓ φΓá «Φ¿í¬á TLINK ¼«ªÑΓ óδ»«½¡∩Γ∞ ó맮óδ DOS
  4830.          »« τΓÑ¡¿ε, ºá»¿ß¿, »«º¿µ¿«¡¿α«óá¡¿ε ¿ ºá¬αδΓ¿ε.
  4831.  
  4832.          Not enough memory
  4833.  
  4834.          (¡Ñ σóáΓáÑΓ »á¼∩Γ¿)
  4835.  
  4836.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¡Ñ σóáΓáÑΓ »á¼∩Γ¿ ñ½∩
  4837.          ¬«¼»«¡«ó¬¿.  ìÑ«íσ«ñ¿¼« «ßó«í«ñ¿Γ∞ »á¼∩Γ∞ «Γ αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼
  4838.          ¿ »«óΓ«α¿Γ∞ ó맮ó TLINK,  ½¿í« π¼Ñ¡∞Φ¿Γ∞ αẼÑα »ßÑóñ«ñ¿ß¬á (Ñß½¿
  4839.          «¡ ¿ß»«½∞ºπÑΓß∩).
  4840.  
  4841.          Not enough memory to link
  4842.  
  4843.          (¡Ññ«ßΓáΓ«τ¡« »á¼∩Γ¿ ñ½∩ ¬«¼»«¡«ó¬¿)
  4844.  
  4845.               ä½∩ óδ»«½¡Ñ¡¿∩ TLINK ΓαÑíπÑΓß∩ ¡Ñ ¼Ñ¡ÑÑ 145è ßó«í«ñ¡«⌐ »á¼∩-
  4846.          Γ¿. Å«»δΓá⌐ΓÑß∞ «ßó«í«ñ¿Γ∞ »á¼∩Γ∞,  óδúαπº¿ó αѺ¿ñÑ¡Γ¡δÑ »α«úαá¼-
  4847.          ¼δ.
  4848.  
  4849.          Relocation offset overflow in module ¼«ñπ½∞
  4850.  
  4851.          (ñá¡¡á∩ «Φ¿í¬á  ó«º¡¿¬áÑΓ Γ«½∞¬« »α¿ ¬«¼»«¡«ó¬Ñ 32-αáºα∩ñ¡δσ «íΩ-
  4852.          Ñ¬Γ¡δσ ¼«ñπ½Ñ⌐  ¿  »«¬áºδóáÑΓ,  τΓ«   «Γ¡«ß¿Γѽ∞¡«Ñ   »ÑαѼÑΘÑ¡¿Ñ
  4853.          (¬«ααÑ¬Γ¿α«ó¬á ßÑú¼Ñ¡Γá) »αÑóδΦáÑΓ «úαá¡¿τÑ¡¿Ñ DOS ó 64è.
  4854.  
  4855.          Relocation table full
  4856.  
  4857.          (¬«¼»«¡πѼδ⌐ Σá⌐½  ß«ñÑαª¿Γ  í«½∞ΦÑ  íẫóδσ  ¬«ααÑ¬Γ¿α«ó«¬,  τѼ
  4858.          ¼«ªÑΓ ß«ñÑαªáΓ∞ ßΓá¡ñáαΓ¡á∩ Γáí½¿µá »ÑαѼÑΘÑ¡¿⌐ DOS (íẫóδÑ ¬«α-
  4859.  
  4860.          TASM2 #5-5/䫬              = 118 =
  4861.  
  4862.          αÑ¬Γ¿α«ó¬¿ ß«ºñáεΓß∩  ó «ß¡«ó¡«¼ ó맮óἿ ¬ Σπ¡¬µ¿∩¼ ñá½∞¡Ñú« Γ¿-
  4863.          »á).
  4864.  
  4865.          Segment exceeds 64K
  4866.  
  4867.          (ßÑú¼Ñ¡Γ »αÑóδΦáÑΓ 64è)
  4868.  
  4869.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá αẼÑα ßÑú¼Ñ¡Γá »αÑóδ-
  4870.          ΦáÑΓ 64 èíá⌐Γá »α¿ ¬«¼»«¡«ó¬Ñ ¡Ñ߬«½∞¬¿σ ßÑú¼Ñ¡Γ«ó  ß «ñ¿¡á¬«ó묨
  4871.          ¿¼Ñ¡á¼¿.
  4872.  
  4873.          Symbol limit exceeded
  4874.  
  4875.          (»αÑóδΦÑ¡« »α«ßΓαá¡ßΓó« ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó)
  4876.  
  4877.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá »αÑóδΦÑ¡« ¬«½¿τÑßΓó«
  4878.          «íΘ¿σ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,  ¿¼Ñ¡ ßÑú¼Ñ¡Γ«ó ¿½¿ ¿¼Ñ¡ úαπ»»  (¿σ  ¼«ªÑΓ
  4879.          íδΓ∞ ¡Ñ í«½ÑÑ 8182).
  4880.  
  4881.          Table limit exceeded
  4882.  
  4883.          (»αÑóδΦÑ¡« «úαá¡¿τÑ¡¿Ñ Γáí½¿µδ)
  4884.  
  4885.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »α«¿ßσ«ñ¿Γ  ¿º-ºá  »ÑαÑ»«½¡Ñ¡¿∩  ó¡πΓαÑ¡¡Ñ⌐
  4886.          Γáí½¿µδ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó  ¬«¼»«¡«óΘ¿¬á.  Äíδτ¡« φΓ« «º¡áτáÑΓ,  τΓ«
  4887.          ¬«¼»«¡πѼá∩  »α«úαἼᠻαÑóδß¿½á ¼«Θ¡«ßΓ∞ ¬«¼»«¡«óΘ¿¬á ñ½∩  «íΘÑ-
  4888.          ñ«ßΓπ»¡δσ ¿½¿ ó¡ÑΦ¡¿σ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó.
  4889.  
  4890.          32-bit record encountered in module ¼«ñπ½∞: use "/3" option
  4891.  
  4892.          (󠼫ñπ½Ñ  «í¡áαπªÑ¡á  32-αáºα∩ñ¡á∩ ºá»¿ß∞,  ¿ß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα
  4893.          /3)
  4894.  
  4895.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ ó«º¡¿¬áÑΓ,  ¬«úñá «í¡áαπªÑ¡ «íΩÑ¬Γ¡δ⌐ Σá⌐½,
  4896.          ß«ñÑαªáΘ¿⌐ 32-αáºα∩ñ¡δÑ ºá»¿ß¿ ñ½∩ »α«µÑßß«αá 80386,  á  »áαá¼ÑΓα
  4897.          /3 ¡Ñ ¿ß»«½∞ºπÑΓß∩.  ÅÑαѺá»πßΓ¿ΓÑ ¬«¼»«¡«óΘ¿¬ ß π¬áºá¡¡δ¼  »áαá-
  4898.          ¼ÑΓα«¼.
  4899.  
  4900.          Unexpected group definition
  4901.  
  4902.          (¡Ñ»αÑñó¿ñÑ¡¡«Ñ «»αÑñѽѡ¿Ñ úαπ»»δ)
  4903.  
  4904.               é «íΩÑ¬Γ¡«¼ Σá⌐½Ñ «»αÑñѽѡ¿∩ úαπ»» ñ«½ª¡δ ß½Ññ«óáΓ∞ ó ßΓα«-
  4905.          ú«¼ »«α∩ñ¬Ñ.  ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá TASM ßúÑ¡Ñα¿-
  4906.          α«óá½ ¡Ñ¬«ααÑ¬Γ¡δ⌐ Σá⌐½. ÅÑαÑΓαá¡ß½¿απ⌐ΓÑ ¿ßσ«ñ¡δ⌐ Σá⌐½.
  4907.  
  4908.  
  4909.          TASM2 #5-5/䫬              = 119 =
  4910.  
  4911.          Unexpected segment definition
  4912.  
  4913.          (¡Ñ»αÑñó¿ñÑ¡¡«Ñ «»αÑñѽѡ¿Ñ ßÑú¼Ñ¡Γá)
  4914.  
  4915.               é «íΩÑ¬Γ¡«¼  Σá⌐½Ñ  «»αÑñѽѡ¿∩ ßÑú¼Ñ¡Γ«ó ñ«½ª¡δ ß½Ññ«óáΓ∞ ó
  4916.          ßΓα«ú«¼ »«α∩ñ¬Ñ.  ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá TASM ßúÑ-
  4917.          ¡Ñα¿α«óá½ ¡Ñ¬«ααÑ¬Γ¡δ⌐ Σá⌐½. ÅÑαÑΓαá¡ß½¿απ⌐ΓÑ ¿ßσ«ñ¡δ⌐ Σá⌐½.
  4918.  
  4919.          Unknown option
  4920.  
  4921.          (¡Ñ¿ºóÑßΓ¡δ⌐ »áαá¼ÑΓα)
  4922.  
  4923.             ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ »«ß½Ñ
  4924.          ß¿¼ó«½á (/) ¡Ñ ß½ÑñπÑΓ »áαá¼ÑΓα.
  4925.  
  4926.          Write failed, disk full ?
  4927.  
  4928.          (ºá»¿ß∞ óδ»«½¡¿Γ∞ ¡Ñ½∞º∩, ñ¿ß¬ »ÑαÑ»«½¡Ñ¡)
  4929.  
  4930.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá TLINK ¡Ñ ¼«ªÑΓ  ºá»¿-
  4931.          ßáΓ∞  ñá¡¡δÑ ¡á ñ¿ß¬.  Äíδτ¡« φΓ« »α«¿ßσ«ñ¿Γ »α¿ ºá»¿ß¿ ¡á ºá»«½-
  4932.          ¡Ñ¡¡δ⌐ ñ¿ß¬.
  4933.  
  4934.  
  4935.  
  4936.          TASM2 #5-5/䫬              = 120 =
  4937.  
  4938.                                                                                
  4939.          æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ
  4940.          -----------------------------------------------------------------
  4941.  
  4942.               Åα¿ αáí«ΓÑ  ß  ¬«¼»«¡«óΘ¿¬«¼ TLINK ¼«úπΓ ó«º¡¿¬áΓ∞ ß½ÑñπεΘ¿Ñ
  4943.          ¡Ñ¬α¿Γ¿τÑ߬¿σ «Φ¿í¬¿.  èᬠπªÑ π»«¼¿¡á½«ß∞, »α¿ ó«º¡¿¬¡«óÑ¡¿¿ Γá-
  4944.          ¬«⌐ «Φ¿í¬¿ Σá⌐½δ .EXE ¿ .MAP ¡Ñ πñá½∩εΓß∩.  Åα¿ αáí«ΓÑ ó ¿¡ΓÑúα¿-
  4945.          α«óá¡¡«⌐ ßαÑñÑ »α«úαá¼¼¿α«óá¡¿∩  ñá¡¡δÑ  «Φ¿í¬¿  αáßß¼áΓα¿óáεΓß∩,
  4946.          ¬á¬ ¬α¿Γ¿τÑ߬¿Ñ (ΣáΓá½∞¡δÑ).
  4947.                                                                                
  4948.          XXX is unresolved in module YYY
  4949.  
  4950.          (¡Ñπñ«ó½ÑΓó«αÑ¡¡á∩ ßß佬á XXX ó ¼«ñπ½Ñ YYY)
  4951.  
  4952.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ¼«ñπ½Ñ ÑßΓ∞ ßß佬á
  4953.          ¡á ¡Ñ«»αÑñѽѡ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α  (Γ« ÑßΓ∞  ¡á  ¿ñÑ¡Γ¿Σ¿¬áΓ«α,  ¡Ñ
  4954.          ß«ñÑαªáΘ¿⌐ß∩ ¡¿ ó Σá⌐½áσ .OBJ,  ¡¿ ó í¿í½¿«ΓѬáσ, »«ñ¬½ετÑ¡¡δσ ¡á
  4955.          óαѼ∩ ¬«¼»«¡«ó¬¿).
  4956.                                                                                
  4957.          Fixup overflow, frame = xxxxh, target = xxxxh,
  4958.          offset=xxxxh  module XXXXXXXX
  4959.  
  4960.          (»ÑαÑ»«½¡Ñ¡¿Ñ  ¬«ααÑ¬Γ¿α«ó«¬,  úαá¡¿µá =xxxxh, µÑ½∞=xxxxh, ß¼ÑΘÑ-
  4961.          ¡¿Ñ=xxxxh ¼«ñπ½∞ òòòòòòòò)
  4962.  
  4963.               ¥Γ« ß««íΘÑ¡¿Ñ π¬áºδóáÑΓ ¡á Γ«,  τΓ« ó ºáúαπªÑ¡¡«¼ ñ½∩ ¬«¼»«-
  4964.          ¡«ó¬¿ ¼«ñπ½Ñ ¡Ñ»αáó¿½∞¡δÑ ñá¡¡δÑ, ½¿í« ¡Ñ»αáó¿½∞¡á∩ ßß佬á. é »«-
  4965.          ½Ñ Fixup ¡áσ«ñ¿Γß∩ ¿¼∩,  ¡á ¬«Γ«α«Ñ »α«¿ºó«ñ¿Γß∩ ßß佬á,  á ΓᬪÑ
  4966.          ¿¼∩ ßÑú¼Ñ¡Γá, úñÑ «¡« ñ«½ª¡« ¡áσ«ñ¿Γß∩. ç¡áτÑ¡¿Ñ »«½∩ frame - φΓ«
  4967.          ßÑú¼Ñ¡Γ,  úñÑ ñ«½ª¡« ¡áσ«ñ¿Γ∞ß∩ ¿¼∩ ó «íΩÑ¬Γ¡«¼ Σá⌐½Ñ.  ç¡áτÑ¡¿Ñ¼
  4968.          »«½∩ target ∩ó½∩ÑΓß∩ ßÑú¼Ñ¡Γ,  ó ¬«Γ«α«¼ ¡áσ«ñ¿Γß∩ φΓ« ¿¼∩ ó ¡áß-
  4969.          Γ«∩ΘÑÑ óαѼ∩.  é »«½Ñ offset  π¬áºá¡«  ß¼ÑΘÑ¡¿Ñ  ó¡πΓα¿  ßÑú¼Ñ¡Γá
  4970.          target ñ½∩ ¿¼Ñ¡¿.
  4971.  
  4972.               ¥Γ« ß««íΘÑ¡¿Ñ  τáßΓ« »«∩ó½∩ÑΓß∩ »α¿ ¡Ñ»αáó¿½∞¡«¼ «»αÑñѽѡ¿¿
  4973.          ¼«ñѽÑ⌐ »á¼∩Γ¿, á ΓᬪѠÑß½¿ úÑ¡Ñα¿απÑΓß∩ near-ó맮ó ñ½∩ »ÑαѼѡ-
  4974.          ¡«⌐.  ä½∩ Γ«ú«, τΓ«íδ αẫíαáΓ∞ß∩ ó »α¿τ¿¡áσ, óδºóáóΦ¿σ φΓ« ß««í-
  4975.          ΘÑ¡¿Ñ,  ¡Ñ«íσ«ñ¿¼« »«½πτ¿Γ∞ ¬áαΓπ (map) ºáúαπº«τ¡«ú«  ¼«ñπ½∩  »α¿
  4976.          »«¼«Θ¿ »áαá¼ÑΓαá /m. Å« º¡áτÑ¡¿∩¼ target ¿ offset ¡áñ« ¡á⌐Γ¿ ¿¼∩,
  4977.          ¡á ¬«Γ«α«Ñ »α«¿ºó«ñ¿Γß∩ ßß佬á.  àß½¿ φΓ« ßñѽáΓ∞ ¡Ñ πñὫß∞,  Γ«
  4978.          ¡áñ« óº∩Γ∞ ¿¼∩, í½¿ªá⌐ΦÑÑ ¬ φΓ«¼π áñαÑßπ. çáΓѼ óδ∩ß¡¿Γ∞ »« ΓѬß-
  4979.          Γπ ¿ßσ«ñ¡«ú« ¼«ñπ½∩ ó τѼ ªÑ ñѽ«.
  4980.                                                                                
  4981.          Out of memory
  4982.  
  4983.          (»αÑóδΦÑ¡¿Ñ úαá¡¿µ »á¼∩Γ¿)
  4984.  
  4985.  
  4986.          TASM2 #5-5/䫬              = 121 =
  4987.  
  4988.               äá¡¡á∩ «Φ¿í¬á ó«º¡¿¬áÑΓ, ¬«úñá TLINK »αÑóδß¿½ »αÑñѽ ¿ß»«½∞-
  4989.          º«óá¡¿∩ »á¼∩Γ¿.  Äíδτ¡« φΓ« «º¡áτáÑΓ, τΓ« ó ¬«¼»«¡πѼδσ «íΩÑ¬Γ¡δσ
  4990.          Σá⌐½áσ ¿ß»«½∞ºπÑΓß∩ ß½¿Φ¬«¼  ¼¡«ú«  ¼«ñπ½Ñ⌐,  «»αÑñѽѡ«  ß½¿Φ¬«¼
  4991.          ¼¡«ú« ßÑú¼Ñ¡Γ«ó, úαπ»», ó¡ÑΦ¡¿σ ßß佫¬.
  4992.                                                                                
  4993.          Undefined symbol <¿ñÑ¡Γ¿Σ¿¬áΓ«α> in module <¼«ñπ½∞>
  4994.  
  4995.               ìá π¬áºá¡¡δ⌐  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ¿¼ÑÑΓß∩ ßß佬á ó ñá¡¡«¼ ¼«ñπ½Ñ,
  4996.          ¡« «¡ ¡Ñ «»αÑñѽѡ ó ¡áí«αÑ «íΩÑ¬Γ¡δσ Σá⌐½«ó ¿  í¿í½¿«ΓѬ,  ó¬½ε-
  4997.          τÑ¡¡δσ ó ¬«¼»«¡«ó¬π. Åα«óÑα∞ΓÑ ¿ πíÑñ¿ΓÑß∞, τΓ« ¿¼∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  4998.          αá π¬áºá¡« ¬«ααÑ¬Γ¡«. Äíδτ¡« φΓá «Φ¿í¬á ¡áí½εñáÑΓß∩ ñ½∩ ¿ñÑ¡Γ¿Σ¿-
  4999.          ¬áΓ«α«ó Æπαí«  æ¿,  Ñß½¿  óδ ¡Ñ π¬áª¿ΓÑ »αáó¿½∞¡« «»¿ßá¡¿∩ pascal
  5000.          ¿ cdecl ó αạδσ ¿ßσ«ñ¡δσ Σá⌐½áσ,  ½¿í« »α«»πßΓ¿ΓÑ ¿¼∩ «íΩÑ¬Γ¡«ú«
  5001.          Σá⌐½á, ¬«Γ«αδ⌐ ΓαÑíπÑΓß∩ óáΦÑ⌐ »α«úαá¼¼Ñ.
  5002.  
  5003.  
  5004.  
  5005.          TASM2 #5-5/䫬              = 122 =
  5006.  
  5007.                                      ÅαÑñπ»αѪñÑ¡¿∩                            
  5008.          -----------------------------------------------------------------
  5009.  
  5010.          Warning: symbol defined in module ¼«ñπ½∞ is duplicated  in module
  5011.          ¼«ñπ½∞
  5012.  
  5013.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α ñá¡¡«ú« ¼«ñπ½∩ ñπí½¿απÑΓß∩ ó ñαπú«¼ ¼«ñπ½Ñ)
  5014.  
  5015.               êñÑ¡Γ¿Σ¿¬áΓ«α «»αÑñѽѡ  ó ¬áªñ«¼ ¿º π¬áºá¡¡δσ ¼«ñπ½Ñ⌐.  ¥Γ«
  5016.          ¼«ªÑΓ »α«¿º«⌐Γ¿,  ¬«úñá ó «ñ¡«⌐ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ  «íΩÑ¬Γ¡δ⌐  Σá⌐½
  5017.          π¬áºδóáÑΓß∩ ñóáªñδ.
  5018.  
  5019.          Warning: no stack
  5020.  
  5021.          (¡ÑΓ ßΓѬá)
  5022.  
  5023.               ¥Γ« »αÑñπ»αѪñáεΘÑÑ  ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¡¿ ó
  5024.          «ñ¡«¼ ¿º ¬«¼»«¡πѼδσ Σá⌐½«ó ¡Ñ «»αÑñѽѡ ßÑú¼Ñ¡Γ ßΓѬá. ¥Γ« «íδτ-
  5025.          ¡«Ñ ∩ó½Ñ¡¿Ñ  ñ½∩ »α«úαá¼¼ ß« ßóÑασ¼á½«⌐ ¼«ñѽ∞ε »á¼∩Γ¿ (TINY) ¿½¿
  5026.          ñ½∩ »α«úαá¼¼,  »αÑ«íαáºπѼδσ ó Σ«α¼áΓ .COM. ä½∩ «ßΓá½∞¡δσ ¼«ñѽÑ⌐
  5027.          »á¼∩Γ¿ - φΓ« «Φ¿í¬á.
  5028.  
  5029.          Warning: no stub for fixup in ¼«ñπ½∞ at ßÑú¼Ñ¡Γ:xxxxh
  5030.  
  5031.          (¡ÑΓ »α«¼ÑªπΓ«τ¡«ú« ßÑú¼Ñ¡Γá ñ½∩ ¬«ααÑ¬Γ¿α«ó«¬ ó π¬áºá¡¡«¼ ¼«ñπ½Ñ
  5032.          ¿ ßÑú¼Ñ¡ΓÑ)
  5033.  
  5034.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩,  ¬«úñᠵѽÑó«⌐ ßÑú¼Ñ¡Γ ñ½∩ ¬«ααѬ-
  5035.          Γ¿α«ó«¬ ¡áσ«ñ¿Γß∩ ó «óÑα½Ñ⌐¡«¼ ßÑú¼Ñ¡ΓÑ, á ñ½∩ ßÑú¼Ñ¡Γá ¡Ñ ¡á⌐ñÑ-
  5036.          ¡« »α«¼ÑªπΓ«τ¡«ú« ßÑú¼Ñ¡Γá.  Äíδτ¡« φΓ«  ∩ó½∩ÑΓß∩  αѺπ½∞ΓáΓ«¼  ó
  5037.          «óÑα½ÑÑ «íΘÑñ«ßΓπ»¡«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,  ¡á ¬«Γ«αδ⌐ ¿¼ÑÑΓß∩ ßß佬á
  5038.          ó Γ«¼ ªÑ ¼«ñπ½Ñ.
  5039.  
  5040.          Warning: segment ßÑú¼Ñ¡Γ is in two groups: úαπ»»á1 and úαπ»»á2
  5041.  
  5042.          (π¬áºá¡¡δ⌐ ßÑú¼Ñ¡Γ ß«ñÑনΓß∩ ó ñóπσ úαπ»»áσ)
  5043.  
  5044.               è«¼»«¡«óΘ¿¬ «í¡áαπª¿½ ¬«¡Σ½¿¬Γ¡πε ß¿Γπáµ¿ε  ñ½∩  ñóπσ  úαπ»»
  5045.          ßÑú¼Ñ¡Γ«ó.
  5046.  
  5047.  
  5048.  
  5049.  
  5050.          TASM2 #5-5/䫬              = 123 =
  5051.  
  5052.                                      ôΓ¿½¿Γá TOUCH                             
  5053.          -----------------------------------------------------------------
  5054.  
  5055.               üδóáεΓ ß½πτá¿,  ¬«úñá ¡πª¡« »ÑαѬ«¼»¿½¿α«óáΓ∞ ¬«¡¬αÑΓ¡δ⌐ µÑ-
  5056.          ½Ñó«⌐ Σá⌐½ ¿½¿ »ÑαÑßΓα«¿Γ∞ Ñú«, ñáªÑ Ñß½¿ ¡Ñ «ßπΘÑßΓó½∩½¿ß∞ ¿º¼Ñ-
  5057.          ¡Ñ¡¿∩ ó Ñú« ¿ßσ«ñ¡δσ Σá⌐½áσ.  Äñ¡¿¼ ¿º ßαÑñßΓó,  »«ºó«½∩εΘ¿σ «ßπ-
  5058.          ΘÑßΓó¿Γ∞ φΓ« ∩ó½∩ÑΓß∩ «íß½πª¿óáεΘá∩ »α«úαá¼¼á TOUCH, ó¬½ετÑ¡¡á∩ ó
  5059.          Æπαí«  ÇßßѼí½Ñα.  Äíß½πª¿óáεΘá∩  »α«úαá¼¼á TOUCH ºá¼Ñ¡∩ÑΓ ñáΓπ ¿
  5060.          óαѼ∩ «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ Σá⌐½«ó ¡á ΓѬπΘ¿Ñ ñáΓπ ¿ óαѼ∩, ñѽá∩
  5061.          Γᬿ¼ «íαẫ¼ φëàΣá⌐½ í«½ÑÑ ¡«óδ¼, τѼ Σá⌐½δ «Γ ¡Ñú« ºáó¿ß∩Θ¿Ñ.
  5062.  
  5063.               ùΓ«íδ »ÑαÑßΓα«¿Γ∞  µÑ½Ñó«⌐  Σá⌐½,  »α¿¼Ñ¡¿ΓÑ φΓπ »α«úαá¼¼π ¬
  5064.          «ñ¡«¼π ¿º Σá⌐½«ó,  «Γ ¬«Γ«αδσ ºáó¿ß¿Γ µÑ½Ñó«⌐ Σá⌐½.  ùΓ«íδ »α¿¼Ñ-
  5065.          ¡¿Γ∞  ñá¡¡πε »α«úαá¼¼π ¬ Σá⌐½π (¿½¿ Σá⌐½á¼),  »«ß½Ñ »«ñ߬Ậ¿ DOS
  5066.          óóÑñ¿ΓÑ:
  5067.  
  5068.               touch ¿¼∩_Σá⌐½á [ ¿¼∩_Σá⌐½á... ]
  5069.  
  5070.               Äíß½πª¿óáεΘá∩ »α«úαá¼¼á TOUCH »«ß½Ñ φΓ«ú« ¿º¼Ñ¡¿Γ ñáΓδ  ß«º-
  5071.          ñá¡¿∩ Σá⌐½«ó.
  5072.  
  5073.               Å«ß½Ñ φΓ«ú« ¼«ª¡« óδºóáΓ∞ «íß½πª¿óáεΘπε »α«úαá¼¼π îÇèà, τΓ«-
  5074.          íδ »ÑαÑßΓα«¿Γ∞ «íαáí«Γá¡¡δÑ Γᬿ¼ «íαẫ¼ Σá⌐½δ.  (Åα¿  αáí«ΓÑ  ß
  5075.          «íß½πª¿óáεΘÑ⌐  »α«úαá¼¼«⌐  TOUCH  ¼«ª¡«  »«½∞º«óáΓ∞ß∩ ú½«íá½∞¡δ¼¿
  5076.          ß¿¼ó«½á¼¿ ¿¼Ñ¡¿ Σá⌐½á äÄæ * ¿ ?.)
  5077.  
  5078.  
  5079.  
  5080.          TASM2 #5-5/䫬              = 124 =
  5081.  
  5082.                                Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿                      
  5083.          -----------------------------------------------------------------
  5084.  
  5085.           -a                     âÑ¡Ñα¿απÑΓ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π  ºáó¿-
  5086.                                  ß¿¼«ßΓÑ⌐.
  5087.  
  5088.           -D¿ñÑ¡Γ¿Σ¿¬áΓ«α
  5089.                                  Ä»αÑñѽ∩ÑΓ π¬áºá¡¡δ⌐  ¿ñÑ¡Γ¿Σ¿¬áΓ«α   ¬á¬
  5090.                                  ßΓ᫬π, ß«ñÑαªáΘπε Ññ¿¡ßΓóÑ¡¡δ⌐ ß¿¼ó«½ 1.
  5091.  
  5092.           -D¿ñÑ¡Γ¿Σ¿¬áΓ«α=ßΓ᫬á Ä»αÑñѽ∩ÑΓ π¬áºá¡¡δ⌐   ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ¬á¬
  5093.                                  ßΓ᫬π ß« º¡áτÑ¡¿Ñ¼,  ßΓ«∩Θ¿¼ »«ß½Ñ º¡á¬á
  5094.                                  αáóÑ¡ßΓóá (=).  æΓα«¬á ¡Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞
  5095.                                  »α«íÑ½δ ¿½¿ ß¿¼ó«½δ Γáíπ½∩µ¿¿.
  5096.  
  5097.           -I¬áΓὫú              ôΓ¿½¿Γá MAKE íπñÑΓ ¿ß¬áΓ∞ ó¬½ετáѼδÑ Σá⌐-
  5098.                                  ½δ ó φΓ«¼ ¬áΓὫúÑ.
  5099.  
  5100.           -U¿ñÑ¡Γ¿Σ¿¬áΓ«α        ÄΓ¼Ñ¡∩ÑΓ ¼á¬α««»αÑñѽѡ¿Ñ ß ¿¼Ñ¡Ñ¼ "¿ñÑ¡-
  5101.                                  Γ¿Σ¿¬áΓ«α".
  5102.  
  5103.           -s                     Äíδτ¡« πΓ¿½¿Γá MAKE »ÑτáΓáÑΓ  ΓÑ ¬«¼á¡ñδ,
  5104.                                  ¬«Γ«αδÑ óδ»«½¡∩εΓß∩.  ¥Γ«Γ »áαá¼ÑΓα «Γ¼Ñ-
  5105.                                  ¡∩ÑΓ »ÑτáΓ∞ ¬«¼á¡ñ.
  5106.  
  5107.           -n                     çáßΓáó½∩ÑΓ πΓ¿½¿Γπ MAKE  »ÑτáΓáΓ∞ ¬«¼á¡ñδ
  5108.                                  ¡Ñ  óδ»«½¡∩∩  ¿σ.  ¥Γá «»µ¿∩ ¿ß»«½∞ºπÑΓß∩
  5109.                                  ñ½∩ «Γ½áñ¬¿ Σ«α¼¿απεΘÑú« Σá⌐½á.
  5110.  
  5111.           -f¿¼∩_Σá⌐½á            êß»«½∞ºπÑΓ "¿¼∩_Σá⌐½á" ó  ¬áτÑßΓóÑ  ¿¼Ñ¡¿
  5112.                                  Σ«α¼¿απεΘÑú« Σá⌐½á.
  5113.  
  5114.           -? ¿½¿ -h              ÅÑτáΓ∞ »«ñ߬Ậ¿.
  5115.  
  5116.  
  5117.  
  5118.          TASM2 #5-5/䫬              = 125 =
  5119.  
  5120.                                                                                
  5121.                      GREP: ôÆêïêÆÇ ÅÄêæèÇ ÆàèæÆÇ é öÇëïÇò
  5122.          -----------------------------------------------------------------
  5123.  
  5124.                     Åα¿¼Ñτá¡¿Ñ: äá¡¡á∩  πΓ¿½¿Γá  «»¿ßδóáÑΓß∩ ΓᬪѠó Σá⌐½Ñ
  5125.                ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ Æπαí« ÇßßѼí½Ñαá,  úñÑ ¼«ªÑΓ ß«ñÑα-
  5126.                ªáΓ∞ß∩ ¿¡Σ«α¼áµ¿∩ « »«ß½Ññ¡¿σ ÑÑ ¿º¼Ñ¡Ñ¡¿∩σ, ¡Ñ «»¿ßá¡¡δσ ó
  5127.                ñá¡¡«¼ απ¬«ó«ñßΓóÑ,  »«φΓ«¼π «íαáΓ¿ΓÑß∞ ΓᬪѠ¬  π¬áºá¡¡«¼π
  5128.  
  5129.               GREP - φΓ« ¼«Θ¡á∩ πΓ¿½¿Γá »«¿ß¬á, ¬«Γ«αá∩ ¼«ªÑΓ ¿ß¬áΓ∞ ΓѬßΓ
  5130.          ó ¡Ñ߬«½∞¬¿σ Σá⌐½áσ ßαáºπ.
  5131.  
  5132.               ÄíΘ¿⌐ ó¿ñ ß¿¡Γá¬ß¿ßá ßΓ᫬¿ ñ½∩ ó맮óá GREP ß½ÑñπεΘ¿⌐:
  5133.  
  5134.               grep [»áαá¼ÑΓαδ] ßΓ᫬á_»«¿ß¬á ¿¼∩_Σá⌐½á [¿¼∩_Σá⌐½á ...
  5135.                 ¿¼∩_Σá⌐½á]
  5136.  
  5137.               ìá»α¿¼Ñα, Ñß½¿ óδ σ«Γ¿ΓÑ πº¡áΓ∞, ó ¬á¬¿σ Σá⌐½áσ ¿ß»«½∞º«ó὿
  5138.          Σπ¡¬µ¿ε setupmodem,  Γ« ¼«ª¡« ¿ß»«½∞º«óáΓ∞ πΓ¿½¿Γπ GREP ß½ÑñπεΘ¿¼
  5139.          «íαẫ¼:
  5140.  
  5141.                  grep setupmodem *.asm
  5142.                                  Åáαá¼ÑΓαδ πΓ¿½¿Γδ GREP                        
  5143.          -----------------------------------------------------------------
  5144.  
  5145.                     Åα¿¼Ñτá¡¿Ñ: äá¡¡á∩  πΓ¿½¿Γá  «»¿ßδóáÑΓß∩ ΓᬪѠó Σá⌐½Ñ
  5146.                ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ Æπαí« ÇßßѼí½Ñαá,  úñÑ ¼«úπΓ ß«ñÑα-
  5147.                ªáΓ∞ß∩ ¿¡Σ«α¼áµ¿∩ « »«ß½Ññ¡¿σ ÑÑ ¿º¼Ñ¡Ñ¡¿∩σ, ¡Ñ «»¿ßá¡¡δσ ó
  5148.                ñá¡¡«¼ απ¬«ó«ñßΓóÑ,  »«φΓ«¼π «íαáΓ¿ΓÑß∞ ΓᬪѠ¬  π¬áºá¡¡«¼π
  5149.  
  5150.               ä½∩ πΓ¿½¿Γδ GREP »áαá¼ÑΓαδ - φΓ« «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬«  «ñ¿¡«τ-
  5151.          ¡δσ  ß¿¼ó«½«ó,  ¬«Γ«αδ¼ »αÑñΦÑßΓóπÑΓ ß¿¼ó«½ (-).  èáªñδ⌐ ß¿¼ó«½ -
  5152.          φΓ« »ÑαѬ½ετáΓѽ∞,  ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ ½¿í« "ó¬½ετÑ¡", ½¿í« "óδ¬-
  5153.          ½ετÑ¡".  "鬽ετÑ¡¿Ñ" »α«¿ºó«ñ¿Γß∩ ß¿¼ó«½«¼ »½εß (+),  á "ó䬽ετÑ-
  5154.          ¡¿Ñ" - ¼¿¡πß (-).  ¥Γ¿ ß¿¼ó«½δ ß½ÑñπεΓ »«ß½Ñ »áαá¼ÑΓαá  ¬«¼á¡ñ¡«⌐
  5155.          ßΓ᫬¿ (¡á»α¿¼Ñα -r+ ¿½¿ -r -). àß½¿ ñÑ⌐ßΓó¿Ñ ß »ÑαѬ½ετáΓѽѼ ¡Ñ
  5156.          π¬áºá¡«,  Γ« »« π¼«½τá¡¿ε »αÑñ»«½áúáÑΓß∩ (+).  é«º¼«ª¡«  ºáñáóáΓ∞
  5157.          »áαá¼ÑΓαδ ß½ÑñπεΘ¿¼ «íαẫ¼ (ó¼ÑßΓ« -i-d-l ¼«ª¡« -ild ¿½¿ -il-d).
  5158.          ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ »áαá¼ÑΓα«ó ¿ ¿σ ¡áº¡áτÑ¡¿Ñ:
  5159.  
  5160.             -c           Æ«½∞¬« ßτÑΓτ¿¬: íπñÑΓ »ÑτáΓáΓ∞  Γ«½∞¬« ¬«½¿τÑßΓó«
  5161.                          ¡á⌐ñÑ¡¡δσ ßΓ᫬.  ä½∩  ¬áªñ«ú«  Σá⌐½á,  ó ¬«Γ«α«¼
  5162.                          ¡á⌐ñÑ¡á ßΓ᫬á,  íπñÑΓ ¡á»ÑτáΓá¡« ¿¼∩ Σá⌐½á ¿ ¬«-
  5163.                          ½¿τÑßΓó« ßΓ᫬. æá¼¿ ßΓ᫬¿ ¡Ñ »ÑτáΓáεΓß∩.
  5164.  
  5165.             -d           èáΓὫú¿:  ñ½∩  ¬áªñ«ú« ¿¼Ñ¡¿ Σá⌐½á, «»αÑñѽѡ¡«-
  5166.  
  5167.          TASM2 #5-5/䫬              = 126 =
  5168.  
  5169.                          ú« ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ, πΓ¿½¿Γá GREP ¿ΘÑΓ óßÑ Σá⌐-
  5170.                          ½δ ß Γᬿ¼ ªÑ ¿¼Ñ¡Ñ¼, ¬á¬ ó «»αÑñѽѡ¡«¼ ñ¿αÑ¬Γ«-
  5171.                          α¿¿,  Γᬠ¿ ó« óßÑσ »«ñ¬áΓὫúáσ ó φΓ«¼ ¬áΓὫúÑ.
  5172.                          àß½¿  óδ  π¬áºá½¿ ¿¼∩ Σá⌐½á íѺ π¬áºá¡¿∩ ¼áαΦαπΓá
  5173.                          »«¿ß¬á,  Γ« πΓ¿½¿Γá GREP ¿ΘÑΓ Ñú« ó ΓѬπΘѼ ¬áΓá-
  5174.                          ½«úÑ.
  5175.  
  5176.             -i           êú¡«α¿α«óá¡¿Ñ αẽ¿τ¿⌐ ¼Ñªñπ »α«»¿ß¡δ¼¿ ¿  ßΓα«τ-
  5177.                          ¡δ¼¿ íπ¬óἿ.
  5178.  
  5179.             -l           Åα«ß¼«Γα Σá⌐½«ó, ó ¬«Γ«αδσ ¡á⌐ñѡᠠßΓ᫬á:  GREP
  5180.                          óδó«ñ¿Γ Γ«½∞¬« ¿¼Ñ¡á φΓ¿σ Σá⌐½«ó.
  5181.  
  5182.             -n           èáªñδ⌐ Σá⌐½, ¿¼∩ ¬«Γ«α«ú« GREP »ÑτáΓáÑΓ  ß«»α«ó«ª-
  5183.                          ñáÑΓß∩ ¡«¼Ñα«¼.
  5184.  
  5185.             -o           ö«α¼áΓ óδó«ñá ñ½∩ UNIX. êº¼Ñ¡Ñ¡¿Ñ  Σ«α¼áΓá óδó«ñá
  5186.                          ñ½∩ «í½ÑúτÑ¡¿∩  ¿ß»«½∞º«óá¡¿∩ ó «»Ñαᵿ«¡¡«⌐ ß¿ß-
  5187.                          ΓѼѠUNIX.
  5188.  
  5189.             -r           Å«¿ß¬ óδαáªÑ¡¿⌐.  ÆÑ¬ßΓ,  «»αÑñѽѡ¡δ⌐ ¬á¬ ßΓ᫬á
  5190.                          »«¿ß¬á, ó«ß»α¿¡¿¼áÑΓß∩ ¬á¬ óδαáªÑ¡¿Ñ.
  5191.  
  5192.             -u           Ä»µ¿∩ ¿º¼Ñ¡Ñ¡¿∩: GREP «íΩÑñ¿¡∩ÑΓ ºáñá¡¡δÑ  ó  ¬«-
  5193.                          ¼á¡ñ¡«⌐ ßΓα«¬Ñ «»µ¿¿ ß »áαá¼ÑΓαἿ,  ºáñá¡¡δ¼¿ »«
  5194.                          π¼«½τá¡¿ε ¿ ºá»¿ßδóáÑΓ óßÑ »áαá¼ÑΓαδ ó Σá⌐½ GREP.
  5195.                          COM ¬á¬ ¡«óδÑ º¡áτÑ¡¿∩  »áαá¼ÑΓα«ó,  ¿ß»«½∞ºπѼδσ
  5196.                          »« π¼«½τá¡¿ε.
  5197.  
  5198.             -v           ÅÑτáΓáεΓß∩ Γ«½∞¬«  ΓÑ ßΓ᫬¿, ¬«Γ«αδÑ ¡Ñ ß«ñÑαªáΓ
  5199.                          ßΓ᫬𠻫¿ß¬á.
  5200.  
  5201.             -w           Å«¿ß¬ ß½«ó: ΓѬßΓ íπñÑΓ ¡á⌐ñÑ¡, Ñß½¿ º¡áτÑ¡¿Ñ óδ-
  5202.                          αáªÑ¡¿∩  íπñÑΓ ß«ó»áñáΓ∞ ¿ »αÑñδñπΘá∩ ¿ ß½ÑñπεΘá∩
  5203.                          íπ¬óá ¡Ñ íπñπΓ τáßΓ∩¼¿ ß½«óá. ìáí«α ß¿¼ó«½«ó  ñ½∩
  5204.                          ß½«ó »« π¼«½τá¡¿ε ß«ñÑαª¿Γ A-Z,  0-9 ¿ (_).  Ç½∞-
  5205.                          ΓÑα¡áΓ¿ó¡á∩ Σ«α¼á φΓ«⌐  ñ¿αÑ¬Γ¿óδ  »«ºó«½∩ÑΓ  óá¼
  5206.                          ºáñáΓ∞ ¡«óδ⌐ ¡áí«α ß¿¼ó«½«ó. àÑ ß¿¡Γá¬ß¿ß:
  5207.  
  5208.                                 -w[¡áí«α]
  5209.  
  5210.                          úñÑ ¡áí«α - ½εí«Ñ »αáó¿½∞¡«Ñ «»αÑñѽѡ¿Ñ  ¡áí«αá.
  5211.                          àß½¿  ¡áí«α «»αÑñѽ∩ÑΓß∩ »α¿ »«¼«Θ¿ íπ¬ó á½Σáó¿Γá,
  5212.                          Γ« áóΓ«¼áΓ¿τÑ߬¿ «»αÑñѽ∩εΓß∩ ¬á¬ »α«»¿ß¡δÑ,  Γá¬
  5213.                          ¿ ßΓα«τ¡δÑ íπ¬óδ, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ∩ó½∩ÑΓß∩ ½¿
  5214.                          »«¿ß¬ ºáó¿ß¿¼δ¼ «Γ αẼÑαá íπ¬ó ¿½¿ ¡ÑΓ.  àß½¿ óδ
  5215.  
  5216.          TASM2 #5-5/䫬              = 127 =
  5217.  
  5218.                          ¿ß»«½∞ºπÑΓÑ »áαá¼ÑΓα -w  ß«ó¼ÑßΓ¡«  ß  »áαá¼ÑΓα«¼
  5219.                          -u, Γ« ¡«óδ⌐ ¡áí«α ºá¼Ñ¡¿Γ ßΓáαδ⌐, »α¿¡¿¼áѼδ⌐ »«
  5220.                          π¼«½τá¡¿ε.
  5221.  
  5222.             -z           GREP »ÑτáΓáÑΓ  ¿¼∩  Σá⌐½á  ñ½∩ ¬áªñ«ú« ¡á⌐ñÑ¡¡«ú«
  5223.                          Σá⌐½á. èáªñ«⌐ ßΓα«¬Ñ »αÑñΦÑßΓóπÑΓ  ¡«¼Ñα  ßΓ᫬¿.
  5224.                          Æá¬ªÑ »α¿ó«ñ¿Γß∩ ßτÑΓτ¿¬ ¡á⌐ñÑ¡¡δσ ßΓ᫬ ó ¬áªñ«¼
  5225.                          Σá⌐½Ñ.
  5226.  
  5227.                                                                                
  5228.          Å«α∩ñ«¬ ß½Ññ«óá¡¿∩
  5229.          -----------------------------------------------------------------
  5230.  
  5231.               ê¼Ñ⌐ΓÑ ó ó¿ñπ, τΓ« ¬áªñδ⌐ »áαá¼ÑΓα πΓ¿½¿Γδ GREP - »ÑαѬ½ετá-
  5232.          Γѽ∞.  é  ½εí«⌐  ¼«¼Ñ¡Γ  óαѼѡ¿  ¬áªñδ⌐ »áαá¼ÑΓα ¼«ªÑΓ íδΓ∞ ½¿í«
  5233.          ó¬½ετÑ¡,  ½¿í« ó䬽ετÑ¡. èáªñ«Ñ »«∩ó½Ñ¡¿Ñ ñá¡¡«ú« »áαá¼ÑΓαá ó ¬«-
  5234.          ¼á¡ñ¡«⌐ ßΓα«¬Ñ «Γ¼Ñ¡∩ÑΓ Ñú« »αÑñδñπΘÑÑ º¡áτÑ¡¿Ñ. ìá»α¿¼Ñα:
  5235.  
  5236.                grep -r- -i -d- -i -r- main  (my *.asm
  5237.  
  5238.               Å«ß½Ñ óó«ñá  φΓ«⌐ ßΓ᫬¿ πΓ¿½¿Γá GREP íπñÑΓ ºá»πΘÑ¡á ß« ß½Ñ-
  5239.          ñπεΘ¿¼¿ »áαá¼ÑΓαἿ (-d -ó¬½ετÑ¡á,  -i - ó¬½ετÑ¡á ,  -r -ó䬽ετÑ-
  5240.          ¡á).
  5241.  
  5242.               Åα¿ »«¼«Θ¿  »áαá¼ÑΓαá  -u óδ ¼«ªÑΓÑ óßΓα«¿Γ∞ »áαá¼ÑΓαδ,  ¿ß-
  5243.          »«½∞ºπѼδÑ »« π¼«½τá¡¿ε, ó πΓ¿½¿Γπ GREP.COM.
  5244.  
  5245.  
  5246.  
  5247.  
  5248.          TASM2 #5-5/䫬              = 128 =
  5249.  
  5250.                                                                                
  5251.          æΓα«¬á »«¿ß¬á
  5252.          -----------------------------------------------------------------
  5253.  
  5254.               ç¡áτÑ¡¿Ñ ßΓ᫬¿ »«¿ß¬á «»αÑñѽ∩ÑΓ «íαáºÑµ,  »« ¬«Γ«α«¼π πΓ¿-
  5255.          ½¿Γá GREP »α«¿ºó«ñ¿Γ »«¿ß¬.  æΓα«¬á »«¿ß¬á ¼«ªÑΓ íδΓ∞ ¬á¬ «íδτ¡δ¼
  5256.          óδαáªÑ¡¿Ñ¼  Γᬠ ¿  ßΓ᫬«⌐ ½¿ΓÑα.  é «íδτ¡«¼ óδαáªÑ¡¿¿ «Γñѽ∞¡δÑ
  5257.          ß¿¼ó«½δ ¿¼ÑεΓ ß»Ñµ¿á½∞¡«Ñ ¡áº¡áτÑ¡¿Ñ - «¡¿ π»αáó½∩εΓ  »«¿ß¬«¼.  é
  5258.          ß¿¼ó«½∞¡«⌐ ßΓα«¬Ñ  ¡ÑΓ  «»ÑαáΓ«α«ó - ¬áªñδ⌐ ß¿¼ó«½ ó«ß»α¿¡¿¼áÑΓß∩
  5259.          ¬á¬ ½¿ΓÑαá.
  5260.  
  5261.               éδ ¼«ªÑΓÑ  ºá¬½ετ¿Γ∞ ßΓ᫬𠻫¿ß¬á ó ¬áóδτ¬¿ ñ½∩ Γ«ú«, τΓ«íδ
  5262.          »αÑñ«ΓóαáΓ¿Γ∞ ó«ß»α¿∩Γ¿Ñ »α«íѽ«ó ¿ Γáíπ½∩µ¿⌐, ¬á¬ αáºñѽ¿ΓѽÑ⌐.
  5263.  
  5264.               éδαáªÑ¡¿Ñ - φΓ« ¿½¿ «Γñѽ∞¡δ⌐  ß¿¼ó«½  ¿½¿  ¡áí«α  ß¿¼ó«½«ó,
  5265.          ºá¬½ετÑ¡¡δ⌐ ó ß¬«í¬¿. è«¡¬áΓѡᵿ∩ «íδτ¡δσ óδαáªÑ¡¿⌐ ÑßΓ∞ «íδτ¡«Ñ
  5266.          óδαáªÑ¡¿Ñ.
  5267.  
  5268.  
  5269.  
  5270.  
  5271.          TASM2 #5-5/䫬              = 129 =
  5272.  
  5273.                              Ä»ÑαáΓ«αδ ó «íδτ¡δσ óδαáªÑ¡¿∩σ                    
  5274.          -----------------------------------------------------------------
  5275.  
  5276.               è«úñá óδ ¿ß»«½∞ºπÑΓÑ »áαá¼ÑΓα -r,  ßΓα«¬á »«¿ß¬á ó«ß»α¿¡¿¼á-
  5277.          ÑΓß∩  ¬á¬ «íδτ¡«Ñ óδαáªÑ¡¿Ñ ¿ ß½ÑñπεΘ¿Ñ ß¿¼ó«½δ ¿¼ÑεΓ ß»Ñµ¿á½∞¡«Ñ
  5278.          »αÑñ¡áº¡áτÑ¡¿Ñ:
  5279.  
  5280.                ^  ó ¡áτá½Ñ  óδαáªÑ¡¿∩  φëà ß¿¼ó«½  ß««ΓóÑΓßΓóπÑΓ  ¡áτá½π
  5281.                   ßΓ᫬¿.
  5282.  
  5283.                $  ó ¬«¡µÑ óδαáªÑ¡¿∩ φëມᬠ߫«ΓóÑΓßΓóπÑΓ ¬«¡µπ ßΓ᫬¿.
  5284.  
  5285.                .  φΓ«Γ ß¿¼ó«½ ß««ΓóÑΓßΓóπÑΓ ½εí«¼π ß¿¼ó«½π.
  5286.  
  5287.                *  óδαáªÑ¡¿Ñ,ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ φëà αáºñѽ¿Γѽ∞, ß««ΓóÑΓ-
  5288.                   ßΓóπÑΓ  ¡Ñ߬«½∞¬¿¼  »«∩ó½Ñ¡¿∩¼ φΓ«ú« óδαáªÑ¡¿∩. ìá»α¿¼Ñα
  5289.                   ó fo* «¡ ß««ΓóÑΓßΓóπÑΓ f,  fo,  foo ¿ Γ.ñ ¿ Γ.».,  ¡« ¡Ñ
  5290.                   ß««ΓóÑΓßΓóπÑΓ fa.
  5291.  
  5292.                +  óδαáªÑ¡¿Ñ, ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ φëàαáºñѽ¿Γѽ∞, ß««ΓóÑΓ-
  5293.                   ßΓóπÑΓ  ¡Ñ߬«½∞¬¿¼ »«∩ó½Ñ¡¿∩¼ φΓ«ú« óδαáªÑ¡¿∩.  ìá»α¿¼Ñα
  5294.                   fo+ ß««ΓóÑΓßΓóπÑΓ fo, foo ¿ Γ.ñ. ¿ Γ.»., ¡« ¡Ñ f.
  5295.  
  5296.                [] ßΓ᫬á, ºá¬½ετÑ¡¡á∩ ó ß¬«í¬¿, ß««ΓóÑΓßΓóπÑΓ ½εí«¼π  ß¿¼-
  5297.                   ó«½π ó φΓ«⌐ ßΓ᫬Ñ. àß½¿ »Ñαóδ¼ ß¿¼ó«½«¼ ó ßΓα«¬Ñ  ∩ó½∩-
  5298.                   ÑΓß∩ ß¿¼ó«½ (^), Γ« φΓá ßΓ᫬á ß««ΓóÑΓßΓóπÑΓ ½εí«¼π ß¿¼-
  5299.                   ó«½π, ºá  ¿ß¬½ετÑ¡¿Ñ¼  ß¿¼ó«½«ó,  ß«ñÑαªáΘ¿σß∩ ó ßΓ᫬Ñ.
  5300.                   ìá»α¿¼Ñα,  [xyz] ß««ΓóÑΓßΓóπÑΓ x,y,z, á [^xyz] ß««ΓóÑΓß-
  5301.                   ΓóπÑΓ  a ¿ b,  á ¡Ñ x,y ¿½¿ z.  éδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞ α∩ñ
  5302.                   ß¿¼ó«½«ó »α¿ »«¼«Θ¿ ñóπσ  ß¿¼ó«½«ó,  αáºñѽѡ¡δσ  º¡á¬«¼
  5303.                   (-).
  5304.  
  5305.                \  φΓ«Γ ß¿¼ó«½ ß««íΘáÑΓ GREP, τΓ« ¡áñ« ¿ß¬áΓ∞ ß¿¼ó«½, ¬«Γ«-
  5306.                   αδ⌐ ß½ÑñπÑΓ ºá φΓ¿¼ ß¿¼ó«½«¼.
  5307.  
  5308.                     çá¼Ñτá¡¿Ñ. ùÑΓδαÑ ¿º αá¡ÑÑ «»αÑñѽѡ¡δσ ß¿¼ó«½«ó ($,.,
  5309.                * ¿ +) ¡Ñ ¿¼ÑεΓ ß»Ñµ¿á½∞¡«ú« ¡áº¡áτÑ¡¿∩,  Ñß½¿ ¿ß»«½∞ºπεΓß∩
  5310.                ó¡πΓα¿ ß¬«í«¬. ä«»«½¡¿Γѽ∞¡«, ß¿¼ó«½ ^ ó«ß»α¿¡¿¼áÑΓß∩ Γ«½∞-
  5311.                ¬« ¬á¬ ß»Ñµ¿á½∞¡δ⌐ ß¿¼ó«½,  Ñß½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡« ß½ÑñπÑΓ ºá
  5312.                ¡áτὫ¼ «»αÑñѽѡ¿∩ ¡áí«αá ß¿¼ó«½«ó (Γ« ÑßΓ∞ ºá [).
  5313.  
  5314.  
  5315.  
  5316.  
  5317.          TASM2 #5-5/䫬              = 130 =
  5318.  
  5319.                                                                                
  5320.          æ»Ñµ¿Σ¿¬áµ¿∩ Σá⌐½á
  5321.          -----------------------------------------------------------------
  5322.  
  5323.               ÆαÑΓ∞∩ τáßΓ∞ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ πΓ¿½¿Γδ GREP - φΓ« «»αÑñѽѡ¿Ñ
  5324.          Σá⌐½á. Ä¡« ß««íΘáÑΓ πΓ¿½¿ΓÑ GREP, ó ¬á¬¿σ Σá⌐½áσ (úαπ»»áσ Σá⌐½«ó)
  5325.          ¿ß¬áΓ∞ ßΓ᫬π. Ä»αÑñѽѡ¿Ñ Σá⌐½á ¼«ªÑΓ íδΓ∞ ¬á¬ «»αÑñѽѡ¡δ¼ ¿¼Ñ-
  5326.          ¡Ñ¼ Σá⌐½á, Γᬠ¿ «í«íΘÑ¡¡δ¼ ¿¼Ñ¡Ñ¼ Σá⌐½á (»α¿ »«¼«Θ¿ ß¿¼ó«½«ó ? ¿
  5327.          *).  éδ  ΓᬪѠ¼«ªÑΓÑ π¬áºáΓ∞ ¿ »πΓ∞ ¬á¬ τáßΓ∞ «»αÑñѽѡ¿∩ Σá⌐½á.
  5328.          àß½¿ »πΓ∞ ¡Ñ π¬áºá¡,Γ« GREP ¿ΘÑΓ Γ«½∞¬« ó ΓѬπΘѼ ¬áΓὫúÑ.
  5329.  
  5330.                                  Åα¿¼Ñαδ ß »«∩ߡѡ¿∩¼¿                         
  5331.          -----------------------------------------------------------------
  5332.  
  5333.               éßÑ ß½ÑñπεΘ¿Ñ »α¿¼Ñαδ »αÑñ»«½áúáεΓ, τΓ« »« π¼«½τá¡¿ε óßÑ »á-
  5334.          αá¼ÑΓαδ πΓ¿½¿Γδ GREP ó䬽ετÑ¡δ:
  5335.  
  5336.                Åα¿¼Ñα 1:
  5337.                ---------
  5338.  
  5339.             è«¼á¡ñ¡á∩ ßΓα«¬á  :   grep start: *.asm
  5340.  
  5341.             üπñÑΓ ¿ß¬áΓ∞      :   start:
  5342.                                   restart
  5343.  
  5344.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :   restarted:
  5345.                                   ClockStart:
  5346.  
  5347.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :   é Σá⌐½áσ  ß  αáßΦ¿αÑ¡¿Ñ¼  .ASM ó ΓѬπΘѼ
  5348.                                   ¬áΓὫúÑ.
  5349.  
  5350.             çá¼Ñτá¡¿∩         :   Å« π¼«½τá¡¿ε, »α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ íπ¬óδ
  5351.                                   αẽ¿τáεΓß∩.
  5352.  
  5353.                Åα¿¼Ñα 2:
  5354.                ---------
  5355.  
  5356.             è«¼á¡ñ¡á∩ ßΓα«¬á  :   grep -r [^a-z]main\ "{" *.asm
  5357.  
  5358.             üπñÑΓ ¿ß¬áΓ∞      :   main {i:integer}
  5359.                                   main {i,j:integer}
  5360.                                   if (main () halt ;
  5361.  
  5362.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :   mymain {}
  5363.                                   MAIN (i:integer);
  5364.  
  5365.  
  5366.          TASM2 #5-5/䫬              = 131 =
  5367.  
  5368.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :   é Σá⌐½áσ ß αáßΦ¿αÑ¡¿Ñ¼  .ASM  ó  ΓѬπΘѼ
  5369.                                   ¬áΓὫúÑ.
  5370.  
  5371.             çá¼Ñτá¡¿∩         :   æΓα«¬á »«¿ß¬á  ß««íΘáÑΓ  GREP,  τΓ« ¡áñ«
  5372.                                   ¿ß¬áΓ∞ ß½«ó« main íѺ »αÑñΦÑßΓóπεΘ¿σ Ñ¼π
  5373.                                   ßΓα«τ¡δσ íπ¬ó ([^a-z]), ºá ¬«Γ«αδ¼  ß½Ñ-
  5374.                                   ñπεΓ »α«íѽδ (\*) ¿ ½Ñóá∩ ß¬«í¬á.
  5375.  
  5376.               Æá¬ ¬á¬  »α«íÑ½δ  ¿  º¡á¬¿ Γáíπ½∩µ¿¿ «íδτ¡« ó«ß»α¿¡¿¼áεΓß∩ ó
  5377.          ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¬á¬ αáºñѽ¿Γѽ¿, óδ ñ«½ª¡δ ºá¬½ετ¿Γ∞ ¿σ ó ¬áóδτ-
  5378.          ¬¿ ñ½∩ Γ«ú«, τΓ«íδ ó¬½ετ¿Γ∞ ó óδαáªÑ¡¿Ñ.
  5379.  
  5380.                Åα¿¼Ñα 3:
  5381.                ---------
  5382.  
  5383.             è«¼á¡ñ¡á∩ ßΓα«¬á  :    grep -ri [a-c]:\\data\.fil *.asm *.inc
  5384.  
  5385.             üπñÑΓ ¿ß¬áΓ∞      :    A:data.fil
  5386.                                    c:Data.Fil
  5387.                                    B:\DATA.FIL
  5388.  
  5389.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :    d:data.fil
  5390.                                    a:data:fil
  5391.  
  5392.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :    é Σá⌐½áσ *.ASM ¿ *.INC ó ΓѬπΘѼ  ¬áΓá-
  5393.                                    ½«úÑ.
  5394.  
  5395.             çá¼Ñτá¡¿∩         :    Æá¬ ¬á¬  ß¿¼ó«½δ (\) ¿ (.) «íδτ¡« ¿¼ÑεΓ
  5396.                                    ß»Ñµ¿á½∞¡«Ñ º¡áτÑ¡¿Ñ, ¿ Ñß½¿ éδ  σ«Γ¿ΓÑ
  5397.                                    ¿ß¬áΓ∞ φΓ¿ ß¿¼ó«½δ, Γ« ¡Ñ«íσ«ñ¿¼« »ÑαÑñ
  5398.                                    ¬áªñ묨  ¿º φΓ¿σ ß¿¼ó«½«ó ñ«»«½¡¿Γѽ∞¡«
  5399.                                    π¬áºáΓ∞ ß¿¼ó«½ (\).
  5400.  
  5401.                Åα¿¼Ñα 4:
  5402.                ---------
  5403.  
  5404.             è«¼á¡ñ¡á∩ ßΓα«¬á  :    grep -ri [^a-z]word[^a-z] *.doc
  5405.  
  5406.             üπñÑΓ ¿ß¬áΓ∞      :    every new word must be on a new line
  5407.                                    MY WORD !
  5408.                                    word--smallest unit of speech.
  5409.                                    In the beginning there was WORD, and
  5410.                                    the WORD
  5411.  
  5412.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :    Each file has at least 2000 words.
  5413.                                    He misspells toward as toword.
  5414.  
  5415.          TASM2 #5-5/䫬              = 132 =
  5416.  
  5417.  
  5418.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :    é Σá⌐½áσ *.DOC ó ΓѬπΘѼ ¬áΓὫúÑ.
  5419.  
  5420.             çá¼Ñτá¡¿∩         :    ¥Γ«Γ Σ«α¼áΓ «íδτ¡« «»αÑñѽ∩ÑΓ, ¬á¬  ¿ß-
  5421.                                    ¬áΓ∞ ñá¡¡«Ñ ß½«ó«.
  5422.  
  5423.                Åα¿¼Ñα 5:
  5424.                ---------
  5425.  
  5426.             è«¼á¡ñ¡á∩ ßΓα«¬á  :    grep -iw word *.doc
  5427.  
  5428.             üπñÑΓ ¿ß¬áΓ∞      :    every new word must be on a new line
  5429.                                    However, MY WORD !
  5430.                                    word: smallest unit of speech which
  5431.                                    conveys meaning
  5432.                                    In the beginning there was WORD, and
  5433.                                    the WORD
  5434.  
  5435.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :    Each file has at least 2000 words.
  5436.                                    He seems to continually mispell "toward"
  5437.                                    as "toword."
  5438.  
  5439.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :    é Σá⌐½áσ *.DOC ó ΓѬπΘѼ ¬áΓὫúÑ.
  5440.  
  5441.             çá¼Ñτá¡¿∩         :    ¥Γ«Γ Σ«α¼áΓ  «»αÑñѽ∩ÑΓ «ß¡«ó¡«⌐  »«¿ß¬
  5442.                                    "ß½«ó".
  5443.  
  5444.                Åα¿¼Ñα 6:
  5445.                ---------
  5446.  
  5447.             è«¼á¡ñ¡á∩ ßΓα«¬á  :    grep "search  string with spaces" *.doc
  5448.                                    *.asm a:\work\myfile.*
  5449.  
  5450.             üπñÑΓ ¿ß¬áΓ∞      :    This is  a search string with spaces in
  5451.                                    it
  5452.  
  5453.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :    THIS IS A SEARCH STRING WITH SPACES  IN
  5454.                                    IT
  5455.  
  5456.                                    This is   a  search  string  with  many
  5457.                                    spaces in it.
  5458.  
  5459.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :    é Σá⌐½áσ *.DOC ¿ *.ASM ó ΓѬπΘѼ  ¬áΓá-
  5460.                                    ½«úÑ ¿ ó  Σá⌐½áσ  MYFILE.*  ó  ¬áΓὫúÑ
  5461.                                    WORK ¡á ñ¿ß¬«ó«ñÑ A.
  5462.  
  5463.  
  5464.          TASM2 #5-5/䫬              = 133 =
  5465.  
  5466.             çá¼Ñτá¡¿∩         :    ¥Γ« »α¿¼Ñα  Γ«ú«,  ¬á¬  ¿ß¬áΓ∞  ßΓ᫬π,
  5467.                                    ó¬½ετáεΘπε »α«íѽδ.
  5468.  
  5469.                Åα¿¼Ñα 7:
  5470.                ---------
  5471.  
  5472.             è«¼á¡ñ¡á∩ ßΓα«¬á  :    grep -rd "[,.:?'\"]"$ \ *.DOC
  5473.  
  5474.             üπñÑΓ ¿ß¬áΓ∞      :    He said hi to me
  5475.                                    Where are you going
  5476.                                    Happening in anticipation of unique
  5477.                                    situation
  5478.                                    Examples include the following :
  5479.                                    "Many men smoke, but fu man chu."
  5480.  
  5481.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :    He said "Hi" to me
  5482.                                    Where are you going? I'm headed to the
  5483.                                    beach this
  5484.  
  5485.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :    é Σá⌐½áσ *.DOC ó  ΓѬπΘѼ  ¬áΓὫúÑ,  ¿
  5486.                                    ó« óßÑσ  »«ñ¬áΓὫúáσ ¡á ΓѬπΘѼ ñ¿ß¬Ñ.
  5487.  
  5488.             çá¼Ñτá¡¿∩         :    é φΓ«¼ »α¿¼ÑαÑ »α«¿ºó«ñ¿Γß∩ »«¿ß¬  ß¿¼-
  5489.                                    ó«½«ó  ó  ¬«¡µÑ  ßΓ᫬¿.  çá¼ÑΓ¿¼,  τΓ«
  5490.                                    ñó«⌐¡δ¼ ¬áóδτ¬á¼ (") »αÑñΦÑßΓóπÑΓ  ß¿¼-
  5491.                                    ó«½  (\) »«φΓ«¼π (") ó«ß»α¿¡¿¼áεΓß∩ ¬á¬
  5492.                                    «íδτ¡δ⌐ ß¿¼ó«½, á ¡Ñ ¬á¬  ¬«¡Ñµ  ßΓ᫬¿
  5493.                                    »«¿ß¬á.
  5494.  
  5495.                Åα¿¼Ñα 8:
  5496.                ---------
  5497.  
  5498.             è«¼á¡ñ¡á∩ ßΓα«¬á  :    grep -ild " the " \*.doc
  5499.                                    ¿½¿
  5500.                                    grep -i -l -d " the " \*.doc
  5501.                                    ¿½¿
  5502.                                    grep -il -d " the " \*.doc
  5503.  
  5504.             üπñÑΓ ¿ß¬áΓ∞      :    Anyway, this is the time we have
  5505.                                    do you think? The main reason we are
  5506.  
  5507.             ìÑ íπñÑΓ ¿ß¬áΓ∞   :    He said "Hi" to me just when I
  5508.                                    Where are you going ? I'll bet you're
  5509.                                    headed to
  5510.  
  5511.             âñÑ íπñÑΓ ¿ß¬áΓ∞  :    é Σá⌐½áσ  *.DOC ó  ΓѬπΘѼ  ¬áΓὫúÑ, ¿
  5512.  
  5513.          TASM2 #5-5/䫬              = 134 =
  5514.  
  5515.                                    ó« óßÑσ  »«ñ¬áΓὫúáσ ¡á ΓѬπΘѼ ñ¿ß¬Ñ.
  5516.  
  5517.             çá¼Ñτá¡¿∩         :    é φΓ«¼ »α¿¼ÑαÑ ¿ú¡«α¿απÑΓß∩ αẼÑα íπ¬ó
  5518.                                    ¿  Γ«½∞¬« »ÑτáΓáÑΓß∩ ¿¼Ñ¡á ½εíδσ Σá⌐½«ó
  5519.                                    ß«ñÑαªáΘ¿σ, »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ  «ñ¿¡  αáº,
  5520.                                    ßΓ᫬𠻫¿ß¬á.
  5521.  
  5522.  
  5523.  
  5524.          TASM2 #5-5/䫬              = 135 =
  5525.  
  5526.                            OBJXREF: ôÆêïêÆÇ äÉÇüÄÆ¢ æ ÅàÉàèÉàæÆì¢îê         
  5527.                             ææ¢ïèÇîê é ÄüÜàèÆì¢ò îÄäôïƒò
  5528.          -----------------------------------------------------------------
  5529.  
  5530.               ôΓ¿½¿Γá OBJXREF - φΓ« πΓ¿½¿Γá, ¬«Γ«αá∩ »α«óÑα∩ÑΓ ß»¿ß«¬ «íΩ-
  5531.          Ñ¬Γ¡δσ  Σá⌐½«ó  ¿  í¿í½¿«ΓѬ ¿ óδñáÑΓ «ΓτÑΓ «í ¿σ ß«ñÑন¼«¼.
  5532.  
  5533.                     Åα¿¼Ñτá¡¿Ñ: äá¡¡á∩  πΓ¿½¿Γá  «»¿ßδóáÑΓß∩ ΓᬪѠó Σá⌐½Ñ
  5534.                ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ Æπαí« ÇßßѼí½Ñαá,  úñÑ ¼«ªÑΓ ß«ñÑα-
  5535.                ªáΓ∞ß∩ ¿¡Σ«α¼áµ¿∩ « »«ß½Ññ¡¿σ ÑÑ ¿º¼Ñ¡Ñ¡¿∩σ, ¡Ñ «»¿ßá¡¡δσ ó
  5536.                ñá¡¡«¼ απ¬«ó«ñßΓóÑ,  »«φΓ«¼π «íαáΓ¿ΓÑß∞ ΓᬪѠ¬  π¬áºá¡¡«¼π
  5537.  
  5538.               Äñ¿¡ Γ¿»  «ΓτÑΓá  -  φΓ«  ß»¿ß«¬ «íΘ¿σ ¿¼Ñ¡ ¿ ßß佬¿ ¡á ¡¿σ.
  5539.          äαπú«⌐ Γ¿» «ΓτÑΓá - ß»¿ß«¬  αẼÑα«ó  ßÑú¼Ñ¡Γ«ó,  «»αÑñѽѡ¡δσ  ó
  5540.          «íΩÑ¬Γ¡δσ ¼«ñπ½∩σ.
  5541.  
  5542.               æπΘÑßΓóπÑΓ ñóÑ ¬áΓÑú«α¿¿ «íΘ¿σ ¿¼Ñ¡: ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ ¿
  5543.          ¿¼Ñ¡á Σπ¡¬µ¿⌐. é αáºñѽѠ"Åα«ßΓδÑ «ΓτÑΓδ OBJXREF" »α¿óÑñÑ¡δ »α«ú-
  5544.          αá¼¼δ  TEST1.ASM  ¿  TEST2.ASM,  ¿½½εßΓα¿απεΘ¿Ñ «»αÑñѽѡ¿Ñ «íΘ¿σ
  5545.          ¿¼Ñ¡ ¿ ó¡ÑΦ¡¿σ ßß佫¬ ¡á ¡¿σ.
  5546.  
  5547.               ÄíΩÑ¬Γ¡δÑ ¼«ñπ½¿ - φΓ«  «íΩÑ¬Γ¡δÑ  (.OBJ)  Σá⌐½δ,  ß«ºñá¡¡δÑ
  5548.          ¬«¼»¿½∩Γ«α«¼ Æπαí« æ¿ TCC ¿½¿ TASM. ü¿í½¿«ΓÑτ¡δÑ Σá⌐½δ (.LIB) ß«-
  5549.          ñÑαªáΓ ¡Ñ߬«½∞¬« «íΩÑ¬Γ¡δσ ¼«ñπ½Ñ⌐. ÄíΩÑ¬Γ¡δÑ ¼«ñπ½¿, ¬«Γ«αδÑ úÑ-
  5550.          ¡Ñα¿απÑΓ TASM,¿¼ÑεΓ Γ« ªÑ ¿¼∩, τΓ« ¿ ¿ßσ«ñ¡δ⌐ ¼«ñπ½∞ ß αáßΦ¿αÑ¡¿-
  5551.          Ñ¼ .ASM, Ñß½¿ Γ«½∞¬« óδ ¡Ñ π¬áºá½¿ ñαπú«Ñ ¿¼∩ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.
  5552.  
  5553.                             è«¼á¡ñ¡á∩ ßΓ᫬á πΓ¿½¿Γδ OBJXREF                   
  5554.          -----------------------------------------------------------------
  5555.  
  5556.               è«¼á¡ñ¡á∩ ßΓα«¬á  OBJXREF ß«ßΓ«¿Γ ¿º ß½«óá OBJXREF, ºá ¬«Γ«-
  5557.          αδ¼ ß½ÑñπεΓ ¡Ñ߬«½∞¬« «»µ¿⌐ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ¿ ß»¿ß«¬ ¿¼Ñ¡ «íΩѬ-
  5558.          Γ¡δσ ¿ í¿í½¿«ΓÑτ¡δσ Σá⌐½«ó, αáºñѽѡ¡δσ »α«íѽἿ ¿½¿ º¡á¬á¼¿ Γá-
  5559.          íπ½∩µ¿¿. æ¿¡Γá¬ß¿ß ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ß½ÑñπεΘ¿⌐:
  5560.  
  5561.                    OBJXREF <»áαá¼ÑΓαδ> ¿¼∩_Σá⌐½á <¿¼∩_Σá⌐½á>
  5562.  
  5563.               Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ «»αÑñѽ∩εΓ  Γ¿»  «ΓτÑΓá,  ¬«Γ«αδ⌐
  5564.          íπñÑΓ ßúÑ¡Ñα¿α«óá¡ πΓ¿½¿Γ«⌐ OBJXREF,  á ΓᬪѠßΓѻѡ∞ Ñú« ñÑΓ὿-
  5565.          ºáµ¿¿.
  5566.  
  5567.               èáªñδ⌐ »áαá¼ÑΓα ¡áτ¿¡áÑΓß∩ ß« º¡á¬á (/),  ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ
  5568.          «ñ¡« ¿½¿ ñóπσß¿¼ó«½∞¡«Ñ ¿¼∩ »áαá¼ÑΓαá.
  5569.  
  5570.               ÄíΩÑ¬Γ¡δÑ Σá⌐½δ ¿ í¿í½¿«ΓѬ¿ ¼«úπΓ íδΓ∞ «»αÑñÑ½Ñ¡δ ¬á¬ ó ¬«-
  5571.  
  5572.          TASM2 #5-5/䫬              = 136 =
  5573.  
  5574.          ¼á¡ñ¡«⌐ ßΓ᫬Ñ, Γᬠ¿ ó Σá⌐½Ñ »«ñ߬Ậ¿. é ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¿¼Ñ¡á
  5575.          Σá⌐½«ó αáºñѽ∩εΓß∩ »α«íѽἿ ¿½¿ ß¿¼ó«½á¼¿ Γáíπ½∩µ¿¿. éßÑ «íΩѬΓ-
  5576.          ¡δÑ ¼«ñπ½¿, «»αÑñѽѡ¡δÑ ¬á¬ Σá⌐½δ .OBJ, ó¬½ετáεΓß∩ ó «ΓτÑΓδ. Å«-
  5577.          ñ«í¡« »α«úαἼѠTLINK,  OBJXREF ó¬½ετáÑΓ Γ«½∞¬« ¼«ñπ½¿ ¿º í¿í½¿«-
  5578.          ΓѬ¿, ß«ñÑαªáΘ¿Ñ ¿¼Ñ¡á,  ¡á ¬«ΓoαδÑ ßßδ½áεΓß∩ ¼«ñπ½¿  .OBJ,  ½¿í«
  5579.          αá¡ÑÑ ó¬½ετÑ¡¡δÑ ¼«ñπ½¿ ¿º í¿í½¿«ΓѬ¿.
  5580.  
  5581.               ê¼Ñ¡á Σá⌐½«ó  ¼«úπΓ ó¬½ετáΓ∞ ¿¼Ñ¡á ñ¿ß¬«ó«ñá ¿ ¼áαΦαπΓ.  ä½∩
  5582.          «»αÑñѽѡ¿∩ í«½ÑÑ «ñ¡«ú« Σá⌐½á ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ  ß»Ñµ¿á½∞-
  5583.          ¡δÑ (ΓαáΣáαÑΓ¡δÑ) ß¿¼ó«½δ DOS ? ¿ *. ê¼Ñ¡á Σá⌐½«ó ¼«úπΓ «Γ¡«ß¿Γ∞-
  5584.          ß∩ ¬ Σá⌐½á¼ .OBJ ¿½¿ Σá⌐½á¼ .LIB (Ñß½¿ ¡Ñ ºáñá¡« αáßΦ¿αÑ¡¿Ñ  Σá⌐-
  5585.          ½á, Γ« »« π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ αáßΦ¿αÑ¡¿Ñ .OBJ).
  5586.  
  5587.               Åáαá¼ÑΓαδ ¿  ¿¼Ñ¡á Σá⌐½«ó ¼«úπΓ ß½Ññ«óáΓ∞ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
  5588.          ó ½εí«¼ »«α∩ñ¬Ñ.
  5589.  
  5590.               ÄΓτÑΓ, ßúÑ¡Ñα¿α«óá¡¡δ⌐ πΓ¿½¿Γ«⌐ OBJXREF,  óδó«ñ¿Γß∩ ¡á ßΓá¡-
  5591.          ñáαΓ¡«Ñ πßΓα«⌐ßΓó« óδó«ñá DOS (»« π¼«½τá¡¿ε - ¡á φ¬αá¡).  Åα¿ »«-
  5592.          ¼«Θ¿ ß¿¼ó«½á »ÑαѡạáτÑ¡¿∩ DOS (>) ó«º¼«ª¡« óδóÑßΓ¿ «ΓτÑΓ ¬á¬ ¡á
  5593.          »ÑτáΓ∞ (>LPT1:), Γᬠ¿ ó Σá⌐½ (>¿¼∩ Σá⌐½á).
  5594.  
  5595.               àß½¿ πΓ¿½¿Γá  ºá»π߬áÑΓß∩  íѺ  π¬áºá¡¿∩ »áαá¼ÑΓα«ó ¿½¿ ¿¼Ñ¡
  5596.          Σá⌐½«ó, Γ« OBJXREF óδóÑñÑΓ »«½¡δ⌐ ß»¿ß«¬ ñ«ßΓπ»¡δσ »áαá¼ÑΓα.
  5597.  
  5598.                        Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ πΓ¿½¿Γδ OBJXREF              
  5599.          -----------------------------------------------------------------
  5600.  
  5601.               Åáαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  πΓ¿½¿Γδ  OBJXREF ñѽ∩Γß∩ ¡á ñóÑ
  5602.          ¬áΓÑú«α¿¿: π»αáó½∩εΘ¿Ñ »áαá¼ÑΓαδ ¿ »áαá¼ÑΓαδ «ΓτÑΓ«ó.
  5603.  
  5604.                                ô»αáó½∩εΘ¿Ñ »áαá¼ÑΓαδ
  5605.  
  5606.               ô»αáó½∩εΘ¿Ñ »áαá¼ÑΓαδ ¿º¼Ñ¡∩εΓ  »«óÑñÑ¡¿Ñ  πΓ¿½¿Γδ  OBJXREF,
  5607.          »α¿¡¿¼áѼ«Ñ  »« π¼«½τá¡¿ε (ß¡áτá½á »« π¼«½τá¡¿ε »α¿¡¿¼áÑΓß∩,  τΓ«
  5608.          óßÑ »áαá¼ÑΓαδ αáºαÑΦÑ¡δ):
  5609.  
  5610.               /I     êú¡«α¿α«óá¡¿Ñ αẽ¿τ¿⌐ ¼Ñªñπ »α«»¿ß¡δ¼¿  ¿  ßΓα«τ¡δ¼¿
  5611.                      íπ¬óἿ ó  «íΘ¿σ ¿¼Ñ¡áσ.  êß»«½∞ºπ⌐ΓÑ φëà»áαá¼ÑΓα ó
  5612.                      Γ«¼ ß½πτáÑ,  ¬«úñá óδ óδºδó὿ ¬«¼»«¡«óΘ¿¬ TLINK  íѺ
  5613.                      »áαá¼ÑΓαá /c.
  5614.  
  5615.               /F     é¬½ετÑ¡¿Ñ í¿í½¿«ΓѬ »«½¡«ßΓ∞ε. éßÑ «íΩÑ¬Γ¡δÑ ¼«ñπ½¿ ó
  5616.                      «»αÑñѽѡ¡«⌐ í¿í½¿«ΓѬѠó¬½ετáεΓß∩ ñáªÑ ó Γ«¼ ß½πτáÑ,
  5617.                      ¬«úñá  «íΩÑ¬Γ¡δ⌐  ¼«ñπ½∞,   «íαáíáΓδóáѼδ⌐   πΓ¿½¿Γ«⌐
  5618.                      OBJXREF, ¡Ñ ß«ñÑαª¿Γ ßß佫¬ ¡á  «íΘ¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,
  5619.  
  5620.          TASM2 #5-5/䫬              = 137 =
  5621.  
  5622.                      «»αÑñѽѡ¡δѠ󠼫ñπ½∩σ í¿í½¿«ΓѬ¿. ¥Γ«Γ »áαá¼ÑΓα »«º-
  5623.                      ó«½∩ÑΓ »«½πτ¿Γ∞ »«½¡πε ¿¡Σ«α¼áµ¿ε « ß«ñÑন¼«¼ í¿í½¿-
  5624.                      «ΓѬ¿ (æ¼.  »α¿¼Ñα 4 ó αáºñѽѠ"Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩
  5625.                      πΓ¿½¿Γδ OBJXREF").
  5626.  
  5627.               /V     éδó«ñ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿. éδñáτá »«½¡«ú« ß»¿ß¬á  «íΘ¿σ
  5628.                      ¿¼Ñ¡, ¼«ñπ½Ñ⌐, ßÑú¼Ñ¡Γ«ó ¿ ¬½áßß«ó.
  5629.  
  5630.               /Z     é¬½ετÑ¡¿Ñ ßÑú¼Ñ¡Γ«ó ß ¡π½Ñó«⌐ ñ½¿¡«⌐. é «íΩÑ¬Γ¡δσ ¼«-
  5631.                      ñπ½∩σ ¼«úπΓ íδΓ∞ «»αÑñѽѡδ ßÑú¼Ñ¡Γδ, ñ½∩ ¬«Γ«αδσ  ¡Ñ
  5632.                      «Γó«ñ¿Γß∩ »á¼∩Γ∞.
  5633.  
  5634.                                  Åáαá¼ÑΓαδ «ΓτÑΓ«ó
  5635.  
  5636.               Åáαá¼ÑΓαδ «ΓτÑΓ«ó  π»αáó½∩εΓ  Γ¿»«¼ úÑ¡Ñα¿απѼ«ú« «ΓτÑΓá,  á
  5637.          ΓᬪѠßΓѻѡ∞ε Ñú« ñÑΓ὿ºáµ¿¿:
  5638.  
  5639.               /RC    ÄΓτÑΓ « Γ¿»á󠬽áßß«ó: αẼÑαδ ¼«ñπ½Ñ⌐ π»«α∩ñ«τÑ¡δ »«
  5640.                      Γ¿»π ¬½áßßá ßÑú¼Ñ¡Γá.
  5641.  
  5642.               /RM    ÄΓτÑΓ « ¼«ñπ½Ñ: óδó«ñ «íΘ¿σ ¿¼Ñ¡, ¡áσ«ñ∩Θ¿σß∩ ó ¼«ñπ-
  5643.                      ½Ñ.
  5644.  
  5645.               /RP    ÄΓτÑΓ «í «íΘ¿σ ¿¼Ñ¡áσ: óδó«ñ «íΘ¿σ ¿¼Ñ¡ ó¼ÑßΓÑ ß ¿¼Ñ-
  5646.                      ¡Ñ¼ «»αÑñѽѡ¡«ú« ¼«ñπ½∩.
  5647.  
  5648.               /RR    ÄΓτÑΓ  « ßß佬áσ: óδó«ñ «»αÑñѽѡ¿⌐ «íΘ¿σ ¿¼Ñ¡ ¿ ßßδ-
  5649.                      ½«¬, π»«α∩ñ«τÑ¡¡δσ »« ¿¼Ñ¡¿.
  5650.  
  5651.               /RS    ÄΓτÑΓ « αẼÑαÑ ¼«ñπ½∩: óδó«ñ αẼÑαá ¼«ñπ½Ñ⌐, π»«α∩-
  5652.                      ñ«τÑ¡¡δσ »« ¿¼Ñ¡¿ ¼«ñπ½∩.
  5653.  
  5654.               /RU    æ««íΘÑ¡¿Ñ «í «íΘ¿σ  ¿¼Ñ¡áσ,  ¡á  ¬«Γ«αδσ  «ΓßπΓßΓóπεΓ
  5655.                      ßß佬¿.
  5656.  
  5657.               /RV    Å«½¡δ⌐ «ΓτÑΓ: OBJXREF úÑ¡Ñα¿απÑΓ «ΓτÑΓ ¬áªñ«ú« Γ¿»á.
  5658.  
  5659.               /RX    ÄΓτÑΓ « ó¡ÑΦ¡¿σ ßß佬áσ: óδó«ñ ó¡ÑΦ¡¿σ ßß佫¬, π»«α∩-
  5660.                      ñ«τÑ¡¡δσ »« ¿¼Ñ¡¿ ¼«ñπ½∩, ¡á ¬«Γ«αδ⌐ ¿ñÑΓ ßß佬á.
  5661.  
  5662.  
  5663.  
  5664.  
  5665.          TASM2 #5-5/䫬              = 138 =
  5666.  
  5667.                                     öá⌐½δ »«ñ߬ẫ¬                            
  5668.          -----------------------------------------------------------------
  5669.  
  5670.               ÉẼÑα ¬«¼á¡ñ¡«⌐  ßΓ᫬¿  «úαá¡¿τÑ¡  ó MS-DOS 128 ß¿¼ó«½á¼¿.
  5671.          àß½¿ αẼÑα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »αÑóδΦáÑΓ »αÑñѽ∞¡πε óѽ¿τ¿¡π, Γ« óδ
  5672.          ¼«ªÑΓÑ αẼÑßΓ¿Γ∞ ¿¼Ñ¡á Σá⌐½«ó ó Σá⌐½Ñ  »«ñ߬Ậ¿  (response-Σá⌐-
  5673.          ½Ñ). öá⌐½  »«ñ߬Ậ¿  (¿½¿  Σá⌐½ «ΓóÑΓ«ó) - φΓ« »α«ßΓ«⌐ ΓѬßΓ«óδ⌐
  5674.          Σá⌐½,  ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ ß«ºñá¡ »α¿ »«¼«Θ¿ ΓѬßΓ«ó«ú« αÑñá¬Γ«αá.
  5675.          ôΓ¿½¿Γá OBJXREF ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ αẽ¿τ¡δÑ Γ¿»δ Σá⌐½«ó »«ñ߬áº-
  5676.          ¬¿.
  5677.  
  5678.               öá⌐½δ »«ñ߬Ậ¿ óδºδóáεΓß∩ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »α¿ »«¼«Θ¿ «ñ-
  5679.          ¡«ú« ¿º »áαá¼ÑΓα«ó. ê¼∩ Σá⌐½á ñ«½ª¡« ß½Ññ«óáΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá
  5680.          »áαá¼ÑΓα«ó (íѺ »α«íѽ«ó. ìá»α¿¼Ñα: /Lresp, á ¡Ñ /L resp).
  5681.  
  5682.               é «ñ¡«⌐ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« í«½ÑÑ «ñ¡«-
  5683.          ú« Σá⌐½á »«ñ߬Ậ¿,  ¿ ñ«»«½¡¿Γѽ∞¡« ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ¼«úπΓ ¿ß-
  5684.          »«½∞º«óáΓ∞ß∩ ¿¼Ñ¡á Σá⌐½«ó .OBJ ¿ .LIB.
  5685.  
  5686.                            Åα«¿ºó«½∞¡δÑ Σá⌐½δ »«ñ߬Ậ¿
  5687.  
  5688.               ä½∩ ¿ß»«½∞º«óá¡¿∩ Σá⌐½á »«ñ߬Ậ¿ ß  πΓ¿½¿Γ«⌐  OBJXREF  ¡áñ«
  5689.          π¬áºáΓ∞  Ñú« ¿¼∩ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.  ê¼Ñ¡¿ ñ«½ªÑ¡ »αÑñΦÑßΓó«óáΓ∞
  5690.          ß¿¼ó«½ (@).  ê¼∩ Σá⌐½á ñ«½ª¡« íδΓ∞ «Γñѽѡ« «Γ ¿¼Ñ¡ ñαπú¿σ Σá⌐½«ó
  5691.          »α«íѽἿ, ½¿í« ß¿¼ó«½á¼¿ Γáíπ½∩µ¿¿:
  5692.  
  5693.                      @¿¼∩ Σá⌐½á  @¿¼∩ Σá⌐½á ...
  5694.  
  5695.                     çá¼Ñτá¡¿Ñ: ä½∩  ½εí«ú«  Σá⌐½á,  ¿¼∩ ¬«Γ«α«ú« π¬áºá¡« ó
  5696.                Σá⌐½Ñ »«ñ߬Ậ¿ íѺ αáßΦ¿αÑ¡¿∩, »« π¼«½τá¡¿ε »«ñαáºπ¼ÑóáÑΓ-
  5697.                ß∩ αáßΦ¿αÑ¡¿Ñ .OBJ.
  5698.  
  5699.                                   öá⌐½δ »«ñ߬Ậ¿
  5700.  
  5701.               é«º¼«ª¡« ΓᬪѠ¿ß»«½∞º«óá¡¿Ñ Σá⌐½«ó »«ñ߬Ậ¿,  αá¡ÑÑ »«ñú«-
  5702.          Γ«ó½Ñ¡¡δσ ñ½∩ ¬«¼»«¡«óΘ¿¬á (TLINK). öá⌐½ »«ñ߬Ậ¿ Γᬫú« Σ«α¼áΓá
  5703.          óδºδóáÑΓß∩ »α¿ »«¼«Θ¿ »áαá¼ÑΓαá /L:
  5704.  
  5705.                  /L¿¼∩_Σá⌐½á
  5706.  
  5707.               ä½∩ Γ«ú«, τΓ«íδ πº¡áΓ∞, ¬á¬ ¿ß»«½∞º«óáΓ∞ Σá⌐½δ »«ñ߬Ậ¿, óδ
  5708.          ¼«ªÑΓÑ «íαáΓ¿Γ∞ß∩ ¬ Åα¿¼Ñαπ 2 ó  αáºñѽѠ "Åα¿¼Ñαδ  ¿ß»«½∞º«óá¡¿∩
  5709.          πΓ¿½¿Γδ OBJXREF".
  5710.  
  5711.                                     è«¼á¡ñá /O
  5712.  
  5713.  
  5714.          TASM2 #5-5/䫬              = 139 =
  5715.  
  5716.               àß½¿ óδ σ«Γ¿ΓÑ, τΓ«íδ πΓ¿½¿Γá OBJXREF óδ»«½¡¿½á ñÑ⌐ßΓó¿∩ ¡áñ
  5717.          «íΩÑ¬Γ¡δ¼¿ Σá⌐½á¼¿, ¬«Γ«αδÑ ¡áσ«ñ∩Γß∩ ó ¬áΓὫúÑ, «Γ½¿τ¡«¼ «Γ ΓÑ-
  5718.          ¬πΘÑú«, Γ« ¡áñ« «»αÑñѽ¿Γ∞ ΓαÑíπѼδ⌐  ¬áΓὫú  »α¿ »«¼«Θ¿ ¬«¼á¡ñδ
  5719.          /O. ìá»α¿¼Ñα:
  5720.  
  5721.                  /Omyobjdir
  5722.  
  5723.                                     è«¼á¡ñá /N
  5724.  
  5725.               àß½¿ óδ σ«Γ¿ΓÑ «úαá¡¿τ¿Γ∞ ¬«½¿τÑßΓó« ¿¼Ñ¡  ¼«ñπ½Ñ⌐,  ßÑú¼Ñ¡-
  5726.          Γ«ó, ¬½áßß«ó, ¿ ó¡ÑΦ¡¿σ ¿¼Ñ¡ ó «ΓτÑΓáσ πΓ¿½¿Γδ OBJXREF, Γ« ñ«½ª¡δ
  5727.          π¬áºáΓ∞ φΓ¿ ¿¼Ñ¡á ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ »«ß½Ñ ¬«¼á¡ñδ  /N. ìá»α¿¼Ñα,
  5728.          ßΓ᫬á:
  5729.  
  5730.                   OBJXREF <ß»¿ß«¬_Σá⌐½«ó> /RM /Test
  5731.  
  5732.          ß««íΘ¿Γ πΓ¿½¿ΓÑ, τΓ« ¡Ñ«íσ«ñ¿¼« ¿ú¡«α¿α«óáΓ∞ «ΓτÑΓ Γ«½∞¬« ñ½∩ ¼«-
  5733.          ñπ½∩ ß ¿¼Ñ¡Ñ¼ Test.
  5734.  
  5735.  
  5736.  
  5737.  
  5738.          TASM2 #5-5/䫬              = 140 =
  5739.  
  5740.                              Åα«ßΓδÑ «ΓτÑΓδ πΓ¿½¿Γδ OBJXREF                    
  5741.          -----------------------------------------------------------------
  5742.  
  5743.               ÅαÑñ»«½«ª¿¼, τΓ« π óáß ¿¼ÑεΓß∩ ñóá ¿ßσ«ñ¡δσ Σá⌐½á, ¿ óδ σ«-
  5744.          Γ¿ΓÑ »α¿ »«¼«Θ¿ OBJXREF ßúÑ¡Ñα¿α«óáΓ∞ «ΓτÑΓδ »« «íΩÑ¬Γ¡δ¼ Σá⌐½á¼,
  5745.          »«½πτÑ¡¡δ¼ ó αѺπ½∞ΓáΓÑ ¬«¼»¿½∩µ¿¿ ¿ßσ«ñ¡δσ Σá⌐½«ó. ¥Γ¿ Σá⌐½δ ¡á-
  5746.          ºδóáεΓß∩ TEST1.ASM ¿ TEST2.ASM ¿ óδú½∩ñ∩Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
  5747.  
  5748.             ;TEST1.ASM
  5749.                    .MODE SMALL
  5750.                    STACK 200h
  5751.  
  5752.                    EXTRN GOODBYE:BYTE
  5753.                    EXTRN SAYHELLO:NEAR
  5754.  
  5755.                    PUBLIC HELLO
  5756.                    PUBLIC NOTUSED
  5757.  
  5758.             .DATA
  5759.             HELLO         DB       'HELLO',10,13,'$'
  5760.             NOTUSED       DW       ?
  5761.             HIDDEN        DW       ?
  5762.  
  5763.             .CODE
  5764.             SAYBYE        PROC     NEAR
  5765.                           mov      dx,OFFSET GOODBYE
  5766.                           mov      ah,9
  5767.                           INT      21h
  5768.  
  5769.                           RET
  5770.             SAYBYE        ENDP
  5771.  
  5772.             START         PROC     NEAR
  5773.                           mov      ax,@data
  5774.                           mov      ds,ax
  5775.                           CALL     SAYHELLO
  5776.                           CALL     SAYBYE
  5777.  
  5778.             EXIT:
  5779.  
  5780.                           mov       ax,04COOh
  5781.                           INT       21h
  5782.             START         ENDP
  5783.             END           START
  5784.  
  5785.             ; TEST2.ASM
  5786.  
  5787.          TASM2 #5-5/䫬              = 141 =
  5788.  
  5789.  
  5790.                          .MODEL     SMALL
  5791.                          EXTRN      HELLO:BYTE
  5792.                          PUBLIC     GOODBYE
  5793.                          PUBLIC     SAYHELLO
  5794.  
  5795.             .DATA
  5796.             GOODBYE      DB         'Goodbye',10,13,'$'
  5797.  
  5798.             .CODE
  5799.             SAYHELLO                PROC      NEAR
  5800.                          mov        dx,OFFSET   HELLO
  5801.                          mov        ah,9
  5802.                          INT        21h
  5803.                          RET
  5804.             SAYHELLO                ENDP
  5805.             END
  5806.  
  5807.               ÄíΩÑ¬Γ¡δÑ ¼«ñπ½¿, »«½πτÑ¡¡δÑ »α¿ ¬«¼»¿½∩µ¿¿ ¿ßσ«ñ¡δσ Σá⌐½«ó,
  5808.          ¿¼ÑεΓ ß««ΓóÑΓßΓóÑ¡¡« ¿¼Ñ¡á TEST1.OBJ ¿ TEST2.OBJ. ä½∩ Γ«ú«, τΓ«íδ
  5809.          »«½πτ¿Γ∞ ΓαÑíπѼδ⌐ óá¼ «ΓτÑΓ «í φΓ¿σ «íΩÑ¬Γ¡δσ Σá⌐½áσ, ¡Ñ«íσ«ñ¿¼«
  5810.          π¬áºáΓ∞ ¿σ ¿¼Ñ¡á ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ »«ß½Ñ /RX, úñÑ  X  «»αÑñѽ∩ÑΓ
  5811.          Γ¿» úÑ¡Ñα¿απѼ«ú« «ΓτÑΓá.
  5812.  
  5813.                     çá¼Ñτá¡¿Ñ. Åα¿óÑñÑ¡¡δÑ  ¡¿ªÑ   »α¿¼Ñαδ   ñѼ«¡ßΓα¿απεΓ
  5814.                Γ«½∞¬« Σαáú¼Ñ¡Γδ óδσ«ñ¡δσ ñá¡¡δσ.
  5815.  
  5816.  
  5817.  
  5818.          TASM2 #5-5/䫬              = 142 =
  5819.  
  5820.                                                                                
  5821.          ÄΓτÑΓ «í «íΘ¿σ ¿¼Ñ¡áσ (/RP)
  5822.          -----------------------------------------------------------------
  5823.  
  5824.               é φΓ«¼ «ΓτÑΓÑ ß«ñÑαªáΓ∞ß∩ óßÑ «íΘ¿Ñ  ¿¼Ñ¡á,  «»αÑñѽѡ¡δÑ  ó
  5825.          «íΩÑ¬Γ¡δσ  ¼«ñπ½∩σ ¿ ¿¼Ñ¡á ¼«ñπ½Ñ⌐, ó ¬«Γ«αδσ φΓ¿ ¿¼Ñ¡á «»αÑñѽÑ-
  5826.          ¡δ. àß½¿ óδ óóÑñÑΓÑ ß½ÑñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
  5827.  
  5828.                      OBJXREF /RP test1 test2
  5829.  
  5830.          Γ« πΓ¿½¿Γá OBJXREF óδñáßΓ «ΓτÑΓ ß½ÑñπεΘÑú« ó¿ñá:
  5831.  
  5832.                    ------------------------------------------
  5833.                    êñÑ¡Γ¿Σ¿¬áΓ«α            Ä»αÑñѽѡ ó
  5834.                    ------------------------------------------
  5835.                        GOODBYE              TEST2
  5836.                        HELLO                TEST1
  5837.                        NOTUSED              TEST1
  5838.                        SAYHELLO             TEST2
  5839.                    ------------------------------------------
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.          TASM2 #5-5/䫬              = 143 =
  5846.  
  5847.                                   ÄΓτÑΓ « ¼«ñπ½Ñ (/RM)                         
  5848.          -----------------------------------------------------------------
  5849.  
  5850.               ¥Γ«Γ «ΓτÑΓ ß«ñÑαª¿Γ ¿¼Ñ¡á óßÑσ ºáñá¡¡δσ  «íΩÑ¬Γ¡δσ  ¼«ñπ½Ñ⌐,
  5851.          ºá  ¬«Γ«α묨 ß½ÑñπεΓ ¿¼Ñ¡á «íΘ¿σ ¿¼Ñ¡, «íΩ∩ó½Ñ¡¡δσ ó φΓ«¼ ¼«ñπ½Ñ.
  5852.          àß½¿ óδ óóÑñÑΓÑ ß½ÑñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
  5853.  
  5854.                      OBJXREF /RM test1 test2
  5855.  
  5856.          Γ« πΓ¿½¿Γá OBJXREF óδñáßΓ «ΓτÑΓ ß½ÑñπεΘÑú« ó¿ñá:
  5857.  
  5858.                  Module: TEST1 defines the following symbols:
  5859.  
  5860.                           HELLO
  5861.                           NOTUSED
  5862.  
  5863.                  Module: TEST2 defines the following symbols:
  5864.  
  5865.                           GOODBYE
  5866.                           SAYHELLO
  5867.  
  5868.          (ôΓ¿½¿Γá ß««íΘáÑΓ,  τΓ« ó ¼«ñπ½Ñ «»αÑñѽѡδ ß½ÑñπεΘ¿Ñ ¿ñÑ¡Γ¿Σ¿¬á-
  5869.          Γ«αδ.)
  5870.  
  5871.                                                                                
  5872.          ÄΓτÑΓ « ßß佬áσ (/RR) (»« π¼«½τá¡¿ε)
  5873.          -----------------------------------------------------------------
  5874.  
  5875.               é φΓ«¼ «ΓτÑΓÑ ß«ñÑαªáΓ∞ß∩ ¿¼Ñ¡á «íΘ¿σ ¿¼Ñ¡ ¿ ó φΓ«⌐ ªÑ ßΓα«-
  5876.          ¬Ñ ó ß¬«í¬áσ ¡áσ«ñ¿Γß∩ ¿¼∩ ¼«ñπ½∩ ß φΓ¿¼ «íΘ¿¼ ¿¼Ñ¡Ñ¼. ìá ß½Ññπε-
  5877.          ΘÑ⌐ ßΓα«¬Ñ »α¿ó«ñ∩Γß∩ ¿¼∩ ¼«ñπ½Ñ⌐,  ¬«Γ«αδÑ  ßßδ½áεΓß∩  ¡á  «íΘÑÑ
  5878.          ¿¼∩. àß½¿ óδ óóÑñÑΓÑ ß½ÑñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
  5879.  
  5880.                      OBJXREF /RR test1 test2
  5881.  
  5882.          Γ« πΓ¿½¿Γá OBJXREF óδñáßΓ «ΓτÑΓ ß½ÑñπεΘÑú« ó¿ñá:
  5883.  
  5884.               GOODBYE (TEST2)
  5885.                       TEST1
  5886.               HELLO   (TEST1)
  5887.                       TEST2
  5888.               NOTUSED (TEST1)
  5889.               SAYHELLO (TEST2)
  5890.                        TEST1
  5891.  
  5892.  
  5893.  
  5894.          TASM2 #5-5/䫬              = 144 =
  5895.  
  5896.                                                                                
  5897.          ÄΓτÑΓ « ó¡ÑΦ¡¿σ ßß佬áσ (/RX)
  5898.          -----------------------------------------------------------------
  5899.  
  5900.               é φΓ«¼ «ΓτÑΓÑ ß«ñÑαªáΓß∩ ¿¼Ñ¡á ¼«ñπ½Ñ⌐, ºá ¬«Γ«α묨  ß½ÑñπεΓ
  5901.          ó¡ÑΦ¡¿Ñ  ßß佬¿, «»αÑñѽѡ¡δÑ ó φΓ«¼ ¼«ñπ½Ñ. àß½¿ óδ óóÑñÑΓÑ ß½Ñ-
  5902.          ñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
  5903.  
  5904.                      OBJXREF /RX test1 test2 CS.LIB,
  5905.  
  5906.          Γ« OBJXREF óδñáßΓ «ΓτÑΓ ß½ÑñπεΘÑú« ó¿ñá:
  5907.  
  5908.              Module: TEST1 references the following symbols :
  5909.  
  5910.                GOODBYE
  5911.                SAYHELLO
  5912.  
  5913.              Module: TEST2 references the following :
  5914.  
  5915.                HELLO
  5916.  
  5917.          (ôΓ¿½¿Γá ß««íΘáÑΓ,  τΓ« ¼«ñπ½∞ ßßδ½áÑΓß∩ ¡á ß½ÑñπεΘ¿Ñ ¿ñÑ¡Γ¿Σ¿¬á-
  5918.          Γ«αδ.)
  5919.  
  5920.                              ÄΓτÑΓ « αẼÑαáσ ¼«ñπ½Ñ⌐ (/RS)                    
  5921.          -----------------------------------------------------------------
  5922.  
  5923.               é φΓ«¼ «ΓτÑΓÑ ß«ñÑαªáΓß∩ ¿¼Ñ¡á ßÑú¼Ñ¡Γ«ó, ºá ¬«Γ«α묨 ß½Ññπ-
  5924.          ÑΓ ß»¿ß«¬ ¼«ñπ½Ñ⌐, ó ¬«Γ«αδσ «»αÑñѽѡ φëàßÑú¼Ñ¡Γ. ÉẼÑα  »α¿-
  5925.          ó«ñ¿Γß∩  ó íá⌐Γáσ ó ñÑß∩Γ¿τ¡«¼ ¿ ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ »αÑñßΓáó½Ñ¡¿¿.
  5926.          Æ«úñá ¬«úñá ¡¿ «ñ¡«¼π ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ó ßÑú¼Ñ¡ΓÑ ºáαá¡ÑÑ ¡Ñ  »α¿ß-
  5927.          óá¿óáÑΓß∩  º¡áτÑ¡¿Ñ,  Γ«  »«ß½Ñ ¿¼Ñ¡¿ ßÑú¼Ñ¡Γá »α¿ßπΓßΓóπÑΓ ß½«ó«
  5928.          uninitialized (¡Ñ¿¡¿µ¿á½¿º¿α«óá¡). àß½¿ ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ áíß«½εΓ-
  5929.          ¡δ¼  (Γ« ÑßΓ∞ ¡áßΓα«Ñ¡ ¡á «»αÑñѽѡ¡δ⌐ áñαÑß «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿),
  5930.          Γ« ß½Ñóá «Γ αẼÑαá ßÑú¼Ñ¡Γá »α¿ßπΓßΓóπÑΓ ß½«ó« Abs.
  5931.  
  5932.               àß½¿ óδ óóÑñÑΓÑ ß½ÑñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
  5933.  
  5934.                      OBJXREF /RS test1 test2
  5935.  
  5936.               Γ« OBJXREF óδñáßΓ «ΓτÑΓ ß½ÑñπεΘÑú« ó¿ñá:
  5937.  
  5938.               ;Module sizes by segment
  5939.                 STACK
  5940.                             512 (00200h) TEST1,unitialized
  5941.                             512 (00200h) total
  5942.  
  5943.          TASM2 #5-5/䫬              = 145 =
  5944.  
  5945.  
  5946.                 _DATA
  5947.                             12  (0000Ch) TEST1
  5948.                             10  (0000Ah) TEST2
  5949.                             22  (00016h) total
  5950.  
  5951.                 _TEXT
  5952.                             24  (00018h) TEST1
  5953.                             8   (00008h) TEST2
  5954.                             32  (00020h) total
  5955.  
  5956.                               ÄΓτÑΓ « Γ¿»á󠬽áßß«ó (/RC)                      
  5957.          -----------------------------------------------------------------
  5958.  
  5959.               é φΓ«¼ «ΓτÑΓÑ »α¿ó«ñ∩Γß∩ «»αÑñѽѡ¿∩  ßÑú¼Ñ¡Γ«ó  »«  ¬½áßßá¼
  5960.          ßÑú¼Ñ¡Γ«ó. è½áßß CODE ß«ñÑαª¿Γ ¿ß»«½¡∩ѼδÑ ¿¡ßΓαπ¬µ¿¿, ¬½áßß DATA
  5961.          -  ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ  ñá¡¡δÑ, á ¬½áßß BSS - ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ
  5962.          ñá¡¡δÑ. æÑú¼Ñ¡Γδ, ¡Ñ ¿¼ÑεΘ¿Ñ ¬½áßßá, íπñπΓ »α¿óÑñÑ¡δ »«ñ ºáú«½«ó-
  5963.          ¬«¼ "No class type" (¡ÑΓ Γ¿»á ¬½áßßá).
  5964.  
  5965.               àß½¿ óδ óóÑñÑΓÑ ß½ÑñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
  5966.  
  5967.                      OBJXREF /RC test1 test2
  5968.  
  5969.          Γ« πΓ¿½¿Γá OBJXREF óδñáßΓ «ΓτÑΓ ß½ÑñπεΘÑú« ó¿ñá:
  5970.  
  5971.               ;Module sizes by class
  5972.                 CODE
  5973.                             24  (00018h) TEST1
  5974.                             8   (00008h) TEST2
  5975.                             32  (00020h) total
  5976.  
  5977.                 DATA
  5978.                             12  (0000Ch) TEST1
  5979.                             10  (0000Ah) TEST2
  5980.                             22  (00016h) total
  5981.  
  5982.                 STACK
  5983.                             512 (00200h) TEST1,unitialized
  5984.                             512 (00200h) total
  5985.  
  5986.                    ÄΓτÑΓ «í «íΘ¿σ ¿¼Ñ¡áσ, ¡á ¬«Γ«αδÑ ¡ÑΓ ßß佫¬ (/RU)          
  5987.          -----------------------------------------------------------------
  5988.  
  5989.  
  5990.          TASM2 #5-5/䫬              = 146 =
  5991.  
  5992.               é φΓ«¼ «ΓτÑΓÑ »α¿ó«ñ∩Γß∩  ¿¼Ñ¡á  ¼«ñπ½Ñ⌐,  ß«ñÑαªáΘ¿Ñ  «íΘ¿Ñ
  5993.          ¿¼Ñ¡á,  ¡á ¬«Γ«αδÑ «ΓßπΓßΓóπεΓ ßß佬¿ ¿º ñαπú¿σ ¼«ñπ½Ñ⌐. é«º¼«ª¡δ
  5994.          ñóá ß½πτá∩:
  5995.  
  5996.             - ¡á φëà¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¼ÑεΓß∩ ßß佬¿ ó¡πΓα¿ ¼«ñπ½∩  (ó  φΓ«¼
  5997.               ß½πτáÑ ñá¡¡δ⌐  ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¡Ñ ñ«½ªÑ¡ «íΩ∩ó½∩Γ∞ß∩,  ¬á¬ «í-
  5998.               Θ¿⌐);
  5999.  
  6000.             - ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß«óßѼ ¡ÑΓ ßß佫¬ (ó φΓ«¼ ß½πτáÑ φëà¿ñÑ¡-
  6001.               Γ¿Σ¿¬áΓ«α ¡áñ« πñ὿Γ∞).
  6002.  
  6003.               àß½¿ óδ óóÑñÑΓÑ ß½ÑñπεΘπε ¬«¼á¡ñ¡πε ßΓ᫬π:
  6004.  
  6005.                      OBJXREF /RU test1 test2
  6006.  
  6007.          Γ« πΓ¿½¿Γá OBJXREF óδñáßΓ «ΓτÑΓ ß½ÑñπεΘÑú« ó¿ñá:
  6008.  
  6009.              Module :
  6010.  
  6011.                 TEST1 defines the following unreferenced symbols :
  6012.  
  6013.                 NOTUSED
  6014.  
  6015.          (é ¼«ñπ½Ñ  TEST1 «»αÑñѽѡδ ß½ÑñπεΘ¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,  ¡á ¬«Γ«αδÑ
  6016.          «ΓßπΓßΓóπεΓ ßß佬¿.)
  6017.  
  6018.                                                                                
  6019.          Å«½¡δ⌐ «ΓτÑΓ (/RV)
  6020.          -----------------------------------------------------------------
  6021.  
  6022.               Åα¿ π¬áºá¡¿¿  φΓ«ú« »áαá¼ÑΓαá ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ñ½∩ ¬áªñ«ú«
  6023.          ¼«ñπ½∩ íπñÑΓ úÑ¡Ñα¿α«óáΓ∞ß∩ «ΓτÑΓ ¬áªñ«ú« »ÑαÑτ¿ß½Ñ¡¡δσ óδΦÑ  Γ¿-
  6024.          »«ó.
  6025.  
  6026.                          Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩ πΓ¿½¿Γδ OBJXREF                 
  6027.          -----------------------------------------------------------------
  6028.  
  6029.               ÅαÑñ»«½áúáÑΓß∩, τΓ« «íαáíáΓδóáѼδÑ Σá⌐½δ ¡áσ«ñ∩Γß∩ ó ΓѬπΘѼ
  6030.          ¬áΓὫúÑ ¡á  ΓѬπΘѼ  ñ¿ß¬«ó«ñÑ,  á í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ ó ¬áΓὫúÑ
  6031.          \LIB.
  6032.  
  6033.             Åα¿¼Ñα 1:     C>OBJXREF test1 test2 \lib\io.lib
  6034.  
  6035.                          ä«»«½¡¿Γѽ∞¡« ¬ Σá⌐½á¼ TEST1.OBJ ¿ TEST2.OBJ  «»-
  6036.                          αÑñѽѡ  í¿í½¿«ΓÑτ¡δ⌐  Σá⌐½  \LIB\IO.LIB. Æá¬ ¬á¬
  6037.  
  6038.          TASM2 #5-5/䫬              = 147 =
  6039.  
  6040.                          Γ¿» «ΓτÑΓá ¡Ñ «»αÑñѽѡ,  Γ« »« π¼«½τá¡¿ε úÑ¡Ñα¿-
  6041.                          απÑΓß∩ «ΓτÑΓ « ßß佬áσ.
  6042.  
  6043.             Åα¿¼Ñα 2:     C>OBJXREF /RV /Ltest1.arf
  6044.  
  6045.                          öá⌐½ »«ñ߬Ậ¿ »α«úαá¼¼δ TLINK TEST1.ARF ß«ñÑনΓ
  6046.                          ¬«¼á¡ñ¡πε ßΓ᫬π, á¡á½«ú¿τ¡πε ßΓα«¬Ñ ó Åα¿¼ÑαÑ 1.
  6047.                          öá⌐½ TEST1.ARF ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ ñá¡¡δÑ:
  6048.  
  6049.                              test1 test2
  6050.                              test1.exe
  6051.                              test1.map
  6052.                              \lib\io  .
  6053.  
  6054.                          Æá¬ ¬á¬ ºáñá¡ »áαá¼ÑΓα /RV,  Γ«  ñ½∩  ¬áªñ«ú«  ¿º
  6055.                          π¬áºá¡¡δσ  .OBJ ¿ .LIB Σá⌐½«ó πΓ¿½¿Γá OBJXREF íπ-
  6056.                          ñÑΓ úÑ¡Ñα¿α«óáΓ∞ «ΓτÑΓ ¬áªñ«ú« Γ¿»á.
  6057.  
  6058.             Åα¿¼Ñα 3:     C>OBJXREF /F /RV /LIB\IO.LIB
  6059.  
  6060.                          é φΓ«¼  »α¿¼ÑαÑ  «ΓτÑΓδ  íπñπΓ  ßúÑ¡Ñα¿α«óá¡δ ñ½∩
  6061.                          óßÑσ ¼«ñπ½Ñ⌐ ¿º í¿í½¿«ΓѬ¿ IO.LIB.
  6062.  
  6063.  
  6064.  
  6065.  
  6066.          TASM2 #5-5/䫬              = 148 =
  6067.  
  6068.                     ÅαÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩ ¿ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ           
  6069.                           πΓ¿½¿Γδ OBJXREF
  6070.          -----------------------------------------------------------------
  6071.  
  6072.               ôΓ¿½¿Γá OBJXREF  úÑ¡Ñα¿απÑΓ ñóá Γ¿»á ñ¿áú¡«ßΓ¿τÑ߬¿σ ß««íΘÑ-
  6073.          ¡¿⌐: ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ ¿ »αÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩.
  6074.  
  6075.                                 æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ
  6076.  
  6077.          Out of memory
  6078.  
  6079.          (óδσ«ñ ºá úαá¡¿µδ »á¼∩Γ¿)
  6080.  
  6081.               ôΓ¿½¿Γá óδ»«½¡∩ÑΓ óßÑ «»Ñαᵿ¿ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿, »«φΓ«¼π
  6082.          ¿¡«úñá «¡á ¡Ñ ¼«ªÑΓ óδ»«½¡∩Γ∞ß∩ ñáªÑ ó Γ«¼ ß½πτáÑ, ó ¬«Γ«α«¼ πΓ¿-
  6083.          ½¿Γá TLINK íπñÑΓ αáí«ΓáΓ∞ ß ΓѼ ªÑ ß»¿ß¬«¼ Σá⌐½«ó. ä½∩ óδ»«½¡Ñ¡¿∩
  6084.          »α«úαá¼¼δ  OBJXREF  ¡Ñ«íσ«ñ¿¼«  «ßó«í«ñ¿Γ∞  »á¼∩Γ∞ «Γ αѺ¿ñÑ¡Γ¡δσ
  6085.          »α«úαá¼¼.
  6086.  
  6087.                              ÅαÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩
  6088.  
  6089.          WARNING: Unable to open input file rrrr
  6090.  
  6091.          (¡Ñ󫺼«ª¡« «Γ¬αδΓ∞ óσ«ñ¡«⌐ Σá⌐½ rrrr)
  6092.  
  6093.               éσ«ñ¡«⌐ Σá⌐½ rrrr ¡Ñ ¡á⌐ñÑ¡ ¿½¿ ¡Ñ ¼«ªÑΓ íδΓ∞ «Γ¬αδΓ. ôΓ¿½¿-
  6094.          Γá OBJXREF »ÑαÑσ«ñ¿Γ ¬ «íαáí«Γ¬Ñ ß½ÑñπεΘÑú« Σá⌐½á.
  6095.  
  6096.          WARNING: Unknown option - oooo
  6097.  
  6098.          (¡Ñ¿ºóÑßΓ¡δ⌐ »áαá¼ÑΓα oooo)
  6099.  
  6100.               ê¼∩ »áαá¼ÑΓαá  oooo ¡Ñ αáß»«º¡á¡« πΓ¿½¿Γ«⌐ OBJXREF.  ôΓ¿½¿Γá
  6101.          ¿ú¡«α¿απÑΓ ñá¡¡δ⌐ »áαá¼ÑΓα.
  6102.  
  6103.          WARNING: Unresolved symbol nnnn in module mmmm
  6104.  
  6105.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α ß ¡Ñπñ«ó½ÑΓó«αÑ¡¡δ¼¿ ßßδ½¬á¼¿ ó ¼«ñπ½Ñ mmmm)
  6106.  
  6107.                ÄíΘÑÑ ¿¼∩ nnnn ó ¼«ñπ½Ñ mmmm ¡Ñ «»αÑñѽѡ« ó ½εí«¼ ¿º  Σá⌐-
  6108.          ½«ó .OBJ  ¿½¿ .LIB.  ôΓ¿½¿Γá OBJXREF »«¼ÑτáÑΓ φΓ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ,
  6109.          ¬á¬ ¡Ñ«»αÑñѽѡ¡δÑ, ¿ ¡á ¡¿σ ¿¼ÑεΓß∩ ßß佬¿.
  6110.  
  6111.          WARNING: Invalid file specification ffff
  6112.  
  6113.          (¡Ññ«»πßΓ¿¼á∩ ß»Ñµ¿Σ¿¬áµ¿∩ Σá⌐½á ffff)
  6114.  
  6115.          TASM2 #5-5/䫬              = 149 =
  6116.  
  6117.  
  6118.               ìѬ«Γ«αá∩ τáßΓ∞  ¿¼Ñ¡¿  Σá⌐½á  ffff  ¡Ñ»αáó¿½∞¡á∩.   ôΓ¿½¿Γá
  6119.          OBJXREF »ÑαÑσ«ñ¿Γ ¬ «íαáí«Γ¬Ñ ß½ÑñπεΘÑú« Σá⌐½á.
  6120.  
  6121.          WARNING: No files matching ffff
  6122.  
  6123.          (¡ÑΓ ß««ΓóÑΓßΓóπεΘ¿σ Σá⌐½«ó ffff)
  6124.  
  6125.               öá⌐½ ffff, »α¿óÑñÑ¡¡δ⌐ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ½¿í« ó Σá⌐½Ñ »«ñß-
  6126.          ¬áº¬¿, ¡Ñ ¡á⌐ñÑ¡, ¡Ñ ¼«ªÑΓ íδΓ∞ «Γ¬αδΓ. ôΓ¿½¿Γá OBJXREF »ÑαÑσ«ñ¿Γ
  6127.          ¬ «íαáí«Γ¬Ñ ß½ÑñπεΘÑú« Σá⌐½á.
  6128.  
  6129.          WARNING: Symbol nnnn defined in mmmm1 duplicated in mmmm2
  6130.  
  6131.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α nnnn «»αÑñѽѡ ó mmmm1 ¿ ñπí½¿απÑΓß∩ ó mmmm2)
  6132.  
  6133.               ÄíΘÑÑ ¿¼∩  nnnn «»αÑñѽѡ« ó ¼«ñπ½∩σ mmmm1 ¿ mmmm2.  ôΓ¿½¿Γá
  6134.          OBJXREF ¿ú¡«α¿απÑΓ óΓ«α«Ñ «»αÑñѽѡ¿Ñ.
  6135.  
  6136.  
  6137.  
  6138.  
  6139.          TASM2 #5-5/䫬              = 150 =
  6140.  
  6141.             TCREF: ôÆêïêÆÇ ÉÇüÄÆ¢ æ ÅàÉàèÉàæÆì¢îê ææ¢ïèÇîê êæòÄäì¢ò îÄäôïàë    
  6142.          -----------------------------------------------------------------
  6143.  
  6144.                     Åα¿¼Ñτá¡¿Ñ: äá¡¡á∩  πΓ¿½¿Γá  «»¿ßδóáÑΓß∩ ΓᬪѠó Σá⌐½Ñ
  6145.                ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ Æπαí« ÇßßѼí½Ñαá,  úñÑ ¼«ªÑΓ ß«ñÑα-
  6146.                ªáΓ∞ß∩ ¿¡Σ«α¼áµ¿∩ « »«ß½Ññ¡¿σ ÑÑ ¿º¼Ñ¡Ñ¡¿∩σ, ¡Ñ «»¿ßá¡¡δσ ó
  6147.                ñá¡¡«¼ απ¬«ó«ñßΓóÑ,  »«φΓ«¼π «íαáΓ¿ΓÑß∞ ΓᬪѠ¬  π¬áºá¡¡«¼π
  6148.                Σá⌐½π.
  6149.  
  6150.               ôΓ¿½¿Γá OBJXREF »αÑñ¡áº¡áτÑ¡á ñ½∩  úÑ¡Ñαᵿ¿  ñóπσ  «ΓτÑΓ«ó:
  6151.          ß»¿ß¬á »ÑαѬαÑßΓ¡δσ ßß佫¬, ó ¬«Γ«α«¼ π¬áºδóáÑΓß∩, úñÑ ú½«íá½∞¡δÑ
  6152.          ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ «»αÑñÑ½Ñ¡δ ¿ úñÑ ¿ß»«½∞ºπεΓß∩,  ¿ ß»¿ß¬á «Γñѽ∞¡δσ
  6153.          ¼«ñπ½Ñ⌐ ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ó¡πΓα¿ ¡¿σ.
  6154.  
  6155.               ôΓ¿½¿Γá TCREF «íαáíáΓδóáÑΓ  úαπ»»π  Σá⌐½«ó  .XRF,  ß«ºñá¡¡δσ
  6156.          »α«úαá¼¼«⌐ TASM.  ¥Γ¿ Σá⌐½δ ß«ñÑαªáΓ ¿¡Σ«α¼áµ¿ε ñ½∩ «Γñѽ∞¡δσ ¼«-
  6157.          ñπ½Ñ⌐.  êº φΓ¿σ Σá⌐½«ó ß«ºñáÑΓß∩ «ñ¿¡ Σá⌐½ .REF,  ß«ñÑαªáΘ¿⌐ «ñ¿¡
  6158.          ¿½¿ ¡Ñ߬«½∞¬« «ΓτÑΓ«ó. ö«α¼áΓ ¬«¼á¡ñδ ß½ÑñπεΘ¿⌐:
  6159.  
  6160.           TCREF <Σá⌐½δ_.XRF, αáºñѽѡ¡δÑ '+'>','<Σá⌐½_.REF><»ÑαѬ½ετáΓѽ¿>
  6161.  
  6162.               ìá»α¿¼Ñα:
  6163.  
  6164.                 TCREF foo1+foo2+foo3,foo
  6165.                                                                                
  6166.          öá⌐½δ »«ñ߬ẫ¬
  6167.          -----------------------------------------------------------------
  6168.  
  6169.               ôΓ¿½¿Γá TCREF ó«ß»α¿¡¿¼áÑΓ  ΓѬßΓ«óδÑ  Σá⌐½δ  ¬á¬  ¬«¼á¡ñ¡δÑ
  6170.          ßΓ᫬¿.  ä½∩  Γ«ú«,  τΓ«íδ ¿ß»«½∞º«óáΓ∞ Σá⌐½δ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ,
  6171.          ¡áñ« π¬áºáΓ∞ ó ¡Ñ⌐ ¿¼∩ Σá⌐½á ß ß¿¼ó«½«¼ (@) »ÑαÑñ  ¡¿¼. ìá»α¿¼Ñα:
  6172.  
  6173.                       TCREF @DoFoo
  6174.  
  6175.          úñÑ Σá⌐½ DoFoo ß«ñÑαª¿Γ ß½ÑñπεΘπε ¿¡Σ«α¼áµ¿ε:
  6176.  
  6177.                       foo1+foo2+foo3,foo
  6178.                                                                                
  6179.          æ«ó¼ÑßΓ¿¼«ßΓ∞ ß πΓ¿½¿Γ«⌐ TLINK
  6180.          -----------------------------------------------------------------
  6181.  
  6182.               ôΓ¿½¿Γá TCREF ó«ß»α¿¡¿¼áÑΓ ¬«¼á¡ñ¡δÑ ßΓ᫬¿ »α«úαá¼¼δ TLINK.
  6183.          ¥Γá πΓ¿½¿Γá ¿ú¡«α¿απÑΓ óßÑ ¡Ñ «Γ¡«ß∩Θ¿Ñß∩ ¬ ñÑ½π  »ÑαѬ½ετáΓѽ¿ ¿
  6184.          »«½∩ ¬«¼á¡ñ¡«⌐  ßΓ᫬¿,  á ΓᬪѠ½εíδÑ í¿í½¿«ΓѬ¿ ¿½¿ Σá⌐½δ .MAP,
  6185.          »αÑñ¡áº¡áτÑ¡¡δÑ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«¼»«¡«ó¬¿. àß½¿ Σá⌐½δ .XRF ¡Ñ ¼«-
  6186.          úπΓ íδΓ∞ ¡á⌐ñÑ¡δ, πΓ¿½¿Γá TCREF íπñÑΓ »α«ßΓ« ¿ú¡«α¿α«óáΓ∞ ¿σ.
  6187.  
  6188.          TASM2 #5-5/䫬              = 151 =
  6189.  
  6190.  
  6191.                     üπñ∞ΓÑ «ßë᫪¡δ!  Åα¿  ¿ß»«½∞º«óá¡¿Ñ  Σá⌐½á »«ñ߬Ậ¿
  6192.                »α«úαá¼¼δ TLINK «ß«í«Ñ ó¡¿¼á¡¿Ñ «íαáΓ¿ΓÑ ¡á αáßΦ¿αÑ¡¿Ñ  óδ-
  6193.                σ«ñ¡«ú«  Σá⌐½á.  ìá»α¿¼Ñα,  Ñß½¿  ó Σá⌐½Ñ »«ñ߬Ậ¿ πΓ¿½¿Γδ
  6194.                TLINK ∩ó¡« π¬áºá¡« αáßΦ¿αÑ¡¿Ñ óδσ«ñ¡«ú« Σá⌐½á:
  6195.  
  6196.                      foo1+foo2+foo3,foo.exe
  6197.  
  6198.                Γ« »α¿ ¿ß»«½∞º«óá¡¿¿ φΓ«ú« Σá⌐½á ß  »α«úαá¼¼«⌐  TCREF  óáΦá
  6199.                »α«úαá¼¼á íπñÑΓ ¿ß»«ατÑ¡á.
  6200.  
  6201.                                                                                
  6202.          ÅÑαѬ½ετáΓѽ¿
  6203.          -----------------------------------------------------------------
  6204.  
  6205.               ôΓ¿½¿Γá TCREF ó«ß»α¿¡¿¼áÑΓ  óßÑ  »ÑαѬ½ετáΓѽ¿  ¬«¼»«¡«óΘ¿¬á
  6206.          TLINK, ¡« í«½∞Φ¿¡ßΓó« ¿º ¡¿σ «¡ ¡Ñ »«ññÑনóáÑΓ. TCREF ¿ß»«½∞ºπÑΓ
  6207.          ΓᬿѠ»ÑαѬ½ετáΓѽ¿:
  6208.  
  6209.             - /c  ó «ΓτÑΓÑ « ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ (GLOBAL) ¿ú¡«α¿απ-
  6210.                   ÑΓß∩ αÑú¿ßΓα ß¿¼ó«½«ó;
  6211.  
  6212.             - /r  úÑ¡Ñα¿απÑΓ  «ΓτÑΓδ  « ½«¬á½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ (LOCAL)
  6213.                   ñ½∩ óßÑσ «»αÑñѽѡ¡δσ ¼«ñπ½Ñ⌐;
  6214.  
  6215.             - /p# πßΓá¡áó½¿óáÑΓ óδß«Γπ ßΓαá¡¿µδ «ΓτÑΓá ó # ßΓ᫬;
  6216.             - /w# πßΓá¡áó½¿óáÑΓ Φ¿α¿¡π ßΓαá¡¿µδ «ΓτÑΓá ó # »«º¿µ¿⌐.
  6217.  
  6218.                                   éδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩                          
  6219.          -----------------------------------------------------------------
  6220.  
  6221.               ê¡Σ«α¼áµ¿∩ « »ÑαѬαÑßΓ¡δσ ßß佬áσ óδñáÑΓß∩ ñ½∩ ¿ßσ«ñ¡δσ Σá⌐-
  6222.          ½«ó ¿ ß ¡«¼ÑαἿ ¿ßσ«ñ¡δσ ßΓ᫬.
  6223.  
  6224.                         ÄΓτÑΓ « ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ
  6225.  
  6226.               é φΓ«¼ «ΓτÑΓÑ ú½«íá½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ óδó«ñ∩Γß∩ ó á½Σáó¿Γ-
  6227.          ¡«¼ »«α∩ñ¬Ñ ß½Ñóá. æß佬¿ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ ¡áσ«-
  6228.          ñ∩Γß∩  ß»αáóá.  æ¿¼ó«½  # π¬áºδóáÑΓ ¡á Γ«,  τΓ« «»αÑñѽѡ¿Ñ φΓ«ú«
  6229.          ¿ñÑ¡Γ¿Σ¿¬áΓ«αá í佫 ó ßΓα«¬Ñ ß Γᬿ¼ ¡«¼Ñα«¼. ìá»α¿¼Ñα:
  6230.  
  6231.             Global Symbols       Cref # = definition
  6232.             BAR                  TEST.ASM : 1  3  6  9  12  15  18 +
  6233.                                                         21  23  29
  6234.                                                  # TEST2.ASM : 2  4  6  #8
  6235.  
  6236.          TASM2 #5-5/䫬              = 152 =
  6237.  
  6238.  
  6239.               æ¿¼ó«½ # »ÑαÑñ TEST2.ASM »«¬áºδóáÑΓ,  τΓ« ¿¼∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá
  6240.          BAR «»αÑñѽѡ« ó¡πΓα¿ ¼«ñπ½∩ TEST2.ASM. æ»¿ß«¬ ¼«ªÑΓ ºá¡¿¼áΓ∞ í«-
  6241.          ½ÑÑ «ñ¡«⌐ ßΓ᫬¿.  àß½¿ ßΓ᫬á ß»¿ß¬á »ÑαÑ¡«ß¿Γß∩ ¡á ñαπúπε ßΓα«-
  6242.          ¬π, Γ« ó ¬«¡µÑ »αÑñδñπΘÑ⌐ ßΓ᫬¿ ßΓáó¿Γß∩  ß¿¼ó«½  (+).  ìᬫ¡Ñµ,
  6243.          ß¿¼ó«½ # »ÑαÑñ µ¿Σα«⌐ 8 »«¬áºδóáÑΓ,  τΓ« ¿¼∩ BAR «»αÑñѽѡ« ó ¼«-
  6244.          ñπ½Ñ TEST2.ASM ó ßΓα«¬Ñ 8.
  6245.  
  6246.                          ÄΓτÑΓ « ½«¬á½∞¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αáσ
  6247.  
  6248.               àß½¿ óδ ºáñ὿ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ »áαá¼ÑΓα /r,  Γ« »α«úαá¼¼á
  6249.          íπñÑΓ úÑ¡Ñα¿α«óáΓ∞ ñ½∩ ¬áªñ«ú« ¿º ¼«ñπ½Ñ⌐ «ΓτÑΓ « ½«¬á½∞¡δσ ¿ñÑ¡-
  6250.          Γ¿Σ¿¬áΓ«αáσ. Ä¡ íπñÑΓ ß«ñÑαªáΓ∞ óßÑ  ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, «»αÑñѽѡ¡δÑ
  6251.          ó ¼«ñπ½Ñ, π»«α∩ñ«τÑ¡¡δÑ »« á½Σáó¿Γπ. ä½∩ φΓ«ú« Γ¿»á «ΓτÑΓá ß«í½ε-
  6252.          ñáεΓß∩ ΓÑ ªÑ ß«ú½áΦÑ¡¿∩,  τΓ« ¿ ñ½∩ «ΓτÑΓá « ú½«íá½∞¡δσ ¿ñÑ¡Γ¿Σ¿-
  6253.          ¬áΓ«αáσ. ìá»α¿¼Ñα:
  6254.  
  6255.             Module TEST.ASM Symbols   Cref # = definition
  6256.             UGH                       TEST.ASM:  1  3  6  9  12  15  18  +
  6257.                                                              21  23  29
  6258.                                                       #UGH.INC: #2
  6259.  
  6260.  
  6261.  
  6262.  
  6263.          TASM2 #5-5/䫬              = 153 =
  6264.  
  6265.                                                                                
  6266.                   ÅÉêïÄåàìêà E.  æÄÄüÖàìꃠÄü ÄÿêüèÇò.
  6267.          -----------------------------------------------------------------
  6268.  
  6269.               é φΓ«¼  »α¿½«ªÑ¡¿¿ «»¿ßá¡δ óßÑ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ úÑ¡Ñα¿απÑΓ
  6270.          Æπαí« ÇßßѼí½Ñα TASM.  æ««íΘÑ¡¿∩ «íδτ¡« »«∩ó½∩εΓß∩ ¡á φ¬αá¡Ñ,  ¡«
  6271.          éδ ¼«ªÑΓÑ óδó«ñ¿Γ∞ ¿σ ó Σá⌐½ ¡á ñ¿ß¬Ñ,  ¿ß»«½∞ºπ∩ ßΓá¡ñáαΓ¡δ⌐ ¼Ñ-
  6272.          σá¡¿º¼ »ÑαÑ«»αÑñѽѡ¿∩ πßΓα«⌐ßΓó DOS. ìá»α¿¼Ñα:
  6273.  
  6274.               TASM MYFILE > ERRORS
  6275.  
  6276.               TASM úÑ¡Ñα¿απÑΓ ß½ÑñπεΘ¿Ñ Γ¿»δ ß««íΘÑ¡¿⌐:
  6277.  
  6278.             - ¿¡Σ«α¼áµ¿«¡¡δÑ ß««íΘÑ¡¿∩;
  6279.             - »αÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩;
  6280.             - ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ;
  6281.             - ß««íΘÑ¡¿∩ « ΣáΓá½∞¡δσ «Φ¿í¬áσ.
  6282.  
  6283.                                                                                
  6284.          ê¡Σ«α¼áµ¿«¡¡δÑ ß««íΘÑ¡¿∩
  6285.          -----------------------------------------------------------------
  6286.  
  6287.               Æπαí« ÇßßѼí½Ñα TASM úÑ¡Ñα¿απÑΓ ñóá  ¿¡Σ«α¼áµ¿«¡¡δσ  ß««íΘÑ-
  6288.          ¡¿∩, «ñ¡« ó ¡áτá½Ñ áßßÑ¼í½¿α«óá¡¿∩ Σá⌐½á, á ñαπú«Ñ »α¿ ºáóÑαΦÑ¡¿¿
  6289.          áßßÑ¼í½¿α«óá¡¿∩. ¥Γ¿ ß««íΘÑ¡¿∩ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
  6290.  
  6291.          TurboAssembler Version2.00 Copyright(C)1990 Borland International
  6292.          Assembling file: TEST.ASM
  6293.  
  6294.               Åα¿ ºáóÑαΦÑ¡¿¿  áßßÑ¼í½¿α«óá¡¿∩  óδñáÑΓß∩  ß««íΘÑ¡¿Ñ  «  Ñú«
  6295.          ¿Γ«úáσ:
  6296.  
  6297.            Error messages: None        (τ¿ß½« «Φ¿í«¬)
  6298.            Warning messages: None      (τ¿ß½« »αÑñπ»αѪñÑ¡¿⌐)
  6299.            Remaining memory: 279k      («íΩѼ ßó«í«ñ¡«⌐ »á¼∩Γ¿)
  6300.  
  6301.               ¥Γ¿ ß««íΘÑ¡¿∩ ¼«úπΓ íδΓ∞ »«ñáó½Ñ¡δ »α¿ »«¼«Θ¿ »áαá¼ÑΓαá  ¬«-
  6302.          ¼á¡ñ¡«⌐  ßΓ᫬¿ /T.  ì« Ñß½¿ ó« óαѼ∩ Γαá¡ß½∩µ¿¿ ó«º¡¿¬½¿ «Φ¿í¬¿,
  6303.          Γ« ñá¡¡δ⌐ »áαá¼ÑΓα íπñÑΓ ¿ú¡«α¿α«óáΓ∞ß∩.
  6304.  
  6305.  
  6306.  
  6307.  
  6308.          TASM2 #5-5/䫬              = 154 =
  6309.  
  6310.                          ÅαÑñπ»αѪñÑ¡¿∩ ¿ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ                 
  6311.          -----------------------------------------------------------------
  6312.  
  6313.               ÅαÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩ »«∩ó½∩εΓß∩ Γ«úñá, ¬«úñá óδ  ñ«»πß-
  6314.          Γ¿½¿  ¡Ñº¡áτ¿Γѽ∞¡πε «Φ¿í¬π ó «»ÑαáΓ«αáσ ¿ßσ«ñ¡«ú« ΓѬßΓá. Äñ¡á¬«
  6315.          ñáªÑ ΓᬿѠ«Φ¿í¬¿ ¼«úπΓ ßπΘÑßΓóÑ¡¡« ó½¿∩Γ∞ ¡á αáí«Γπ óáΦÑ⌐  »α«ú-
  6316.          αá¼¼δ,  »«φΓ«¼π ¡Ñ«íσ«ñ¿¼« ¬áªñδ⌐ αẠ»α«óÑα∩Γ∞ »α¿τ¿¡π, »« ¬«Γ«-
  6317.          α«⌐ »αÑñπ»αѪñáεΘÑÑ ß««íΘÑ¡¿Ñ í佫 óδñá¡«. ÅαÑñπ»αѪñÑ¡¿∩ ¡Ñ  «ß-
  6318.          Γá¡áó½¿óáεΓ »α«µÑßß úÑ¡Ñαᵿ¿ «íΩÑ¬Γ¡«ú« Σá⌐½á. Ä¡¿ ¿¼ÑεΓ ß½Ññπε-
  6319.          Θ¿⌐ Σ«α¼áΓ:
  6320.  
  6321.           ** Warning ** ¿¼∩_Σá⌐½á (ßΓ᫬á) ß««íΘÑ¡¿Ñ
  6322.  
  6323.               àß½¿ »αÑñπ»αѪñáεΘÑÑ  ß««íΘÑ¡¿Ñ  óßΓαÑτáÑΓß∩  ó  ¼á¬α«ßÑ ¿½¿
  6324.          í½«¬Ñ »«óΓ«αÑ¡¿∩,  Γ« ñ«»«½¡¿Γѽ∞¡« óδó«ñ¿Γß∩ ¿¡Σ«α¼áµ¿∩ «í ¿¼Ñ¡¿
  6325.          ¼á¬α«¬«¼á¡ñδ ¿ ¡«¼Ñαá ßΓ᫬¿ ó¡πΓα¿ ¡ÑÑ:
  6326.  
  6327.           ** Warning ** ¿¼∩_Σá⌐½á (ßΓ᫬á) ¿¼∩_¼á¬α«¬«¼.(ßΓ᫬á) ß««íΘÑ¡¿Ñ
  6328.  
  6329.               é «Γ½¿τ¿Ñ  «Γ »αÑñπ»αѪñÑ¡¿⌐,ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ «ßΓá¡áó½¿-
  6330.          óáεΓ úÑ¡Ñαáµ¿ε «íΩÑ¬Γ¡«ú« Σá⌐½á, ¡« áßßÑ¼í½¿α«óá¡¿Ñ  »α«ñ«½ªáÑΓß∩
  6331.          ñ« ñ«ßΓ¿ªÑ¡¿∩ ¬«¡µá Σá⌐½á. Æ¿»¿τ¡δ⌐ Σ«α¼áΓ  ß««íΘÑ¡¿∩  «í  «Φ¿í¬Ñ
  6332.          ß½ÑñπεΘ¿⌐:
  6333.  
  6334.           ** Error ** ¿¼∩_Σá⌐½á (ßΓ᫬á) ß««íΘÑ¡¿Ñ
  6335.  
  6336.               àß½¿ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ óßΓαÑτáÑΓß∩ ó ¼á¬α«¬«¼á¡ñÑ ¿½¿ í½«-
  6337.          ¬Ñ  »«óΓ«αÑ¡¿∩,  Γ«  ñ«»«½¡¿Γѽ∞¡«  óδó«ñ¿Γß∩ ¿¡Σ«α¼áµ¿∩ «í ¿¼Ñ¡¿
  6338.          ¼á¬α«ßá ¿ ¡«¼Ñαá ßΓ᫬¿ ó¡πΓα¿ ¡Ñú«:
  6339.  
  6340.           ** Error ** ¿¼∩_Σá⌐½á (ßΓ᫬á) ¿¼∩_¼á¬α«¬«¼. (ßΓ᫬á) ß««íΘÑ¡¿Ñ
  6341.  
  6342.               ì¿ªÑ »α¿óÑñÑ¡δ  »αÑñπ»αѪñáεΘ¿Ñ  ß««íΘÑ¡¿∩  ¿  ß««íΘÑ¡¿∩  «í
  6343.          «Φ¿í¬áσ:
  6344.  
  6345.                                                                                
  6346.          Arguments need types override
  6347.          (ó áαúπ¼Ñ¡Γáσ ΓαÑíπÑΓß∩ »ÑαÑ«»αÑñѽѡ¿Ñ Γ¿»«ó)
  6348.  
  6349.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó óδαáªÑ¡¿¿ ¡Ñ«íσ«ñ¿¼
  6350.          «»Ñαá¡ñ «»αÑñѽѡ¡«ú« αẼÑαá ¿½¿ Γ¿»á,  ¿ Γ¿» (αẼÑα)  «»Ñαá¡ñá
  6351.          ¡Ñ ¼«ªÑΓ íδΓ∞ «»αÑñѽѡ ¿º ¬«¡ΓѬßΓá. ìá»α¿¼Ñα:
  6352.  
  6353.                 mov  bx,1
  6354.  
  6355.               éδ ¼«ªÑΓÑ  ¿ß»αáó¿Γ∞  φΓπ «Φ¿í¬π »α¿ »«¼«Θ¿ ∩ó¡«ú« π¬áºáΓѽ∩
  6356.  
  6357.          TASM2 #5-5/䫬              = 155 =
  6358.  
  6359.          Γ¿»á (αẼÑαá) «»Ñαá¡ñá. ìá»α¿¼Ñα:
  6360.  
  6361.                 mov  WORD PTR [bx],1
  6362.  
  6363.                                                                                
  6364.          Argument to operation or instruction has illegal size
  6365.          (áαúπ¼Ñ¡Γδ «»Ñαᵿ¿ ¿½¿ ¿¡ßΓαπ¬µ¿¿ ¿¼ÑεΓ ¡Ññ«»πßΓ¿¼δ⌐ αẼÑα)
  6366.  
  6367.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá «»Ñαᵿ∩ ¡Ñ «»αÑñѽѡá
  6368.          ñ½∩ ñá¡¡«ú« Γ¿»á «»Ñαá¡ñá. ìá»α¿¼Ñα:
  6369.  
  6370.               Q LABEL QWORD
  6371.               QNOT = NOT Q  ; ¡Ñ½∞º∩ óº∩Γ∞ «Γα¿µá¡¿Ñ «Γ Γ¿»á ñá¡¡δσ qword
  6372.  
  6373.                                                                                
  6374.          Arithmetic overflow
  6375.          (áα¿Σ¼ÑΓ¿τÑ߬«Ñ »ÑαÑ»«½¡Ñ¡¿Ñ)
  6376.  
  6377.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá »α«¿ßσ«ñ¿Γ »ÑαÑ»«½¡Ñ-
  6378.          ¡¿Ñ óδτ¿ß½Ñ¡¿¿ º¡áτÑ¡¿∩ óδαáªÑ¡¿∩. ìá»α¿¼Ñα:
  6379.  
  6380.               X = 20000 * 20000   ; »ÑαÑ»«½¡Ñ¡¿Ñ 32-σ í¿Γ
  6381.  
  6382.               éßÑ óδτ¿ß½Ñ¡¿∩ óδ»«½¡∩εΓß∩ ó 32-αáºα∩ñ¡«¼ Σ«α¼áΓÑ.
  6383.  
  6384.                                                                                
  6385.          ASSUME must be segment register
  6386.          (ó ASSUME ñ«½ªÑ¡ π¬áºδóáΓ∞ß∩ ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα)
  6387.  
  6388.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ñ¿αÑ¬Γ¿óÑ ASSUME óδ
  6389.          π¬áºá½¿ αÑú¿ßΓα, «Γ½¿τ¡δ⌐ «Γ ßÑú¼Ñ¡Γ¡«ú«. ìá»α¿¼Ñα:
  6390.  
  6391.                  ASSUME ax:CODE
  6392.  
  6393.                                                                                
  6394.          Assuming segment is 32 bit
  6395.          (»αÑñ»«½áúáÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ 32-αáºα∩ñ¡«ú« ßÑú¼Ñ¡Γá)
  6396.  
  6397.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ «Γ¬α뫨 ßÑú¼Ñ¡Γ »α¿
  6398.          »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ SEGMENT »«ß½Ñ Γ«ú«,  ¬á¬ αáºαÑΦ¿½¿ áßßÑ¼í½¿α«óá-
  6399.          ¡¿Ñ ¿¡ßΓαπ¬µ¿⌐ ñ½∩ ¼¿¬α«»α«µÑßß«αá 80386, ¡« ¡Ñ «»αÑñѽ¿½¿ αẼÑα
  6400.          π¬áºáΓѽ∩ ßÑú¼Ñ¡Γá »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ USE16 ¿½¿ USE32.
  6401.  
  6402.             é φΓ«¼  ß½πτáÑ  TASM  »αÑñ»«½áúáÑΓ,  τΓ«  αẼÑα  π¬áºáΓѽ∩  -
  6403.          32-αáºα∩ñ¡δ⌐.
  6404.  
  6405.  
  6406.          TASM2 #5-5/䫬              = 156 =
  6407.  
  6408.                                                                                
  6409.          Bad keyword in SEGMENT statement
  6410.  
  6411.          (¡ÑóÑα¡«Ñ ¬½ετÑó«Ñ ß½«ó« ó «»ÑαáΓ«αÑ SEGMENT)
  6412.  
  6413.             ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «ñ¿¡ ¿º áαúπ¼Ñ¡Γ«ó  ñ¿-
  6414.          αÑ¬Γ¿óδ SEGMENT ¡Ñ»αáó¿½∞¡δ⌐. ìá»α¿¼Ñα:
  6415.  
  6416.               DATA SEGMENT PAFA PUBLIC ; ñ«½ª¡« íδΓ∞ PARA
  6417.  
  6418.                                                                                
  6419.          Can't add relative quantities
  6420.          (¡Ñ½∞º∩ ß¬½áñδóáΓ∞ «Γ¡«ß¿Γѽ∞¡δÑ óѽ¿τ¿¡δ)
  6421.  
  6422.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó óδαáªÑ¡¿¿ ñѽáÑΓß∩
  6423.          »«»δΓ¬á ß½«ª¿Γ∞ ñóÑ áñαÑß¡δÑ »ÑαѼѡ¡δÑ.  Æá¬á∩ «»Ñαᵿ∩ ºá»αÑΘÑ-
  6424.          ¡á. ìá»α¿¼Ñα:
  6425.  
  6426.               ABC DB ?
  6427.               DEF = ABC + ABC ; «Φ¿í¬á, φΓ« ¡Ñ½∞º∩ ñѽáΓ∞
  6428.  
  6429.               éδ ¼«ªÑΓÑ óδτ¿ΓáΓ∞ ñóá áñαÑßá «ñ¿¡ ¿º ñαπú«ú« ¿½¿ »α¿íáó½∩Γ∞
  6430.          ¬ áñαÑß𠬫¡ßΓá¡Γπ. ìá»α¿¼Ñα:
  6431.  
  6432.               XYZ DB 5 DUP (0)
  6433.               XYZEND EQU 5
  6434.               XYZLEN = SYZEND - XYZ
  6435.               XYZ2 = XYZ + 2
  6436.  
  6437.                                                                                
  6438.          Can't address with currently ASSUMEd registers
  6439.          (¡Ñ½∞º∩ áñαÑß«óáΓ∞ß∩ ¬ αÑú¿ßΓαá¼, ¬«Γ«αδÑ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¿ß»«½∞-
  6440.          ºπεΓß∩ ó ASSUME)
  6441.  
  6442.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδαáªÑ¡¿Ñ ß«ñÑαª¿Γ »Ñ-
  6443.          αѼѡ¡πε, ñ½∩ ñ«ßΓ¿ªÑ¡¿∩ ¬«Γ«α«⌐ ¡Ñ «»αÑñѽѡ ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα.
  6444.          ìá»α¿¼Ñα:
  6445.  
  6446.               DSEG SEGMENT
  6447.                 ASSUME DS:DSEG
  6448.                  mov SI,MPTR
  6449.               DSEG ENDS
  6450.               XSEG SEGMENT
  6451.                    MPTR  DW  ?
  6452.               XSEG ENDS
  6453.  
  6454.  
  6455.          TASM2 #5-5/䫬              = 157 =
  6456.  
  6457.                                                                                
  6458.          Can't convert to pointer
  6459.          (¡Ñ󫺼«ª¡« »αÑ«íαẫóáΓ∞ ¬ π¬áºáΓѽε)
  6460.  
  6461.             ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá τáßΓ∞ óδαáªÑ¡¿∩ ¡Ñ ¼«ªÑΓ
  6462.          íδΓ∞ »αÑ«íαẫóá¡á ó π¬áºáΓѽ∞ ¡á »á¼∩Γ∞ (memory pointer) »α¿ »«-
  6463.          ¼«Θ¿ «»Ñαᵿ¿ PTR:
  6464.  
  6465.               mov  cl,[BYTE PTR al]
  6466.  
  6467.                                                                                
  6468.          Can't emulate 8087 instruction
  6469.          (¡Ñ󫺼«ª¡« φ¼π½¿α«óáΓ∞ ¿¡ßΓαπ¬µ¿ε »α«µÑßß«αá 8087)
  6470.  
  6471.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá TASM ñ«½ªÑ¡ φ¼π½¿α«-
  6472.          óáΓ∞ ¿¡ßΓαπ¬µ¿¿ ñ½∩ αáí«Γδ ß ñá¡¡δ¼¿ ß  »½áóáεΘÑ⌐  Γ«τ¬«⌐  («»µ¿∩
  6473.          ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /E ¿½¿ ñ¿αÑ¬Γ¿óá EMUL),  ¡« φ¼π½∩µ¿∩ ñá¡¡«⌐ ¿¡ß-
  6474.          Γαπ¬µ¿¿ ¡Ñ󫺼«ª¡á. ìá»α¿¼Ñα:
  6475.  
  6476.               EMUL
  6477.               FNSAVE [WPTR]
  6478.  
  6479.               æ½ÑñπεΘ¿Ñ ¬«¼á¡ñδ ¡Ñ »«ññÑনóáεΓß∩ φ¼π½∩Γ«α«¼: FNSAVE, FNSTCW
  6480.          FNSTENV ¿ FNSTSW.
  6481.  
  6482.                                                                                
  6483.          Can't make variable PUBLIC
  6484.          (»ÑαѼѡ¡πε ¡Ñ󫺼«ª¡« ßñѽáΓ∞ «íΘÑñ«ßΓπ»¡«⌐)
  6485.  
  6486.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá »ÑαѼѡ¡á∩ πªÑ «íΩ∩ó-
  6487.          ½Ñ¡á ¿¡áτÑ ¿ ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á «íΘÑñ«ßΓπ»¡«Ñ (PUBLIC). ìá»α¿-
  6488.          ¼Ñα:
  6489.  
  6490.               EXTRN ABC:NEAR
  6491.               PUBLIC ABC    ; «Φ¿í¬á, πªÑ EXTRN
  6492.  
  6493.                                                                                
  6494.          Can't override ES segment
  6495.          (¡Ñ½∞º∩ »ÑαÑ«»αÑñѽ¿Γ∞ ßÑú¼Ñ¡Γ ES)
  6496.  
  6497.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá ΓѬπΘ¿⌐ «»Ñαá¡ñ ¿ß-
  6498.          »«½∞ºπÑΓ ó¼ÑßΓ« ßÑú¼Ñ¡Γ¡«ú« αÑú¿ßΓαá ES ñαπú«⌐ αÑú¿ßΓα. ìá»α¿¼Ñα:
  6499.  
  6500.               STOS DS:BYTE PTR [DI]
  6501.  
  6502.               é φΓ«⌐ ¿¡ßΓαπ¬µ¿¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« αÑú¿ßΓα ES.
  6503.  
  6504.          TASM2 #5-5/䫬              = 158 =
  6505.  
  6506.  
  6507.                                                                                
  6508.          Can't subtract dissimillar relative quantities
  6509.          (¡Ñ½∞º∩ óδτ¿ΓáΓ∞ αạδÑ «Γ¡«ß¿Γѽ∞¡δÑ óѽ¿τ¿¡δ)
  6510.  
  6511.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó óδαáªÑ¡¿¿ óδτ¿ΓáεΓß∩
  6512.          ñαπú ¿º ñαπúá ñóá áñαÑßá,  ¡áσ«ñ∩Θ¿Ñß∩ ó αạδσ ßÑú¼Ñ¡Γáσ. ìá»α¿-
  6513.          ¼Ñα:
  6514.  
  6515.               SEG1 SEGMENT
  6516.               A:
  6517.               SEG1 ENDS
  6518.               SEG2 SEGMENT
  6519.               B:
  6520.                 mov ax,B-A      ; «Φ¿í¬á
  6521.               SEG2 ENDS
  6522.  
  6523.                                                                                
  6524.          Can't use macro name in expression
  6525.          (ó óδαáªÑ¡¿¿ ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ¿¼∩ ¼á¬α«¬«¼á¡ñδ)
  6526.  
  6527.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¿¼∩ ¼á¬α«¬«¼á¡ñδ  ¿ß-
  6528.          »«½∞ºπÑΓß∩ óἿ ó óδαáªÑ¡¿¿. ìá»α¿¼Ñα:
  6529.  
  6530.               Mymac  MACRO
  6531.                      ENDM
  6532.                      mov ax,MYMAC
  6533.  
  6534.                                                                                
  6535.          Can't use outside macro
  6536.          (¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ó¡ÑΦ¡εε ¼á¬α«¬«¼á¡ñπ)
  6537.  
  6538.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ ¿ß»«½∞ºπÑΓÑ ñ¿αѬ-
  6539.          Γ¿óδ, ¿¼ÑεΘ¿Ñ ß¼δß½ ½¿Φ∞ ó¡πΓα¿ ¼á¬α««»αÑñѽѡ¿⌐. ìá»α¿¼Ñα:
  6540.  
  6541.               DATA SEGMENT
  6542.                 ENDM
  6543.  
  6544.                                                                                
  6545.          Code or data emission to undeclared segment
  6546.          (¬«ñ ¿½¿ ñá¡¡δÑ ó ¡Ñ«»¿ßá¡¡«¼ ßÑú¼Ñ¡ΓÑ)
  6547.  
  6548.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá »Ñαóá∩ ¿¡ßΓαπ¬µ¿∩ Σá⌐-
  6549.          ½á óßΓαÑτÑ¡á ñ« «íΩ∩ó½Ñ¡¿∩ ßÑú¼Ñ¡Γá. ìá»α¿¼Ñα:
  6550.  
  6551.               ; ÅÑαóá∩ ßΓ᫬á Σá⌐½á
  6552.  
  6553.          TASM2 #5-5/䫬              = 159 =
  6554.  
  6555.                   INC bx           ; «Φ¿í¬á
  6556.                   END
  6557.  
  6558.                                                                                
  6559.          Constant assumed to mean immediate constant
  6560.          (»«ñαáºπ¼ÑóáÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ ¬«¡ßΓá¡Γδ)
  6561.  
  6562.               äá¡¡«Ñ »αÑñπ»αѪñÑ¡¿Ñ  »«∩ó½∩ÑΓß∩, Ñß½¿ óδ ¿ß»«½∞ºπÑΓÑ ΓᬫÑ
  6563.          óδαáªÑ¡¿Ñ, ¬á¬  [0],  τΓ« ó MASM ¿¡ΓÑα»αÑΓ¿απÑΓß∩,  ¬á¬ »α«ßΓ« 0.
  6564.          ìá»α¿¼Ñα:
  6565.  
  6566.               mov ax[0]    ; «º¡áτáÑΓ mov ax,0 á ¡Ñ mov ax,DS:[0]
  6567.  
  6568.                                                                                
  6569.          Constant too large
  6570.          (¬«¡ßΓá¡Γá ß½¿Φ¬«¼ óѽ¿¬á)
  6571.  
  6572.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ ¿ß»«½∞º«ó὿ ß½¿Φ-
  6573.          ¬«¼ í«½∞Φ«Ñ º¡áτÑ¡¿Ñ ¬«¡ßΓá¡Γδ.  ìừ¼¡¿¼, τΓ« ¬«¡ßΓá¡Γδ, í«½∞Φ¿Ñ
  6574.          τѼ 0FFFFh ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ Γ«½∞¬« »«ß½Ñ »α¿¼Ñ¡Ñ¡¿∩ ñ¿αѬ-
  6575.          Γ¿ó .386 ¿½¿ 386P.
  6576.  
  6577.                                                                                
  6578.          CS not correctly assumed
  6579.          (¡Ñ¬«ααÑ¬Γ¡« »«ñαáºπ¼ÑóáÑΓß∩ CS)
  6580.  
  6581.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  ¿¡ßΓαπ¬µ¿¿ CALL
  6582.          (near) ¿½¿ JMP í½¿ª¡Ñú« Γ¿»á (near) ¡Ñ ¼«úπΓ  »ÑαÑñáΓ∞ π»αáó½Ñ¡¿Ñ
  6583.          »« áñαÑßπ, Γᬠ¬á¬ «¡ ¡áσ«ñ¿Γß∩ ó ñαπú«¼ ßÑú¼Ñ¡ΓÑ. ìá»α¿¼Ñα:
  6584.  
  6585.               SEG1 SEGMENT
  6586.               LAB1 LABEL NEAR
  6587.               SEG1 ENDS
  6588.               SEG2 SEGMENT
  6589.                    JMP LAB1
  6590.               SEG2 ENDS
  6591.  
  6592.               Æá¬á∩ «Φ¿í¬á ¼«ªÑΓ »«∩ó¿Γ∞ß∩ Γ«½∞¬« ó αѪ¿¼Ñ MASM,  ó αѪ¿¼Ñ
  6593.          Ideal «¡á ¿ß»αáó½∩ÑΓß∩ Γαá¡ß½∩Γ«α«¼.
  6594.  
  6595.                                                                                
  6596.          CS override in protected mode
  6597.          (»ÑαÑ«»αÑñѽѡ¿Ñ αÑú¿ßΓαá CS ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ)
  6598.  
  6599.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  ΓѬπΘá∩ ¿¡ßΓαπ¬µ¿∩
  6600.          ΓαÑíπÑΓ ¿º¼Ñ¡Ñ¡¿∩ ß«ñÑন¼«ú« αÑú¿ßΓαá  CS  ñ½∩  ¼¿¬α«»α«µÑßß«α«ó
  6601.  
  6602.          TASM2 #5-5/䫬              = 160 =
  6603.  
  6604.          80286  ¿½¿ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ (ñ¿αÑ¬Γ¿óδ P286 ¿½¿ P386).  ìá»α¿-
  6605.          ¼Ñα:
  6606.  
  6607.               P286
  6608.                .CODE
  6609.               CVAL DW  ?
  6610.                 mov CVAL,1
  6611.  
  6612.               Åáαá¼ÑΓα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /P »«ñáó½∩ÑΓ φΓ« »αÑñπ»αѪñÑ¡¿Ñ.
  6613.  
  6614.                                                                                
  6615.          CS unreachable from current segment
  6616.          (αÑú¿ßΓα CS ¡Ññ«ßΓ¿ª¿¼ ¿º ΓѬπΘÑú« ßÑú¼Ñ¡Γá)
  6617.  
  6618.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá »α¿ «»αÑñѽѡ¿¿ ¼ÑΓ¬¿
  6619.          ñ¿αÑ¬Γ¿óἿ LABEL,  PROC, (:) αÑú¿ßΓα CS ¡Ñ π¬áºδóáÑΓ ¡¿ ¡á ΓѬπ-
  6620.          Θ¿⌐ ßÑú¼Ñ¡Γ ¬«ñá,  ¡¿ ¡á úαπ»»π,  ß«ñÑαªáΘπε φëàßÑú¼Ñ¡Γ. ìá»α¿-
  6621.          ¼Ñα:
  6622.  
  6623.               PROG1 SEGMENT
  6624.                ASSUME CS: PROG2
  6625.                 START :
  6626.  
  6627.                                                                                
  6628.          Declaration needs name
  6629.          (ó «»¿ßá¡¿∩σ ΓαÑíπÑΓß∩ ¿¼∩)
  6630.  
  6631.             ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ñ¿αÑ¬Γ¿óÑ ¡Ñ π¬áºá¡«
  6632.          ¿¼∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá. ìá»α¿¼Ñα:
  6633.  
  6634.               PROC
  6635.                  RET
  6636.               ENDP
  6637.  
  6638.               ê¼∩ ¿ß»«½∞ºπÑΓß∩ ó ñ¿αÑ¬Γ¿óáσ SEGMENT, PROC ¿ STRUC. é αѪ¿-
  6639.          ¼Ñ MASM «¡« αáß»«½áúáÑΓß∩ ñ« ñ¿αÑ¬Γ¿óδ,  á ó αѪ¿¼Ñ  Ideal  -  ñ«
  6640.          ¡ÑÑ.
  6641.  
  6642.                                                                                
  6643.          Directive ignored in Turbo Pascal model
  6644.          (󠼫ñѽ¿ Æπαí« Åá߬á½∩ ñ¿αÑ¬Γ¿óá ¿ú¡«α¿απÑΓß∩)
  6645.  
  6646.               ¥Γ« ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ »δΓáÑΓÑß∞ ¿ß»«½∞º«-
  6647.          óáΓ∞ ñ¿αÑ¬Γ¿óδ ¬«Γ«αδÑ ¡Ñ ¼«úπΓ ¡áσ«ñ¿Γ∞ß∩ ó ¼«ñπ½Ñ,  óºá¿¼«ñÑ⌐ß-
  6648.          ΓóπεΘ¿¼ ß »α«úαá¼¼«⌐ ¡á Æπαí« Åá߬á½Ñ. (æ¼. â½áóπ 3 ñá¡¡«ú« απ¬«-
  6649.          ó«ñßΓóá ¿ â½áóπ 7 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩").
  6650.  
  6651.          TASM2 #5-5/䫬              = 161 =
  6652.  
  6653.  
  6654.                    Directive not allowed inside structure definition           
  6655.          (ó¡πΓα¿ «»αÑñѽѡ¿∩ ßΓαπ¬Γπαδ ñá¡¡á∩ ñ¿αÑ¬Γ¿óá ¡Ñ αáºαÑΦÑ¡á)
  6656.  
  6657.               ¥Γ« ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  ó¡πΓα¿   «»αÑñѽѡ¿∩
  6658.          ßΓαπ¬Γπαδ óδ ¿ß»«½∞º«ó὿ ñ¿αÑ¬Γ¿óπ, ¬«Γ«αá∩ Γá¼ »«∩ó½∩Γ∞ß∩ ¡Ñ
  6659.          ¼«ªÑΓ. ìá»α¿¼Ñα:
  6660.  
  6661.               X STRUC
  6662.               MEM1 DB ?
  6663.                 ORG $+4   ; «Φ¿í¬á, φΓ«ú« ñѽáΓ∞ ¡Ñ½∞º∩
  6664.               MEM2 DW  ?
  6665.               ENDS
  6666.  
  6667.               Åα¿ «íΩ∩ó½Ñ¡¿¿ ó½«ªÑ¡¡«⌐ ßΓαπ¬Γπαδ óδ ¡Ñ  ¼«ªÑΓÑ »α¿ßóá¿óáΓ∞
  6668.          Ñ⌐ º¡áτÑ¡¿Ñ. ìá»α¿¼Ñα:
  6669.  
  6670.               FOO STRUC
  6671.                  FOO2 STRUC     ; «Φ¿í¬á
  6672.                  ENDS
  6673.               ENDS
  6674.  
  6675.               àß½¿ óδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ »«¿¼Ñ¡«óá¡¡πε  ßΓαπ¬Γπαπ  ó¡πΓα¿
  6676.          ñαπú«⌐ ßΓαπ¬Γπαδ, Γ« ß¡áτá½á ¡πª¡« «»αÑñѽ¿Γ∞ ÑÑ, á ºáΓѼ ¿ß»«½∞-
  6677.          º«óáΓ∞ ÑÑ ¿¼∩ ó ñαπú«⌐ ßΓαπ¬ΓπαÑ.
  6678.  
  6679.                                                                                
  6680.          Duplicate dummy argument:_
  6681.          (ñπí½¿απÑΓß∩ »«ñßΓáó½∩Ѽδ⌐ áαúπ¼Ñ¡Γ)
  6682.  
  6683.             äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ «»αÑñѽ¿½¿ ¼á¬α«-
  6684.          ¬«¼á¡ñπ »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ MACRO, π ¬«Γ«α«⌐ Σ¿¬Γ¿ó¡δÑ áαúπ¼Ñ¡Γδ
  6685.          ¿¼ÑεΓ «ñ¡« ¿ Γ« ªÑ ¿¼∩. ìá»α¿¼Ñα:
  6686.  
  6687.               XYZ  MACRO A,A
  6688.                    DB A
  6689.               XYZ  ENDM
  6690.  
  6691.                                                                                
  6692.          ELSE or ENDIF without IF
  6693.          (ñ¿αÑ¬Γ¿óá ELSE ¿½¿ ENDIF íѺ IF)
  6694.  
  6695.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá TASM óßΓαÑτáÑΓ ¡Ñ-
  6696.          »áα¡δÑ ñ¿αÑ¬Γ¿óδ ELSE ¿½¿ EDIF ¿ IF. ìá»α¿¼Ñα:
  6697.  
  6698.  
  6699.          TASM2 #5-5/䫬              = 162 =
  6700.  
  6701.               BUF DB 10 DUP ?
  6702.                 ENDIF
  6703.  
  6704.                                                                                
  6705.          Expecting offset quantity
  6706.          («ª¿ñáÑΓß∩ ß¼ÑΘÑ¡¿Ñ)
  6707.  
  6708.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó óδαáªÑ¡¿¿ óßΓαÑ-
  6709.          τáÑΓß∩ «»Ñαá¡ñ,  ßßδ½áεΘ¿⌐ß∩ ¡á ß¼ÑΘÑ¡¿Ñ ó¡πΓα¿ ßÑú¼Ñ¡Γá, ¡« »αá-
  6710.          óá∩ τáßΓ∞ «»Ñαá¡ñá ¡Ñ ¡á⌐ñÑ¡á ó ΓѬßΓÑ. ìá»α¿¼Ñα:
  6711.  
  6712.               CODE SEGMENT
  6713.                 mov ax,LOW CODE
  6714.               CODE ENDS
  6715.  
  6716.                                                                                
  6717.          Expecting offset or pointer quantity
  6718.          («ª¿ñáÑΓß∩ ß¼ÑΘÑ¡¿Ñ ¿½¿ π¬áºáΓѽ∞)
  6719.  
  6720.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó óδαáªÑ¡¿¿ óßΓαÑ-
  6721.          τáÑΓß∩ «»Ñαá¡ñ, ßßδ½áεΘ¿⌐ß∩ ¡á ß¼ÑΘÑ¡¿Ñ ó¡πΓα¿ «»αÑñѽѡ¡«ú« ßÑú-
  6722.          ¼Ñ¡Γá, ¡« »αáóá∩ τáßΓ∞ «»Ñαá¡ñá ¡Ñ ¡á⌐ñÑ¡á ó ΓѬßΓÑ. ìá»α¿¼Ñα:
  6723.  
  6724.               CODE SEGMENT
  6725.                 mov ax,SEG CODE
  6726.  
  6727.               CODE ENDS
  6728.  
  6729.                                                                                
  6730.          Expecting pointer type
  6731.          («ª¿ñáÑΓß∩ ßß佫τ¡δ⌐ Γ¿»)
  6732.  
  6733.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó ¿¡ßΓαπ¬µ¿¿ «ª¿ñá-
  6734.          ÑΓß∩ «»Ñαá¡ñ, ßßδ½áεΘ¿⌐ß∩ ¡á «í½áßΓ∞ »á¼∩Γ¿. ìá»α¿¼Ñα:
  6735.  
  6736.               LES di,4 ; ÄΦ¿í¬á, 4 - ¬«¡ßΓá¡Γá
  6737.  
  6738.                                                                                
  6739.          Expecting scalar type
  6740.          (¡πªÑ¡ ß¬á½∩α¡δ⌐ Γ¿»)
  6741.  
  6742.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó ¿¡ßΓαπ¬µ¿¿ «ª¿ñá-
  6743.          ÑΓß∩ «»Ñαá¡ñ-¬«¡ßΓá¡Γá. ìá»α¿¼Ñα:
  6744.  
  6745.               BB DB 4
  6746.                  ROL ax,BB  ; ñ½∩ ROL ΓαÑíπÑΓß∩ ¬«¡ßΓá¡Γá
  6747.  
  6748.          TASM2 #5-5/䫬              = 163 =
  6749.  
  6750.  
  6751.                                                                                
  6752.          Expecting segment or group quantity
  6753.          (ΓαÑíπÑΓß∩ ßÑú¼Ñ¡Γ ¿½¿ úαπ»»á)
  6754.  
  6755.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá «»Ñαá¡ñπ ¡Ñ«íσ«ñ¿¼«
  6756.          ¿¼∩ ßÑú¼Ñ¡Γá ¿½¿ ¿¼∩ úαπ»»δ, ¡« «¡« π¬áºá¡« ¡ÑóÑα¡«. ìá»α¿¼Ñα:
  6757.  
  6758.               DATA SEGMENT
  6759.                  ASSUME DS:FOO
  6760.                    FOO DW 0
  6761.               DATA ENDS
  6762.  
  6763.                                                                                
  6764.          Extra characters on line
  6765.          (½¿Φ¡¿Ñ ß¿¼ó«½δ ó ßΓ᫬Ñ)
  6766.  
  6767.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá TASM óßΓαÑτáÑΓ »αá-
  6768.          ó¿½∞¡«Ñ óδαáªÑ¡¿Ñ, ¡« ó ¡Ñ¼ »α¿ßπΓßΓóπεΓ "½¿Φ¡¿Ñ" ß¿¼ó«½δ. ìá»α¿-
  6769.          ¼Ñα:
  6770.  
  6771.               ABC = 4 SHL 3 3 ; »α«»πΘÑ¡ «»ÑαáΓ«α ¼Ñªñπ 3 ¿ 3
  6772.  
  6773.                                                                                
  6774.          Forward reference needs override
  6775.          («»ÑαѪáεΘ¿Ñ ßß佬¿ ΓαÑíπεΓ »ÑαÑ«»αÑñѽѡ¿∩)
  6776.  
  6777.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ ½¿í«  Γ«úñá,  ¬«úñá  »ÑαѼѡ¡á∩,
  6778.          ¡Ñ«»αÑñѽѡ¡á∩  ¬ ñá¡¡«¼π ¼«¼Ñ¡Γπ Γαá¡ß½∩µ¿¿,  ½¿í« ñ½∩ ñ«ßΓπ»á ¬
  6779.          »ÑαѼѡ¡«⌐ ΓαÑíπÑΓß∩ ºá¼Ñ¡á »αÑΣ¿¬ßá ßÑú¼Ñ¡Γá. ìá»α¿¼Ñα:
  6780.  
  6781.               ASSUME CS:DATA
  6782.                 CALL A
  6783.               A PROC FAR
  6784.                   mov ax,MEMVAR
  6785.               DATA SEGMENT
  6786.               MEMVAR DW ?
  6787.  
  6788.                                                                                
  6789.          Global type doesn't match symbol type
  6790.          (ú½«íá½∞¡δ⌐ Γ¿» ¡Ñ ß«ó»áñáÑΓ ß Γ¿»«¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá)
  6791.  
  6792.               äá¡¡«Ñ »αÑñπ»αѪñÑ¡¿Ñ óδñáÑΓß∩, ¬«úñá ¿ñÑ¡Γ¿Σ¿¬áΓ«α «»¿ßδóá-
  6793.          ÑΓß∩ ß »«¼«Θ∞ε «»ÑαáΓ«αá GLOBAL ¿ «»¿ßδóáÑΓß∩ ΓᬪѠó φΓ«¼  ¼«ñπ-
  6794.          ½Ñ, ¡« Γ¿»,  π¬áºá¡¡δ⌐ ó GLOBAL, ¿ ñÑ⌐ßΓó¿Γѽ∞¡δ⌐ Γ¿» ¿ñÑ¡Γ¿Σ¿¬á-
  6795.          Γ«αá ¡Ñ ß«ú½áßπεΓß∩.
  6796.  
  6797.          TASM2 #5-5/䫬              = 164 =
  6798.  
  6799.  
  6800.                                                                                
  6801.          ID not member of structure
  6802.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α ¡Ñ ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ«¼ ßΓαπ¬Γπαδ)
  6803.  
  6804.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó π½πτΦÑ¡¡«¼ αѪ¿¼Ñ
  6805.          (Ideal)  óδ  ¿ß»«½∞º«ó὿  ß¿¼ó«½¿τÑ߬«Ñ  ¿¼∩,  ¡Ñ  »α¿¡áñ½ÑªáΘÑÑ
  6806.          ßΓαπ¬ΓπαÑ, »«ß½Ñ «»ÑαáΓ«αá (.). ìá»α¿¼Ñα:
  6807.  
  6808.               IDEAL
  6809.               STRUC DEMO
  6810.                 DB ?
  6811.               ENDS
  6812.               COUNT  DW 0
  6813.                mov ax,[DEMO bx].COUNT] ; COUNT - ¡Ñ óσ«ñ¿Γ ó ßΓαπ¬Γπαπ
  6814.  
  6815.                                                                                
  6816.          Illegal forward reference
  6817.          (¡Ññ«»πßΓ¿¼á∩ «»ÑαѪáεΘá∩ ßß佬á)
  6818.  
  6819.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ñ¿αÑ¬Γ¿óÑ π¬áºá¡
  6820.          ¿ñÑ¡Γ¿Σ¿¬áΓ«α, º¡áτÑ¡¿Ñ  ¬«Γ«α«ú«  ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡Ñ «»αÑñѽѡ«.
  6821.          ìá»α¿¼Ñα:
  6822.  
  6823.               IF MYSYM   ; ÄΦ¿í¬á, ß¿¼ó«½ ¡Ñ «»αÑñѽѡ
  6824.                 ...
  6825.                 ...
  6826.               ENDIF
  6827.               MYSYM EQU 1
  6828.  
  6829.                                                                                
  6830.          Illegal immediate
  6831.          (¡Ññ«»πßΓ¿¼δ⌐ ¡Ñ»«ßαÑñßΓóÑ¡¡δ⌐ «»Ñαá¡ñ)
  6832.  
  6833.             äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ¿¡ßΓαπ¬µ¿¿ ¿ß»«½∞-
  6834.          ºπÑΓß∩ ¬«¡ßΓá¡Γá Γá¼, úñÑ «¡á ¡Ñ αáºαÑΦÑ¡á. ìá»α¿¼Ñα:
  6835.  
  6836.               mov 4,al
  6837.  
  6838.                                                                                
  6839.          Illegal indexing mode
  6840.          (¡Ññ«»πßΓ¿¼δ⌐ αѪ¿¼ ¿¡ñѬ߿α«óá¡¿∩)
  6841.  
  6842.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿¡ßΓαπ¬µ¿∩ ß«ñÑনΓ
  6843.          «»Ñαá¡ñ,  ∩ó½∩εΘ¿⌐ß∩ ¡ÑαáºαÑΦÑ¡¡«⌐ ¬«¼í¿¡áµ¿Ñ⌐ αÑú¿ßΓα«ó.  ìá»α¿-
  6844.          ¼Ñα:
  6845.  
  6846.          TASM2 #5-5/䫬              = 165 =
  6847.  
  6848.  
  6849.               mov al,[si+ax]
  6850.  
  6851.               ä½∩ óßÑσ »α«µÑßß«α«ó,  ¬α«¼Ñ 80386, ñ«»πßΓ¿¼δ¼¿ ¬«¼í¿¡áµ¿∩¼¿
  6852.          αÑú¿ßΓα«ó ∩ó½∩εΓß∩: BX,BP,SI,DI,BX+SI,BX+DI,BP+SI,BP+DI.
  6853.  
  6854.                                                                                
  6855.          Illegal instruction
  6856.          (¡Ññ«»πßΓ¿¼á∩ ¿¡ßΓαπ¬µ¿∩)
  6857.  
  6858.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá  ßΓα«¬á  ¿ßσ«ñ¡«ú«
  6859.          ΓѬßΓá ß«ñÑαª¿Γ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¬«Γ«αδ⌐ ¡Ñ ∩ó½∩ÑΓß∩ ¡¿ ñ¿αÑ¬Γ¿ó«⌐,
  6860.          ¡¿ ¼¡Ñ¼«¡¿¬«⌐ ¿¡ßΓαπ¬µ¿¿. ìá»α¿¼Ñα:
  6861.  
  6862.               move ax,4  ; ñ«½ª¡« íδΓ∞ "mov"
  6863.  
  6864.                                                                                
  6865.          Illegal instruction for currently selected processor(s)
  6866.          (¡Ññ«»πßΓ¿¼á∩ ¿¡ßΓαπ¬µ¿∩ ñ½∩ óδíαá¡¡«ú« ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ »α«µÑßß«-
  6867.          αá)
  6868.  
  6869.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá ßΓα«¬á ¿ßσ«ñ¡«ú«
  6870.          ΓѬßΓá ß«ñÑαª¿Γ Γá¬πε ¿¡ßΓαπ¬µ¿ε, ¬«Γ«αá∩ ¡Ñ ¼«ªÑΓ íδΓ∞ áßßÑ¼í½¿-
  6871.          α«óá¡á ñ½∩ ΓѬπΘÑú« »α«µÑßß«αá. ìá»α¿¼Ñα:
  6872.  
  6873.               .8086
  6874.               PUSH 1234H ; ¡ÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡«⌐ ¬«¼á¡ñδ PUSH ñ½∩ 8086
  6875.  
  6876.               é ¡áτá½Ñ áßßÑ¼í½¿α«óá¡¿∩ TASM úÑ¡Ñα¿απÑΓ  ¿¡ßΓαπ¬µ¿¿  Γ«½∞¬«
  6877.          ñ½∩ ¼¿¬α«»α«µÑßß«αá 8086. ä½∩ Γ«ú«, τΓ«íδ áßßÑ¼í½¿α«óáΓ∞ ¿¡ßΓαπ¬-
  6878.          µ¿¿ ñ½∩ ¼¿¬α«»α«µÑßß«α«ó 80186/80286/80386,  óδ ñ«½ª¡δ  ¿ß»«½∞º«-
  6879.          óáΓ∞ «ñ¡π ¿º ñ¿αÑ¬Γ¿ó (P186,P286,P386).
  6880.  
  6881.                                                                                
  6882.          Illegal local argument
  6883.          (¡Ññ«»πßΓ¿¼δ⌐ ½«¬á½∞¡δ⌐ áαúπ¼Ñ¡Γ)
  6884.  
  6885.                äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó ñ¿αÑ¬Γ¿óÑ LOCAL,
  6886.          ¬«Γ«αá∩ ¡áσ«ñ¿Γß∩ ó¡πΓα¿ ¼á¬α««»αÑñѽѡ¿∩, ¡áσ«ñ¿Γß∩ ¡Ñ¬«ααÑ¬Γ¡«Ñ
  6887.          ¿¼∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá. ìá»α¿¼Ñα:
  6888.  
  6889.               X   MACRO
  6890.                 LOCAL 123  ; ÄΦ¿í¬á, φΓ« ¡Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  6891.                   ENDM
  6892.  
  6893.  
  6894.  
  6895.          TASM2 #5-5/䫬              = 166 =
  6896.  
  6897.                                                                                
  6898.          Illegal local symbol prefix
  6899.  
  6900.          (¡Ññ«»πßΓ¿¼δ⌐ »αÑΣ¿¬ß ½«¬á½∞¡«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá)
  6901.  
  6902.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá ñ¿αÑ¬Γ¿óá LOCALS
  6903.          ß«ñÑαª¿Γ ¡Ñ¬«ααÑ¬Γ¡δ⌐ ¡«óδ⌐ »αÑΣ¿¬ß,  ß ¬«Γ«α«ú« íπñπΓ ¡áτ¿¡áΓ∞ß∩
  6904.          ½«¬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ. ìá»α¿¼Ñα:
  6905.  
  6906.               LOCALS XYZ  ; ÄΦ¿í¬á, ¡Ñ 2 ¿ñÑ¡Γ¿Σ¿¬áΓ«αá.
  6907.  
  6908.               ÅαÑΣ¿¬ß ½«¬á½∞¡δσ  ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó  ñ«½ªÑ¡ íδΓ∞ ¡Ñ í«½ÑÑ 2-σ
  6909.          ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¬«Γ«αδÑ ñ«½ª¡δ πñ«ó½ÑΓó«α∩Γ∞  ß«ú½áΦÑ¡¿∩¼  ∩ºδ¬á
  6910.          ÇßßѼí½Ñαá.
  6911.  
  6912.                                                                                
  6913.          Illegal macro argument
  6914.          (¡Ññ«»πßΓ¿¼δ⌐ áαúπ¼Ñ¡Γ ¼á¬α«¬«¼á¡ñδ)
  6915.  
  6916.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¼á¬α«¬«¼á¡ñá, «»αÑ-
  6917.          ñѽѡ¡á∩ ñ¿αÑ¬Γ¿ó«⌐ MACRO,  ß«ñÑαª¿Γ ó ¬áτÑßΓóÑ Σ¿¬Γ¿ó¡«ú«  áαúπ-
  6918.          ¼Ñ¡ΓᠡѬ«ααÑ¬Γ¡«Ñ ¿¼∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá. ìá»α¿¼Ñα:
  6919.  
  6920.               X MACRO  123   ; ìÑ»αáó¿½∞¡«Ñ ¿¼∩
  6921.                 ENDM
  6922.  
  6923.                                                                                
  6924.          Illegal memory reference
  6925.          (¡Ññ«»πßΓ¿¼á∩ ßßδ½¬á ¡á »á¼∩Γ∞)
  6926.  
  6927.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó  ¿¡ßΓαπ¬µ¿¿  ¿ß-
  6928.          »«½∞ºπÑΓß∩ «»Ñαá¡ñ, ßßδ½áεΘ¿⌐ß∩ ¡á «í½áßΓ∞ »á¼∩Γ¿, ó Γ« óαѼ∩ ¬á¬
  6929.          φΓ« ¡Ñ αáºαÑΦÑ¡«. ìá»α¿¼Ñα:
  6930.  
  6931.               mov [bx],BYTE PTR A ; ÄΦ¿í¬á, ¡Ñ½∞º∩ »ÑαÑßδ½áΓ∞ ¿º »á¼∩Γ¿ ó
  6932.                                     »á¼∩Γ∞
  6933.  
  6934.                                                                                
  6935.          Illegal number
  6936.          (¡Ññ«»πßΓ¿¼«Ñ τ¿ß½«)
  6937.  
  6938.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá τ¿ß½« ß«ñÑαª¿Γ «ñ¿¡
  6939.          ¿½¿ ¡Ñ߬«½∞¬« ¡Ññ«»πßΓ¿¼δσ ß¿¼ó«½«ó. ìá»α¿¼Ñα:
  6940.  
  6941.               Z = 0ABCGH
  6942.  
  6943.               é φΓ«¼ »α¿¼ÑαÑ G - ¡Ññ«»πßΓ¿¼δ⌐ ß¿¼ó«½.
  6944.  
  6945.          TASM2 #5-5/䫬              = 167 =
  6946.  
  6947.  
  6948.                                                                                
  6949.          Illegal origin address
  6950.          (¡Ññ«»πßΓ¿¼δ⌐ ¡áτá½∞¡δ⌐ áñαÑß)
  6951.  
  6952.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ πßΓᡫ󿽿 ¡Ñ»-
  6953.          αáó¿½∞¡«Ñ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á áñαÑßá ($).
  6954.  
  6955.                                                                                
  6956.          Illegal override in structure
  6957.          (¡Ññ«»πßΓ¿¼«Ñ »ÑαÑ«»αÑñѽѡ¿Ñ ó ßΓαπ¬ΓπαÑ)
  6958.  
  6959.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ »δΓáÑΓÑß∞ ¿¡¿µ¿-
  6960.          á½¿º¿α«óáΓ∞ φ½Ñ¼Ñ¡Γ ßΓαπ¬Γπαδ,  ¬«Γ«αδ⌐ íδ½ «»αÑñѽѡ »α¿  »«¼«Θ¿
  6961.          «»Ñαᵿ¿ DUP.  éδ ¼«ªÑΓÑ ¿¡¿µ¿á½¿º¿α«óáΓ∞ ½¿Φ∞ ΓÑ φ½Ñ¼Ñ¡Γδ ßΓαπ¬-
  6962.          Γπαδ, ¬«Γ«αδÑ í뫨 «íΩ∩ó½Ñ¡δ íѺ ¿ß»«½∞º«óá¡¿∩ DUP.
  6963.  
  6964.                                                                                
  6965.          Illegal override register
  6966.          (¡Ññ«»πßΓ¿¼«Ñ »ÑαÑ«»αÑñѽѡ¿Ñ αÑú¿ßΓαá)
  6967.  
  6968.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ñ½∩ ºá¼Ñ¡δ ßÑú¼Ñ¡Γá
  6969.          ó  ¿¡ßΓαπ¬µ¿¿ ¿ß»«½∞ºπÑΓß∩ αÑú¿ßΓα,  «Γ½¿τ¡δ⌐ «Γ ßÑú¼Ñ¡Γ¡«ú« (ES,
  6970.          DS, SS, CS). ìá»α¿¼Ñα:
  6971.  
  6972.               mov dx:XYZ,1
  6973.  
  6974.                                                                                
  6975.          Illegal radix
  6976.          (¡Ññ«»πßΓ¿¼«Ñ «ß¡«óá¡¿Ñ)
  6977.  
  6978.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ñ¿αÑ¬Γ¿óÑ .RADIX
  6979.          óδ π¬áºá½¿ ¡Ñ¬«ααÑ¬Γ¡«Ñ τ¿ß½«. ìá»α¿¼Ñα:
  6980.  
  6981.               .RADIX  7  ; ÄΦ¿í¬á
  6982.  
  6983.               ù¿ß½« ó  ñ¿αÑ¬Γ¿óÑ .RADIX ¼«ªÑΓ »α¿¡¿¼áΓ∞ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩
  6984.          :2, 8, 16.
  6985.  
  6986.                                                                                
  6987.          Illegal register multiplier
  6988.          (¡Ññ«»πßΓ¿¼δ⌐ ¬«φΣΣ¿µ¿Ñ¡Γ αÑú¿ßΓαá)
  6989.  
  6990.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ »δΓ὿ß∞  π¼¡«-
  6991.          ª¿Γ∞ αÑú¿ßΓα ¡á ¬«¡ßΓá¡Γπ,  τΓ« ∩ó½∩ÑΓß∩ ¡ÑαáºαÑΦÑ¡¡«⌐ «»ÑαᵿÑ⌐.
  6992.          ìá»α¿¼Ñα:
  6993.  
  6994.          TASM2 #5-5/䫬              = 168 =
  6995.  
  6996.  
  6997.               mov ax*3,1
  6998.  
  6999.                                                                                
  7000.          Illegal segnemt address
  7001.          (¡Ññ«»πßΓ¿¼δ⌐ áñαÑß ßÑú¼Ñ¡Γá)
  7002.  
  7003.               äá¡¡á∩ «Φ¿í¬á ó«º¡¿¬áÑΓ,  Ñß½¿ ó ¬áτÑßΓóÑ »«ßΓ«∩¡¡«ú« áñαÑßá
  7004.          ßÑú¼Ñ¡Γá ºáñá¡ áñαÑß, í«½∞Φ¿⌐ 65535, ¡á»α¿¼Ñα:
  7005.  
  7006.                  FOO SEGMENT AT 12345h
  7007.  
  7008.                                                                                
  7009.          Illegal use of constant
  7010.          (¡Ññ«»πßΓ¿¼«Ñ ¿ß»«½∞º«óá¡¿Ñ ¬«¡ßΓá¡Γδ)
  7011.  
  7012.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¬«¡ßΓá¡Γá »«∩ó½∩ÑΓ-
  7013.          ß∩ ó Γᬫ¼ óδαáªÑ¡¿¿, úñÑ ¬«¡ßΓá¡Γδ ¡Ñ ¿ß»«½∞ºπεΓß∩. ìá»α¿¼Ñα:
  7014.  
  7015.               mov bx+4,5
  7016.  
  7017.                                                                                
  7018.          Illegal use of register
  7019.          (¡Ññ«»πßΓ¿¼«Ñ ¿ß»«½∞º«óá¡¿Ñ αÑú¿ßΓαá)
  7020.  
  7021.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá óδ ¿ß»«½∞ºπÑΓÑ ó
  7022.          óδαáªÑ¡¿¿ ¿¼∩ αÑú¿ßΓαá. ìá»α¿¼Ñα:
  7023.  
  7024.               X = 4 SHL ax ; ºñÑß∞ ax ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞
  7025.  
  7026.                                                                                
  7027.          Illegal use of segment register
  7028.          (¡Ññ«»πßΓ¿¼«Ñ ¿ß»«½∞º«óá¡¿Ñ ßÑú¼Ñ¡Γ¡«ú« αÑú¿ßΓαá)
  7029.  
  7030.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿¼∩ ßÑú¼Ñ¡Γ¡«ú« αÑ-
  7031.          ú¿ßΓαá  ¿ß»«½∞ºπÑΓß∩ ó ΓÑσ óδαáªÑ¡¿∩σ ¿½¿ ¿¡ßΓαπ¬µ¿∩σ,  ó ¬«Γ«αδσ
  7032.          «¡« ¿ß»«½∞º«óáΓ∞ß∩ ¡Ñ ¼«ªÑΓ. ìá»α¿¼Ñα:
  7033.  
  7034.               ADD  SS,4
  7035.  
  7036.                                                                                
  7037.          Illegal USES register
  7038.          (¡Ññ«»πßΓ¿¼δ⌐ αÑú¿ßΓα ó USES)
  7039.  
  7040.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ ¿ß»«½∞º«ó὿ ¡Ñ-
  7041.          ñ«»πßΓ¿¼δÑ ¿¼Ñ¡á αÑú¿ßΓα«ó,  ß«σαá¡∩Ѽδσ »α¿ óσ«ñÑ ¿ ó«ßßΓá¡áó½¿-
  7042.  
  7043.          TASM2 #5-5/䫬              = 169 =
  7044.  
  7045.          óáѼδσ »α¿ óδσ«ñÑ ¿º »α«µÑñπαδ. ä«»πßΓ¿¼δÑ ¿¼Ñ¡á αÑú¿ßΓα«ó ß½Ññπ-
  7046.          εΘ¿Ñ:
  7047.  
  7048.                 AX    CX    DS    ES
  7049.                 BX    DI    DX    SI
  7050.  
  7051.               àß½¿ óδ αáºαÑΦ¿½¿ ¿ß»«½∞º«óá¡¿Ñ  ¿¡ßΓαπ¬µ¿⌐  ¼¿¬α«»α«µÑßß«αá
  7052.          80386 »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿ó (.386 ¿½¿ .386P),  Γ« óδ ¼«ªÑΓÑ ¿ß»«½∞-
  7053.          º«óáΓ∞ 32-αáºα∩ñ¡δÑ φ¬ó¿óá½Ñ¡Γδ φΓ¿σ αÑú¿ßΓα«ó.
  7054.  
  7055.                                                                                
  7056.          Illegal warning ID
  7057.          (¡Ññ«»πßΓ¿¼δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α »αÑñπ»αѪñÑ¡¿⌐)
  7058.  
  7059.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  óδ  ¿ß»«½∞º«ó὿
  7060.          ¡Ñ»αáó¿½∞¡δ⌐ ΓαÑσíπ¬óÑ¡¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α »αÑñπ»αѪñáεΘÑú« ß««íΘÑ-
  7061.          ¡¿∩. ä½∩ «º¡á¬«¼½Ñ¡¿∩ ß »«½¡δ¼ ß»¿ß¬«¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó »αÑñπ»αѪ-
  7062.          ñáεΘ¿σ ß««íΘÑ¡¿⌐ ß¼. â½áóπ 3 "Éπ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩".
  7063.  
  7064.                                                                                
  7065.          Instruction can be compacted with override
  7066.          (¿¡ßΓαπ¬µ¿∩ ¼«ªÑΓ íδΓ∞ π¼Ñ¡∞ΦÑ¡á »α¿ »ÑαÑ«»αÑñѽѡ¿¿)
  7067.  
  7068.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá TASM ß««íΘáÑΓ, τΓ«
  7069.          ó«º¼«ª¡« π¼Ñ¡∞ΦÑ¡¿Ñ αẼÑαá ¿¡ßΓαπ¬µ¿¿. ìá»α¿¼Ñα:
  7070.  
  7071.                 JMP   ABC
  7072.                   ...
  7073.                 ABC :     ; ó«º¼«ª¡« π¼Ñ¡∞Φ¿Γ∞ αẼÑα ¿¡ßΓαπ¬µ¿¿, »α¿¼Ñ¡¿ó
  7074.                           ; »αÑΣ¿¬ß SHORT  (JMP SHORT ABC)
  7075.                   ...
  7076.  
  7077.                                                                                
  7078.          Invalid mode type
  7079.          (¡Ññ«»πßΓ¿¼δ⌐ Γ¿» αѪ¿¼á)
  7080.  
  7081.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ ¡Ñ»αáó¿½∞¡« π¬áºá½¿ ó
  7082.          ñ¿αÑ¬Γ¿óÑ .MODEL ¬½ετÑó«Ñ ß½«ó«, «»αÑñѽ∩εΘÑÑ  ¼«ñѽ∞  »á¼∩Γ¿.
  7083.  
  7084.               ìá»α¿¼Ñα:
  7085.  
  7086.                  .MODEL GIGANTIC
  7087.  
  7088.               ä«»πßΓ¿¼δÑ º¡áτÑ¡¿∩  φΓ«ú«  ¬½ετÑó«ú«  ß½«óá:  tiny,  small,
  7089.          medium, large, huge.
  7090.  
  7091.  
  7092.          TASM2 #5-5/䫬              = 170 =
  7093.  
  7094.                                                                                
  7095.          Invalid operand(s) to instruction
  7096.          (¡Ññ«»πßΓ¿¼δÑ «»Ñαá¡ñδ ó ¿¡ßΓαπ¬µ¿¿)
  7097.  
  7098.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿¡ßΓαπ¬µ¿∩ ß«ñÑনΓ
  7099.          ¡Ññ«»πßΓ¿¼πε ¬«¼í¿¡áµ¿ε «»Ñαá¡ñ«ó. ìá»α¿¼Ñα:
  7100.  
  7101.               FADD ST(2),ST(3)
  7102.  
  7103.               çñÑß∞ ¿¡ßΓαπ¬µ¿∩  FADD ¼«ªÑΓ ßßδ½áΓ∞ß∩ Γ«½∞¬« ¡á «ñ¿¡ ßΓѬ«-
  7104.          óδ⌐ αÑú¿ßΓα »« ¿¼Ñ¡¿, ñαπú«⌐ ñ«½ªÑ¡ íδΓ∞ óÑαΦ¿¡«⌐ ßΓѬá.
  7105.  
  7106.                                                                                
  7107.          Labels can't start with numeric character
  7108.          (¼ÑΓ¬á ¡Ñ ¼«ªÑΓ ¡áτ¿¡áΓ∞ß∩ ß τ¿ß½«ó«ú« ß¿¼ó«½á)
  7109.  
  7110.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ  óóѽ¿  ß¿¼ó«½,
  7111.          ¬«Γ«αδ⌐ ¡Ñ ∩ó½∩ÑΓß∩ ¡¿ τ¿ß½«¼, ¡¿ ¿¼Ñ¡Ñ¼, ¡á»α¿¼Ñα 123XYZ.
  7112.  
  7113.                                                                                
  7114.          Line is too long - truncating
  7115.          (ßΓ᫬á ß½¿Φ¬«¼ ñ½¿¡¡á∩ - πßѬáÑΓß∩)
  7116.  
  7117.               ä½¿¡á ΓѬπΘÑ⌐ ßΓ᫬¿ ¿ßσ«ñ¡«ú« Σá⌐½á »αÑóδΦáÑΓ 255 ß¿¼ó«½«ó.
  7118.          æ¿¼ó«½δ, óδσ«ñ∩Θ¿Ñ ºá »αÑñѽδ 255 ß¿¼ó«½«ó, ¿ú¡«α¿απεΓß∩.
  7119.  
  7120.                                                                                
  7121.          Location counter overflow
  7122.          (»ÑαÑ»«½¡Ñ¡¿Ñ ßτÑΓτ¿¬á áñαÑßá)
  7123.  
  7124.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ ¬«-
  7125.          ñá  ¿ßτÑα»á¡,  á  »«ß½ÑñπεΘ¿⌐ ¬«ñ úÑ¡Ñα¿απÑΓß∩ ß ¡áτá½á ßÑú¼Ñ¡Γá.
  7126.          ìá»α¿¼Ñα:
  7127.  
  7128.               ORG 0FFF0H
  7129.               ARRAY DW 20 DUP (0) ; »ÑαÑ»«½¡Ñ¡¿Ñ.
  7130.  
  7131.                                                                                
  7132.          Missing argument list
  7133.          (»α«»πΘÑ¡ ß»¿ß«¬ áαúπ¼Ñ¡Γ«ó)
  7134.  
  7135.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  ñ¿αÑ¬Γ¿óδ IRP ¿
  7136.          IRPC ¡Ñ ß«ñÑαªáΓ áαúπ¼Ñ¡Γá ñ½∩ ºá¼Ñ¡δ ¡á Σ¿¬Γ¿ó¡δ⌐ »áαá¼ÑΓα. ìá»-
  7137.          α¿¼Ñα:
  7138.  
  7139.               IRP X
  7140.  
  7141.          TASM2 #5-5/䫬              = 171 =
  7142.  
  7143.                  DB X
  7144.               ENDM
  7145.  
  7146.               ä¿αÑ¬Γ¿óδ IRP  ¿  IRPC  ñ«½ª¡δ ß«ñÑαªáΓ∞ ¬á¬ Σ¿¬Γ¿ó¡δ⌐ »áαá-
  7147.          ¼ÑΓα, Γᬠ¿ ß»¿ß«¬ áαúπ¼Ñ¡Γ«ó.
  7148.  
  7149.                                                                                
  7150.          Missing argument of <
  7151.          (»α«»πΘÑ¡ áαúπ¼Ñ¡Γ <)
  7152.  
  7153.               éδ ºáí뫨 Γá¼, úñÑ φΓ« ΓαÑíπÑΓß∩, π¬áºáΓ∞ πú½«óδѠ߬«í¬¿ ¿½¿
  7154.          µÑ½«Ñ óδαáªÑ¡¿Ñ. ìá»α¿¼Ñα:
  7155.  
  7156.               ifb    ; ¡πªÑ¡ áαúπ¼Ñ¡Γ ó πú½«óδσ ß¬«í¬áσ
  7157.  
  7158.                                                                                
  7159.          Missing argument size variable
  7160.          (»α«»πΘÑ¡ áαúπ¼Ñ¡Γ αẼÑαá »ÑαѼѡ¡«⌐)
  7161.  
  7162.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ñ¿αÑ¬Γ¿óáσ ARG ¿
  7163.          LOCAL ¡Ñ π¬áºá¡« ¿¼∩ »«ß½Ñ ß¿¼ó«½á (=). ìá»α¿¼Ñα:
  7164.  
  7165.               ARG A:WORD,B:DWORD= ; ÄΦ¿í¬á, ¡ÑΓ ¿¼Ñ¡¿ »«ß½Ñ =
  7166.               LOCAL X:TBYTE =     ; Γá¬á∩ ªÑ «Φ¿í¬á
  7167.  
  7168.               é ñ¿αÑ¬Γ¿óáσ ARG ¿ LOCALS ¿¼∩ ñ«½ª¡« óßÑúñá  ß½Ññ«óáΓ∞ »«ß½Ñ
  7169.          ß¿¼ó«½á (=) ñ½∩ Γ«ú«,  τΓ«íδ «»αÑñѽ¿Γ∞ αẼÑα »á¼∩Γ¿,  «Γó«ñ¿¼«⌐
  7170.          »«ñ »ÑαѼѡ¡πε.
  7171.  
  7172.                                                                                
  7173.          Missing COMM ID
  7174.          (»α«»πΘÑ¡ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ó COMM)
  7175.  
  7176.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó  ñ¿αÑ¬Γ¿óÑ  COMM
  7177.          π¬áºá¡ Γ¿», ¡« ¡Ñ π¬áºá¡« ¿¼∩ «íΘÑ⌐ »ÑαѼѡ¡«⌐. ìá»α¿¼Ñα:
  7178.  
  7179.               COMM NEAR
  7180.  
  7181.               ä¿αÑ¬Γ¿óá COMM óßÑúñá ñ«½ª¡á ß«ñÑαªáΓ∞ ¿¼∩ ¿ Γ¿» »ÑαѼѡ¡«⌐,
  7182.          αáºñѽѡ¡δÑ º¡á¬«¼ (:).
  7183.  
  7184.                                                                                
  7185.          Missing dummy argument
  7186.          (»α«»πΘÑ¡ Σ¿¬Γ¿ó¡δ⌐ áαúπ¼Ñ¡Γ)
  7187.  
  7188.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó  ñ¿αÑ¬Γ¿óáσ  IRP
  7189.  
  7190.          TASM2 #5-5/䫬              = 172 =
  7191.  
  7192.          ¿½¿ IRPC «ΓßπΓßΓóπÑΓ Σ¿¬Γ¿ó¡δ⌐ »áαá¼ÑΓα. ìá»α¿¼Ñα:
  7193.  
  7194.               IRP
  7195.                  DB X
  7196.               ENDM
  7197.  
  7198.               ä¿αÑ¬Γ¿óδ IRP  ¿  IRPC  ñ«½ª¡δ ß«ñÑαªáΓ∞ ¬á¬ Σ¿¬Γ¿ó¡δ⌐ »áαá-
  7199.          ¼ÑΓα, Γᬠ¿ ß»¿ß«¬ áαúπ¼Ñ¡Γ«ó.
  7200.  
  7201.                                                                                
  7202.          Missing end quote
  7203.          (»α«»πΘѡᠺá¬αδóáεΘá∩ ¬áóδτ¬á)
  7204.  
  7205.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ßΓ᫬á ß¿¼ó«½«ó ¡Ñ
  7206.          ºá¬á¡τ¿óáÑΓß∩ º¡á¬«¼ " ¿½¿ '. ìá»α¿¼Ñα:
  7207.  
  7208.               DB "abc     ;
  7209.               mov  al,'X  ;
  7210.  
  7211.               æΓ᫬¿ ß¿¼ó«½«ó ñ«½ª¡δ ºá¬á¡τ¿óáΓ∞ß∩ ß¿¼ó«½«¼ " ¿½¿ ', ó ºá-
  7212.          ó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ß ¬á¬«ú« º¡á¬á ßΓα«¬á ¡áτ¿¡á½áß∞.
  7213.  
  7214.                                                                                
  7215.          Missing macro ID
  7216.          (»α«»πΘÑ¡ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¼á¬α«¬«¼á¡ñδ)
  7217.  
  7218.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,¬«úñá ¼á¬α«ß «»αÑñѽѡ¡δ⌐
  7219.          »« ñ¿αÑ¬Γ¿óÑ MACRO, ¡Ñ ¿¼ÑÑΓ ¿¼Ñ¡¿. ìá»α¿¼Ñα:
  7220.  
  7221.               MACRO       ; ÄΦ¿í¬á, ¡ÑΓ ¿¼Ñ¡¿
  7222.                   DB A
  7223.                    ENDM
  7224.  
  7225.             Åα¿ «»αÑñѽѡ¿¿ ¼á¬α«¬«¼á¡ñδ Ñ¼π óßÑúñá ñ«½ª¡«  íδΓ∞ »α¿ßó«Ñ¡«
  7226.          ¿¼∩.
  7227.  
  7228.                                                                                
  7229.          Missing module name
  7230.          (»α«»πΘÑ¡« ¿¼∩ ¼«ñπ½∩)
  7231.  
  7232.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ ¿ß»«½∞ºπÑΓÑ ñ¿-
  7233.          αÑ¬Γ¿óπ NAME íѺ π¬áºá¡¿∩ ¿¼Ñ¡¿ ¼«ñπ½∩. çừ¼¡¿ΓÑ, τΓ« φΓπ ñ¿αѬ-
  7234.          Γ¿óπ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ó αѪ¿¼Ñ Ideal.
  7235.  
  7236.                                                                                
  7237.          Missing or illegal language ID
  7238.  
  7239.          TASM2 #5-5/䫬              = 173 =
  7240.  
  7241.          (»α«»πΘÑ¡¡δ⌐ ¿½¿ ¡Ññ«»πßΓ¿¼δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ∩ºδ¬á)
  7242.  
  7243.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó ñ¿αÑ¬Γ¿óÑ .MODEL
  7244.          óδ π¬áºá½¿ «Γ½¿τ¡δ⌐ «Γ αáºαÑΦÑ¡¡«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«α ∩ºδ¬á. ä½∩ »«½-
  7245.          ¡«ú« «»¿ßá¡¿∩ ñ¿αÑ¬Γ¿óδ .MODEL ß¼. â½áóπ 3 ñá¡¡«ú« απ¬«ó«ñßΓóá.
  7246.  
  7247.                                                                                
  7248.          Missing or illegal type specifier
  7249.          (»α«»πΘÑ¡ ¿½¿ ¡Ññ«»πßΓ¿¼ ß»Ñµ¿Σ¿¬áΓ«α Γ¿»á)
  7250.  
  7251.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,¬«úñá ó «»ÑαáΓ«αÑ, ΓαÑíπε-
  7252.          ΘѼ «»αÑñѽѡ¿Ñ Γ¿»á,  Γ¿» ¡Ñ π¬áºá¡,  ½¿í«  π¬áºá¡  ¡Ñ»αáó¿½∞¡«.
  7253.          ìá»α¿¼Ñα:
  7254.  
  7255.               RED LABEL XXX ; 'XXX' -- ¡Ñ π¬áºáΓѽ∞ Γ¿»á.
  7256.  
  7257.                                                                                
  7258.          Missing term in list
  7259.          (»α«»πΘÑ¡ φ½Ñ¼Ñ¡Γ ß»¿ß¬á)
  7260.  
  7261.               é αѪ¿¼Ñ  Ideal ñ¿αÑ¬Γ¿óδ ¼«úπΓ ß«ñÑαªáΓ∞ ¡Ñ߬«½∞¬« áαúπ¼Ñ¡-
  7262.          Γ«ó,  ¬«Γ«αδÑ αáºñѽ∩εΓß∩ ºá»∩Γ묨.  äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩
  7263.          Γ«úñá, ¬«úñá »α«»πΘÑ¡ «ñ¿¡ ¿º φΓ¿σ áαúπ¼Ñ¡Γ«ó. ìá»α¿¼Ñα:
  7264.  
  7265.               EXTRN XXX:BYTE,,YYY:WORD
  7266.  
  7267.               é αѪ¿¼Ñ  Ideal  óßÑ φ½Ñ¼Ñ¡Γδ ß»¿ß¬á ñ«½ª¡δ íδΓ∞ αáºñѽѡδ ó
  7268.          Γ«τ¡«ßΓ¿ «ñ¡«⌐ ºá»∩Γ«⌐,  á ó ¬«¡µÑ ß»¿ß¬á ºá»∩Γ«⌐ ¡Ñ ñ«½ª¡« íδΓ∞.
  7269.  
  7270.                                                                                
  7271.          Missing text macro
  7272.          (»α«»πΘÑ¡á ΓѬßΓ«óá∩ ¼á¬α«¬«¼á¡ñá)
  7273.  
  7274.             äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá »α«»πΘÑ¡ ΓѬßΓ ¼á¬α«-
  7275.          ¬«¼á¡ñδ.
  7276.  
  7277.                                                                                
  7278.          Model must be specified first
  7279.          (¼«ñѽ∞ ñ«½ª¡á ºáñáóáΓ∞ß∩ »Ñαó«⌐)
  7280.  
  7281.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ ¿ß»«½∞º«ó὿ «ñ-
  7282.          ¡π ¿º ñ¿αÑ¬Γ¿ó π»αáó½Ñ¡¿∩ ßÑú¼Ñ¡ΓἿ αá¡∞ΦÑ,  τѼ «»αÑñѽ¿½¿  ¼«-
  7283.          ñѽ∞ »á¼∩Γ¿ »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ .MODEL. ìá»α¿¼Ñα:
  7284.  
  7285.               .CODE  ; ÄΦ¿í¬á, »Ñαó«⌐ ñ¿αÑ¬Γ¿ó«⌐ ñ«½ª¡á íδΓ∞ .MODEL
  7286.  
  7287.  
  7288.          TASM2 #5-5/䫬              = 174 =
  7289.  
  7290.               éδ óßÑúñá  ñ«½ª¡δ  »ÑαÑñ  ¿ß»«½∞º«ó᡿Ѽ ñ¿αÑ¬Γ¿ó π»αáó½Ñ¡¿∩
  7291.          ßÑú¼Ñ¡ΓἿ «»αÑñѽ¿Γ∞ ¼«ñѽ∞ »á¼∩Γ¿.
  7292.  
  7293.                                                                                
  7294.          Module is pass dependent - compatibility pass was done
  7295.          (¼«ñπ½∞ ºáó¿ß¿Γ «Γ ¡Ñ߬«½∞¬¿σ »α«σ«ñ«ó:  óδ»«½¡Ñ¡ »α«σ«ñ ñ½∩ ß«ó-
  7296.          ¼ÑßΓ¿¼«ßΓ¿)
  7297.  
  7298.               äá¡¡«Ñ »αÑñπ»αѪñÑ¡¿Ñ »«∩ó½∩ÑΓß∩ ó ß½πτáÑ «í¡áαπªÑ¡¿∩  ¬«¡ß-
  7299.          Γαπ¬µ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ »α«σ«ñá ¿ ºáñá¡¿¿ »áαá¼ÑΓαá ¬«¼á¡ñ¡«⌐ ßΓα«-
  7300.          ¬¿ /m. éδ»«½¡Ñ¡ »α«σ«ñ ó µÑ½∩σ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß MASM.
  7301.  
  7302.                                                                                
  7303.          Name must come first
  7304.          (¿¼∩ ñ«½ª¡« ß½Ññ«óáΓ∞ »Ñαóδ¼)
  7305.  
  7306.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ  »«¼ÑßΓ¿½¿  ¿¼∩
  7307.          ¿ñÑ¡Γ¿Σ¿¬áΓ«αá  »«ß½Ñ  ñ¿αÑ¬Γ¿óδ,  ó Γ« óαѼ∩ ¬á¬ «¡« ñ«½ª¡« íδΓ∞
  7308.          »ÑαÑñ ¡Ñ⌐. ìá»α¿¼Ñα:
  7309.  
  7310.               STRUC ABC
  7311.  
  7312.                                                                                
  7313.          Near jump or call to different CS
  7314.          (óδº«ó ¿½¿ »ÑαÑσ«ñ í½¿ª¡Ñú« Γ¿»á ¡á ñαπú«⌐ CS)
  7315.  
  7316.               äá¡¡á∩ «Φ¿í¬á   ó«º¡¿¬áÑΓ,   Ñß½¿   »«½∞º«óáΓѽ∞    »δΓáÑΓß∩
  7317.          óδ»«½¡¿Γ∞ ¿¡ßΓαπ¬µ¿¿ NEAR CALL ¿½¿ JMP ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α,  «»αÑñÑ-
  7318.          ½Ñ¡¡δ⌐ ó «í½áßΓ¿,  úñÑ αÑú¿ßΓαπ CS »α¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ ñαπú«ú«
  7319.          ßÑú¼Ñ¡Γá.
  7320.  
  7321.                                                                                
  7322.          Need address or register
  7323.          (¡πªÑ¡ áñαÑß ¿½¿ αÑú¿ßΓα)
  7324.  
  7325.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¿¡ßΓαπ¬µ¿∩ ¡Ñ  ß«-
  7326.          ñÑαª¿Γ óΓ«α«ú« «»Ñαá¡ñá,  ñáªÑ Ñß½¿ ÑßΓ∞ ºá»∩Γá∩ ¼Ñªñπ ¡¿¼¿. ìá»-
  7327.          α¿¼Ñα:
  7328.  
  7329.               mov ax,      ; ¡ÑΓ óΓ«α«ú« «»Ñαá¡ñá
  7330.  
  7331.                                                                                
  7332.          Need angle brackets for structure fill
  7333.          (ñ½∩ ºá»«½¡Ñ¡¿∩ ßΓαπ¬Γπαδ ¡Ñ«íσ«ñ¿¼δ πú½«óδѠ߬«í¬¿)
  7334.  
  7335.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «»ÑαáΓ«α, óδñѽ∩ε-
  7336.  
  7337.          TASM2 #5-5/䫬              = 175 =
  7338.  
  7339.          Θ¿⌐ »á¼∩Γ∞ »«ñ ßΓαπ¬Γπαπ ¡Ñ ß«ñÑαª¿Γ ß»¿ß¬á ¿¡¿µ¿á½¿ºáµ¿¿. ìá»α¿-
  7340.          ¼Ñα:
  7341.  
  7342.               STR1 STRUC
  7343.                M1 DW   ?
  7344.                M2 DW   ?
  7345.                  ENDS
  7346.                 STR1   ; ¡ÑΓ ß»¿ß¬á ¿¡¿µ¿á½¿ºáµ¿¿
  7347.  
  7348.                                                                                
  7349.          Need colon
  7350.          (ΓαÑíπÑΓß∩ ñó«ÑΓ«τ¿Ñ)
  7351.  
  7352.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó «»Ñαá¡ñÑ(áσ) ñ¿-
  7353.          αÑ¬Γ¿ó EXTRN, LOCAL, GLOBAL, ARG »α«»πΘÑ¡ º¡á¬ (:). ìá»α¿¼Ñα:
  7354.  
  7355.               EXTRN X BYTE,Y:WORD ;
  7356.  
  7357.                                                                                
  7358.          Need expression
  7359.          (ΓαÑíπÑΓß∩ óδαáªÑ¡¿Ñ)
  7360.  
  7361.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδαáªÑ¡¿Ñ ß«ñÑনΓ
  7362.          «»Ñαᵿε ß »α«»πΘÑ¡¡δ¼ «»Ñαá¡ñ«¼. ìá»α¿¼Ñα:
  7363.  
  7364.               X= 4 + * 6
  7365.  
  7366.                                                                                
  7367.          Need file name after INCLUDE
  7368.          (»«ß½Ñ INCLUDE ΓαÑíπÑΓß∩ π¬áºδóáΓ∞ ¿¼∩ Σá⌐½á)
  7369.  
  7370.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  »«ß½Ñ  ñ¿αÑ¬Γ¿óδ
  7371.          INCLUDE «ΓßπΓßΓóπÑΓ ¿¼∩ Σá⌐½á. ìá»α¿¼Ñα:
  7372.  
  7373.               INCLUDE     ; ÄΦ¿í¬á, ¡Ñ∩ß¡« τΓ« ó¬½ετáΓ∞
  7374.  
  7375.               é αѪ¿¼Ñ Ideal ¿¼∩ ñ«½ª¡« íδΓ∞ ºá¬½ετÑ¡« ó ¬áóδτ¬¿.
  7376.  
  7377.                                                                                
  7378.          Need left parenthesis
  7379.          (ΓαÑíπÑΓß∩ ½Ñóá∩ ß¬«í¬á)
  7380.  
  7381.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó óδαáªÑ¡¿¿ »α«»π-
  7382.          ΘѡᠽÑóá∩ ß¬«í¬á. ìá»α¿¼Ñα:
  7383.  
  7384.               DB  4 DUP 7
  7385.  
  7386.          TASM2 #5-5/䫬              = 176 =
  7387.  
  7388.  
  7389.               éδαáªÑ¡¿Ñ, ß½ÑñπεΘÑÑ ºá «»ÑαᵿÑ⌐ DUP,  óßÑúñá ñ«½ª¡« íδΓ∞ ó
  7390.          ß¬«í¬áσ.
  7391.  
  7392.                                                                                
  7393.          Need pointer expression
  7394.          (ΓαÑíπÑΓß∩ ßß佫τ¡«Ñ óδαáªÑ¡¿Ñ)
  7395.  
  7396.               ¥Γá «Φ¿í¬á óßΓαÑτáÑΓß∩ Γ«½∞¬« ó αѪ¿¼Ñ Ideal. äá¡¡«Ñ ß««íΘÑ-
  7397.          ¡¿Ñ «º¡áτáÑΓ,  τΓ« º¡áτÑ¡¿Ñ¼ óδαáªÑ¡¿∩ ó ß¬«í¬áσ ([]) ∩ó½∩ÑΓß∩ ¡Ñ
  7398.          π¬áºáΓѽ∞. ìá»α¿¼Ñα:
  7399.  
  7400.               mov ax,[word ptr]
  7401.  
  7402.                                                                                
  7403.          Need quoted string
  7404.          (ΓαÑíπÑΓß∩ ßΓ᫬á, ºá¬½ετÑ¡¡á∩ ó ¬áóδτ¬¿)
  7405.  
  7406.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó¼ÑßΓ« ßΓ᫬¿, ºá¬-
  7407.          ½ετÑ¡¡«⌐ ó ¬áóδτ¬¿ óδ π¬áºá½¿ τΓ«-Γ« ñαπú«Ñ.  é αѪ¿¼Ñ Ideal  ñ½∩
  7408.          ¡Ñ¬«Γ«αδσ ñ¿αÑ¬Γ¿ó ¡Ñ«íσ«ñ¿¼« π¬áºáΓ∞ ó ¬áτÑßΓóÑ «»Ñαá¡ñá ßΓ᫬π,
  7409.          ºá¬½ετÑ¡¡πε ó ¬áóδτ¬¿. ìá»α¿¼Ñα:
  7410.  
  7411.               IDEAL
  7412.               DISPLAY "ALL DONE "
  7413.  
  7414.                                                                                
  7415.          Need register in expression
  7416.          (ó óδαáªÑ¡¿¿ ΓαÑíπÑΓß∩ αÑú¿ßΓα)
  7417.  
  7418.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδαáªÑ¡¿Ñ ¡Ñ ß«ñÑα-
  7419.          ª¿Γ ΓαÑíπѼ«ú« ¿¼Ñ¡¿ αÑú¿ßΓαá.
  7420.  
  7421.                                                                                
  7422.          Need right angle brackets
  7423.          (ΓαÑíπÑΓß∩ »αáóá∩ πú½«óá∩ ß¬«í¬á)
  7424.  
  7425.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ß»¿ß«¬ ¿¡¿µ¿á½¿ºá-
  7426.          µ¿¿ ßΓαπ¬Γπαδ ¡Ñ ºá¬αδΓ πú½«ó«⌐ ß¬«í¬«⌐ (>). ìá»α¿¼Ñα:
  7427.  
  7428.               MYSTRUC STRUCNAME <1,2,3
  7429.  
  7430.                                                                                
  7431.          Need right parenthesis
  7432.          (ΓαÑíπÑΓß∩ »αáóá∩ ß¬«í¬á)
  7433.  
  7434.  
  7435.          TASM2 #5-5/䫬              = 177 =
  7436.  
  7437.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ó óδαáªÑ¡¿¿ »α«»π-
  7438.          Θѡᠻαáóá∩ ß¬«í¬á. ìá»α¿¼Ñα:
  7439.  
  7440.               X = 5 * (4 + 3
  7441.  
  7442.                                                                                
  7443.          Need right square bracket
  7444.          (ΓαÑíπÑΓß∩ »αáóá∩ ¬óáñαáΓ¡á∩ ß¬«í¬á)
  7445.  
  7446.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó óδαáªÑ¡¿¿ «ΓßπΓß-
  7447.          ΓóπÑΓ »αáóá∩ ß¬«í¬á (]). ìá»α¿¼Ñα:
  7448.  
  7449.               mov ax,[SI
  7450.  
  7451.                                                                                
  7452.          Need stack argument
  7453.          (ΓαÑíπÑΓß∩ áαúπ¼Ñ¡Γ ßΓѬá)
  7454.  
  7455.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿¡ßΓαπ¬µ¿∩ αáí«Γδ ß
  7456.          τ¿ß½á¼¿ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ ¡Ñ ß«ñÑαª¿Γ óΓ«α«ú«  «»Ñαá¡ñá.  ìá»α¿-
  7457.          ¼Ñα:
  7458.  
  7459.               FADD ST,
  7460.  
  7461.                                                                                
  7462.          Need structure member name
  7463.          (¡Ñ«íσ«ñ¿¼« ¿¼∩ φ½Ñ¼Ñ¡Γá ßΓαπ¬Γπαδ)
  7464.  
  7465.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó αѪ¿¼Ñ Ideal «»Ñ-
  7466.          αáΓ«α «»αÑñѽѡ¿∩ φ½Ñ¼Ñ¡Γá ñ¿αÑ¬Γ¿óδ (.) ¡áσ«ñ¿Γß∩ α∩ñ«¼  ß  ¿¼Ñ-
  7467.          ¡Ñ¼, ¡Ñ ∩ó½∩εΘ¿¼ß∩ ¿¼Ñ¡Ñ¼ φ½Ñ¼Ñ¡Γá ßΓαπ¬Γπαδ. ìá»α¿¼Ñα:
  7468.  
  7469.               IDEAL
  7470.                STRUC DEMO
  7471.                 A DB ?
  7472.                ENDS
  7473.                   mov ax,C.DEMO
  7474.  
  7475.                                                                                
  7476.          Not expected group or segment quantity
  7477.          (¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ úαπ»»π ¿½¿ ßÑú¼Ñ¡Γ)
  7478.  
  7479.               éδ ¿ß»«½∞º«ó὿ ¿¼∩ ßÑú¼Ñ¡Γá ¿½¿ úαπ»»δ Γá¼,  úñÑ φΓ«ú«  ñÑ-
  7480.          ½áΓ∞ ¡Ñ½∞º∩, ¡á»α¿¼Ñα:
  7481.  
  7482.               CODE SEGMENT
  7483.  
  7484.          TASM2 #5-5/䫬              = 178 =
  7485.  
  7486.                    rol   ax,CODE   ; «Φ¿í¬á, ºñÑß∞ ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞
  7487.                                    ; ßÑú¼Ñ¡Γ
  7488.  
  7489.                                                                                
  7490.          One non-null field allowed per union expansion
  7491.          (ó αáßΦ¿αÑ¡¿¿ «íΩÑñ¿¡Ñ¡¿∩ ñ«»π߬áÑΓß∩ «ñ¡« ¡Ñ¡π½Ñó«Ñ »«½Ñ)
  7492.  
  7493.               è«úñá ó  ñ¿αÑ¬Γ¿óÑ  UNION «»αÑñѽѡᠿ¡¿µ¿á½¿ºáµ¿∩ «íΩÑñ¿¡Ñ-
  7494.          ¡¿∩,  í佫 ºáñá¡« í«½ÑÑ «ñ¡«ú« º¡áτÑ¡¿∩, ¡á»α¿¼Ñα:
  7495.  
  7496.               U       UNION
  7497.                       DW   ?
  7498.                       DD   ?
  7499.               ENDS
  7500.               UINST   U <1,2>   ; «Φ¿í¬á, ñ«½ª¡« íδΓ∞ <?,> ¿½¿ <1,?>
  7501.  
  7502.               ÄíΩÑñ¿¡Ñ¡¿Ñ ¼«ªÑΓ ¿¡¿µ¿á½¿º¿α«óáΓ∞ß∩ Γ«½∞¬« «ñ¡¿¼ º¡áτÑ¡¿Ñ¼.
  7503.  
  7504.                                                                                
  7505.          Only one startup sequence allowed
  7506.          (ñ«»π߬áÑΓß∩ Γ«½∞¬« «ñ¡á »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¿¡¿µ¿á½¿ºáµ¿¿)
  7507.  
  7508.               ¥Γá «Φ¿í¬á ó«º¡¿¬áÑΓ,  Ñß½¿ π óáߠ󠼫ñπ½Ñ ß«ñÑনΓß∩  í«½ÑÑ
  7509.          «ñ¡«ú« «»ÑαáΓ«αá .STARTUP ¿½¿ STTARTUPCODE.
  7510.  
  7511.                                                                                
  7512.          Open conditional
  7513.          («Γ¬αδΓ«Ñ πß½«ó¿Ñ)
  7514.  
  7515.               ä«ßΓ¿ú¡πΓ ¬«¡Ñµ  ¿ßσ«ñ¡«ú«  Σá⌐½á,  «»αÑñѽѡ¡δ⌐  ñ¿αÑ¬Γ¿ó«⌐
  7516.          END, ¡« í½«¬  πß½«ó¡«ú«  áßßÑ¼í½¿α«óá¡¿∩,  ¡áτáΓδ⌐  »«  ñ¿αÑ¬Γ¿óÑ
  7517.          IFxxx, ¡Ñ ºá¬αδΓ ñ¿αÑ¬Γ¿ó«⌐ ENDIF. ìá»α¿¼Ñα:
  7518.  
  7519.               IF BIGBUF
  7520.               END               ; »ÑαÑñ END ¡ÑΓ ENDIF
  7521.  
  7522.               Äíδτ¡« φΓ« »α«¿ßσ«ñ¿Γ, ¬«úñá óδ ñ½∩ ºá¬αδΓ¿∩ πß½«ó¡«ú« í½«¬á
  7523.          ó¼ÑßΓ« ENDIF ¿ß»«½∞ºπÑΓÑ END.
  7524.  
  7525.                                                                                
  7526.          Open procedure
  7527.          («Γ¬αδΓá∩ »α«µÑñπαá)
  7528.  
  7529.               ä«ßΓ¿ú¡πΓ ¬«¡Ñµ  ¿ßσ«ñ¡«ú«  Σá⌐½á,  «»αÑñѽѡ¡δ⌐  ñ¿αÑ¬Γ¿ó«⌐
  7530.          END, ¡« »α«µÑñπα¡δ⌐ í½«¬,  ¡áτáΓδ⌐ »« ñ¿αÑ¬Γ¿óÑ PROC,  ¡Ñ íδ½ ºá-
  7531.          óÑαΦÑ¡ ñ¿αÑ¬Γ¿ó«⌐ ENDP. ìá»α¿¼Ñα:
  7532.  
  7533.          TASM2 #5-5/䫬              = 179 =
  7534.  
  7535.  
  7536.               MYFUNC PROC
  7537.                    END      ; »ÑαÑñ ENDIF ¡ÑΓ ENDP
  7538.  
  7539.               Äíδτ¡« φΓ« »α«¿ßσ«ñ¿Γ,  ¬«úñá óδ ñ½∩  ºá¬αδΓ¿∩  »α«µÑñπα¡«ú«
  7540.          í½«¬á ó¼ÑßΓ« ENDP ¿ß»«½∞ºπÑΓÑ END.
  7541.  
  7542.                                                                                
  7543.          Open segment
  7544.          («Γ¬αδΓδ⌐ ßÑú¼Ñ¡Γ)
  7545.  
  7546.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «ΓßπΓßΓóπÑΓ ñ¿αѬ-
  7547.          Γ¿óá ENDS, ºá¬αδóáεΘá∩ ñá¡¡δ⌐ ßÑú¼Ñ¡Γ. ìá»α¿¼Ñα:
  7548.  
  7549.               DATA SEGMENT ; ÄΓßπΓßΓóπÑΓ ñ¿αÑ¬Γ¿óá ENDS
  7550.                  END
  7551.  
  7552.               Äíδτ¡« φΓ« íδóáÑΓ Γ«úñá, ¬«úñá óδ ¿ß»«½∞º«ó὿  ñ¿αÑ¬Γ¿óπ  END
  7553.          αá¡∞ΦÑ ñ¿αÑ¬Γ¿óδ ENDS.
  7554.  
  7555.                                                                                
  7556.          Open structure definition
  7557.          («Γ¬αδΓ«Ñ «»αÑñѽѡ¿Ñ ßΓαπ¬Γπαδ)
  7558.  
  7559.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¬«¡Ñµ Σá⌐½á ñ«ßΓ¿ú-
  7560.          ¡πΓ,  á ßΓαπ¬Γπαá, «Γ¬αδΓá∩ »α¿ »«¼«Θ¿ ñ¿αÑ¬Γ¿óδ STRUC ¡Ñ ºá¬αδΓá
  7561.          ñ¿αÑ¬Γ¿ó«⌐ ENDS. ìá»α¿¼Ñα:
  7562.  
  7563.               X STRUC
  7564.               VAL1 DW  ?
  7565.                 END
  7566.  
  7567.               Äíδτ¡« φΓ«  íδóáÑΓ  Γ«úñá, ¬«úñá óδ ¿ß»«½∞º«ó὿ ñ¿αÑ¬Γ¿óπ END
  7568.          αá¡∞ΦÑ ñ¿αÑ¬Γ¿óδ ENDS.
  7569.  
  7570.                                                                                
  7571.          Operand types do not match
  7572.          (¡Ñ ß«ó»áñáεΓ Γ¿»δ «»Ñαá¡ñ«ó)
  7573.  
  7574.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá αẼÑα «»Ñαá¡ñá ¿¡ßΓαπ¬-
  7575.          µ¿¿ «»αÑñѽѡ óἿ ¡Ñ»αáó¿½∞¡«. ìá»α¿¼Ñα:
  7576.  
  7577.               ABC   DB  5
  7578.                  ...
  7579.                  ...
  7580.                  mov  ax,ABC
  7581.  
  7582.          TASM2 #5-5/䫬              = 180 =
  7583.  
  7584.  
  7585.                                                                                
  7586.          Pass-dependent construction encountered
  7587.          («í¡áαπªÑ¡á ¬«¡ßΓαπ¬µ¿∩, ºáó¿ß¿¼á∩ «Γ »α«σ«ñá)
  7588.  
  7589.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá «»Ñαᵿ∩ óÑñÑΓ ßÑí∩
  7590.          ¡Ñ Γá¬,  ¬á¬ óδ «ª¿ñáÑΓÑ.  äá¡¡«Ñ »α«¿ßσ«ñ¿Γ »«Γ«¼π, τΓ« ó TASM -
  7591.          ¿ß»«½∞ºπÑΓß∩ «ñ¡«»α«σ«ñ¡«⌐ αѪ¿¼. ìá»α¿¼Ñα:
  7592.  
  7593.               IF1
  7594.                           ; êß»«½∞ºπÑΓß∩ »α¿ áßßÑ¼í½¿α«óá¡¿¿
  7595.  
  7596.               ENDIF
  7597.               IF2
  7598.                           ; êß»«½∞ºπÑΓß∩ »α¿ Σ«α¼¿α«óá¡¿¿ ½¿ßΓ¿¡úá
  7599.  
  7600.               ENDIF
  7601.  
  7602.               ü«½∞Φ¿¡ßΓó« ¬«¡ßΓαπ¬µ¿⌐,  úÑ¡Ñα¿απεΘ¿σ ñá¡¡πε «Φ¿í¬π,  ¼«ª¡«
  7603.          »ÑαÑ»¿ßáΓ∞ Γᬿ¼  «íαẫ¼,  τΓ«íδ ¿ºíѪáΓ∞ ÑÑ (πñ὿󠫻ÑαѪáεΘ¿Ñ
  7604.          ßß佬¿).
  7605.  
  7606.                                                                                
  7607.          Pointer expression need brackets
  7608.          (ó ßß佫τ¡«¼ óδαáªÑ¡¿¿ ΓαÑíπεΓß∩ πú½«óδѠ߬«í¬¿)
  7609.  
  7610.               é αѪ¿¼Ñ Ideal «»Ñαá¡ñδ,  ß«ñÑαªáΘ¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ßßδ½áε-
  7611.          Θ¿Ñß∩ ¡á »á¼∩Γ∞,  ¡Ñ ºá¬½ετáεΓß∩ ó ¬óáñαáΓ¡δѠ߬«í¬¿, τΓ«íδ »«¬á-
  7612.          ºáΓ∞, τΓ« φΓ« ßßδ½¬á ¡á »á¼∩Γ∞. ìá»α¿¼Ñα:
  7613.  
  7614.               B   DB  0
  7615.                   mov  al,B     ; »αÑñπ»αѪñÑ¡¿Ñ: ó αѪ¿¼Ñ Ideal ¡πª¡« [B]
  7616.  
  7617.               Æá¬ ¬á¬ αѪ¿¼ MASM ¡Ñ ΓαÑíπÑΓ ¿ß»«½∞º«óá¡¿∩  ¬óáñαáΓ¡δσ ß¬«-
  7618.          í«¬, φΓ« Γ«½∞¬« »αÑñπ»αѪñÑ¡¿Ñ.
  7619.  
  7620.                                                                                
  7621.          Positive count expected
  7622.          (¡πª¡« »«½«ª¿Γѽ∞¡«Ñ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á)
  7623.  
  7624.               é «»Ñαᵿ¿ DUP ß«ñÑনΓß∩ ßτÑΓτ¿¬ »«óΓ«αÑ¡¿∩ < 0. ìá»α¿¼Ñα:
  7625.  
  7626.                 BUF   -1  DUP (?)   ;  «Φ¿í¬á, ßτÑΓτ¿¬ < 0
  7627.  
  7628.               ç¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ó φΓ«¼ ß½πτáÑ ñ«½ª¡« íδΓ∞ ¡Ñ ¼Ñ¡∞Φ¿¼ 1.
  7629.  
  7630.  
  7631.          TASM2 #5-5/䫬              = 181 =
  7632.  
  7633.                                                                                
  7634.          Quantity illegal
  7635.          (¡Ññ«»πßΓ¿¼á∩ óѽ¿τ¿¡á)
  7636.  
  7637.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¿¡ßΓαπ¬µ¿∩ ¿½¿ ñ¿-
  7638.          αÑ¬Γ¿óá  ß«ñÑαªáΓ «»Ñαá¡ñ,  ßßδ½áεΘ¿⌐ß∩ ¡á πτáßΓ«¬ »á¼∩Γ¿,  ¡Ñ¿º-
  7639.          óÑßΓ¡δ⌐ ó« óαѼ∩ áßßÑ¼í½¿α«óá¡¿∩. ìá»α¿¼Ñα:
  7640.  
  7641.               SEGMENT PUBLIC
  7642.               X  DB 0
  7643.               Y  = OFFSET X GT 127
  7644.  
  7645.                                                                                
  7646.          Record field too large
  7647.          (»«½Ñ ºá»¿ß¿ ß½¿Φ¬«¼ óѽ¿¬«)
  7648.  
  7649.               è«úñá óδ  «»αÑñѽ¿½¿  ºá»¿ß∞,  «íΘ¿⌐   αẼÑα   óßÑσ   »«½Ñ⌐
  7650.          »αÑóδΦáÑΓ 32 í¿Γá. ìá»α¿¼Ñα:
  7651.  
  7652.                  AREC RECORD   RANGE:12,TOP:12,BOTTOM:12
  7653.  
  7654.                                                                                
  7655.          Recursive definition not allowed for EQU
  7656.          (ñ½∩ EQU ¡Ñ ñ«»π߬áÑΓß∩ αѬπαß¿ó¡«Ñ «»αÑñѽѡ¿Ñ)
  7657.  
  7658.               Ä»αÑñѽѡ¿Ñ EQU ß«ñÑαª¿Γ Γ« ªÑ ¿¼∩,  ¬«Γ«α«Ñ óδ «»αÑñѽ¿½¿ ó
  7659.          ßἫ¼ «»αÑñѽѡ¿¿. ìá»α¿¼Ñα:
  7660.  
  7661.                   ABC  EQU  TWOTIMES ABC
  7662.  
  7663.                                                                                
  7664.          Register must be AL or AX
  7665.          (ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩ αÑú¿ßΓα AL ¿½¿ AX)
  7666.  
  7667.                                                                                
  7668.          Register must be DX
  7669.          (ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩ αÑú¿ßΓα DX)
  7670.  
  7671.               é ¿¡ßΓαπ¬µ¿¿, ó ¬«Γ«α«⌐ ó ¬áτÑßΓóÑ «ñ¡«ú« «»Ñαá¡ñá ΓαÑíπÑΓß∩
  7672.          π¬áºδóáΓ∞ αÑú¿ßΓα DX, π¬áºá¡ ¡Ññ«»πßΓ¿¼δ⌐ «»Ñαá¡ñ. ìá»α¿¼Ñα:
  7673.  
  7674.               IN   AL,cx  ; «Φ¿í¬á, ó¼ÑßΓ« CX ¡πª¡« ¿ß»«½∞º«óáΓ∞ DX
  7675.  
  7676.                                                                                
  7677.          Relative jump out of range by ___ bytes
  7678.          («Γ¡«ß¿Γѽ∞¡δ⌐ »ÑαÑσ«ñ óδσ«ñ¿Γ ºá ñ«»πßΓ¿¼πε úαá¡¿µπ ¡á π¬áºá¡¡«Ñ
  7679.  
  7680.          TASM2 #5-5/䫬              = 182 =
  7681.  
  7682.          τ¿ß½« íá⌐Γ)
  7683.  
  7684.               äѽáÑΓß∩ »«»δΓ¬á πß½«ó¡«ú« »ÑαÑσ«ñá »« áñαÑßπ,  ¬«Γ«αδ⌐ «Γß-
  7685.          Γ«¿Γ í«½ÑÑ,  τѼ ¡á 128 íá⌐Γ «Γ ΓѬπΘÑú«. àß½¿ φΓ« ßÑú¼Ñ¡Γ USE32,
  7686.          Γ« ó πß½«ó¡δσ »ÑαÑσ«ñáσ ¼«ª¡« ßßδ½áΓ∞ß∩ ¡á 32768 íá⌐Γá ñ« ΓѬπΘÑ-
  7687.          ú« áñαÑßá ¿ ¡á 32767 »«ß½Ñ ¡Ñú«.
  7688.  
  7689.                                                                                
  7690.          Relative quantity illegal
  7691.          (¡Ññ«»πßΓ¿¼á∩ «Γ¡«ß¿Γѽ∞¡á∩ óѽ¿τ¿¡á)
  7692.  
  7693.               ê¡ßΓαπ¬µ¿∩ ¿½¿ ñ¿αÑ¬Γ¿óá ß«ñÑαª¿Γ «»Ñαá¡ñ, ¬«Γ«αδ⌐ ßßδ½áÑΓß∩
  7694.          ¡á áñαÑß »á¼∩Γ¿ Γᬿ¼ «íαẫ¼, τΓ« «¡ ¡Ñ¿ºóÑßΓÑ¡ ó« óαѼ∩ áßßѼí-
  7695.          ½¿α«óá¡¿∩, á φΓ« ¡Ñ ñ«»π߬áÑΓß∩. ìá»α¿¼Ñα:
  7696.  
  7697.               DATA SEGMENT PUBLIC
  7698.               X    DB    0
  7699.                    IF    OFFSET X GT 127   ; ¡Ñ¿ºóÑßΓ¡« ó« óαѼ∩ áßßÑ¼í½¿-
  7700.                                            ; α«óá¡¿∩
  7701.  
  7702.                                                                                
  7703.          Reserved word used as symbol
  7704.          (ó ¬áτÑßΓóÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿ß»«½∞º«óá¡« ºáαѺÑαó¿α«óá¡¡«Ñ ß½«ó«)
  7705.  
  7706.               é óáΦÑ⌐ »α«úαἼѠ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¼ÑÑΓ ¿¼∩, ¬«Γ«α«Ñ ¿ß»«½∞ºπ-
  7707.          ÑΓß∩ ó ßἫ¼ Æπαí« ÇßßѼí½ÑαÑ.  Åα«úαá¼¼á íπñÑΓ  áßßÑ¼í½¿α«óáΓ∞ß∩
  7708.          »αáó¿½∞¡«, ¡« ½πτΦÑ ¡Ñ ¿ß»«½∞º«óáΓ∞ ºáαѺÑαó¿α«óá¡¡δÑ ß½«óá.
  7709.  
  7710.                                                                                
  7711.          Rotate count must be constant or CL
  7712.          (ßτÑΓτ¿¬ µ¿¬½¿τÑ߬«ú« ßñó¿úá ñ«½ªÑ¡ ºáñáóáΓ∞ß∩ ¬«¡ßΓá¡Γ«⌐ ¿½¿ αÑ-
  7713.          ú¿ßΓα«¼ CL)
  7714.  
  7715.               ê¡ßΓαπ¬µ¿∩ ßñó¿úá ¿½¿ µ¿¬½¿τÑ߬«ú« ßñó¿úᠺỿßá¡á ß «»Ñαá¡-
  7716.          ñ«¼, ¬«Γ«αδ⌐ ¡Ñ ∩ó½∩ÑΓß∩ ¡¿ ¬«¡ßΓá¡Γ«⌐, ¡¿ αÑú¿ßΓα«¼ CL. ìá»α¿¼Ñα:
  7717.  
  7718.               rol   ax,DL  ; «Φ¿í¬á, DL ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ó ¬áτÑßΓóÑ
  7719.                            ; ßτÑΓτ¿¬á
  7720.  
  7721.               é ¬áτÑßΓóÑ óΓ«α«ú« «»Ñαá¡ñá ó Γá¬¿σ  ¿¡ßΓαπ¬µ¿∩σ ñ«»π߬áÑΓß∩
  7722.          ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ¬«¡ßΓá¡Γπ ¿½¿ αÑú¿ßΓα CL.
  7723.  
  7724.                                                                                
  7725.          Rotate couunt out of range
  7726.          (º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßñó¿úá »αÑóδΦáÑΓ ñ«»πßΓ¿¼δ⌐ ñ¿á»áº«¡)
  7727.  
  7728.  
  7729.          TASM2 #5-5/䫬              = 183 =
  7730.  
  7731.               é ¿¡ßΓαπ¬µ¿¿  ßñó¿úá  ¿½¿  µ¿¬½¿τÑ߬«ú«  ßñó¿úá ºáñá¡ óΓ«α«⌐
  7732.          «»Ñαá¡ñ ß« ß½¿Φ¬«¼ í«½∞Φ¿¼ º¡áτÑ¡¿Ñ¼. ìá»α¿¼Ñα:
  7733.  
  7734.               .8086
  7735.               shl   DL,3  ; «Φ¿í¬á, »α¿ ¿ß»«½∞º«óá¡¿¿ 8086 ¼«ª¡« ßñó¿úáΓ∞
  7736.                           ; Γ«½∞¬« ¡á 1
  7737.               .286
  7738.               ror   ax,40 ; «Φ¿í¬á, ¼á¬ß¿¼á½∞¡δ⌐ ßñó¿ú - 31
  7739.  
  7740.               Åα«µÑßß«α 8086 »«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞  ó  ¬áτÑßΓóÑ  ßτÑΓτ¿¬á
  7741.          ßñó¿úá  Γ«½∞¬«  º¡áτÑ¡¿Ñ  1,  á ñαπú¿Ñ »α«µÑßß«αδ - º¡áτÑ¡¿∩,  ¡Ñ
  7742.          »αÑóδΦáεΘ¿Ñ 31.
  7743.  
  7744.                                                                                
  7745.          Segment aligment not strict enough
  7746.          (¡Ññ«ßΓáΓ«τ¡« ßΓα«ú«Ñ óδαáó¡¿óá¡¿Ñ ßÑú¼Ñ¡Γá)
  7747.  
  7748.               ô¬áºá¡¡«Ñ º¡áτÑ¡¿Ñ úαá¡¿µδ óδαáó¡¿óá¡¿∩ ¡Ññ«»πßΓ¿¼«. Ä¡« ½¿-
  7749.          í« ¡Ñ ∩ó½∩ÑΓß∩ ßΓѻѡ∞ε τ¿ß½á 2, ½¿í« ºáñáÑΓ í«½ÑÑ ßΓα«ú«Ñ óδαáó-
  7750.          ¡¿óá¡¿Ñ, τѼ ΓѼ óδαáó¡¿óá¡¿∩ ó ñ¿αÑ¬Γ¿óÑ SEGMENT. ìá»α¿¼Ñα:
  7751.  
  7752.               DATA SEGMENT PARA
  7753.                    ALIGN   32 ; «Φ¿í¬á, PARA ñ«»π߬áÑΓ Γ«½∞¬« 16
  7754.                    ALIGN   3  ; «Φ¿í¬á, φΓ« ¡Ñ ßΓѻѡ∞ 2
  7755.  
  7756.                                                                                
  7757.          Segment attributes illegally redefined
  7758.          (¡Ññ«»πßΓ¿¼«Ñ »ÑαÑ«»αÑñѽѡ¿Ñ áΓα¿íπΓ«ó ßÑú¼Ñ¡Γá)
  7759.  
  7760.               ä¿αÑ¬Γ¿óá SEGMENT ó¡«ó∞ «Γ¬αδóáÑΓ ßÑú¼Ñ¡Γ, ¬«Γ«αδ⌐ íδ½ αá¡ÑÑ
  7761.          «»αÑñѽѡ, ¿ »δΓáÑΓß∩ ºáñáΓ∞ ñ½∩ ¡Ñú« ñαπú¿Ñ áΓα¿íπΓδ. ìá»α¿¼Ñα:
  7762.  
  7763.               DATA SEGMENT BYTE PUBLIC
  7764.               DATA ENDS
  7765.               DATA SEGMENT PARA ; «Φ¿í¬á, αá¡ÑÑ í佫 óδαáó¡¿óá¡¿Ñ ¡á íá⌐Γ
  7766.               DATA ENDS
  7767.  
  7768.               àß½¿ óδ »«óΓ«α¡« «Γ¬αδóáÑΓÑ ßÑú¼Ñ¡Γ, Γ« π¬áºδóáѼδÑ áΓα¿íπΓδ
  7769.          ñ«½ª¡δ íδΓ∞  Γ«τ¡«  Γᬿ¼¿ ªÑ,  ¬á¬ ¿ αá¡ÑÑ,  ½¿í« ¿σ ¡áñ« ß«óßѼ
  7770.          «»πßΓ¿Γ∞ (ó φΓ«¼ ß½πτáÑ áóΓ«¼áΓ¿τÑ߬¿ ¿ß»«½∞ºπεΓß∩ ßΓáαδÑ áΓα¿íπ-
  7771.          Γδ).
  7772.  
  7773.                                                                                
  7774.          Segment name is superfluous
  7775.          (½¿Φ¡ÑÑ ¿¼∩ ßÑú¼Ñ¡Γá)
  7776.  
  7777.  
  7778.          TASM2 #5-5/䫬              = 184 =
  7779.  
  7780.               äá¡¡«Ñ »αÑñπ»αѪñÑ¡¿Ñ óδó«ñ¿Γß∩ ó «»ÑαáΓ«αÑ .CODE xxx, ¬«úñá
  7781.          π¬áºá¡¡á∩ ¼«ñѽ∞ ¡Ñ »«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞ í«½ÑÑ  «ñ¡«ú« ßÑú¼Ñ¡Γá
  7782.          ¬«ñá.
  7783.  
  7784.                                                                                
  7785.          Smart code generation must be enabled
  7786.          (ñ«½ªÑ¡ íδΓ∞ αáºαÑΦÑ¡á φΣΣÑ¬Γ¿ó¡á∩ úÑ¡Ñαᵿ∩ ¬«ñá)
  7787.  
  7788.               ä½∩ «Γñѽ∞¡δσ  ßαÑñßΓó  úÑ¡Ñαᵿ¿  ¬«ñá ΓαÑíπÑΓß∩ αáºαÑΦÑ¡¿Ñ
  7789.          φΣΣÑ¬Γ¿ó¡«⌐ úÑ¡Ñαᵿ¿ ¬«ñá (SMART). ¥Γ« ó¬½ετáÑΓ ó ßÑí∩ ºá¡ÑßÑ¡¿Ñ
  7790.          ó ßΓѬ π¬áºáΓѽ∩,  ¿ºó½ÑτÑ¡¿Ñ Ñú« ¿º ßΓѬá,  ¿½¿ ºá¡ÑßÑ¡¿Ñ ó ßΓѬ
  7791.          ¬«¡ßΓá¡Γδ (Γ«½∞¬« ñ½∩ »α«µÑßß«αá 8086).
  7792.  
  7793.                                                                                
  7794.          String too long
  7795.          (ß½¿Φ¬«¼ ñ½¿¡¡á∩ ßΓ᫬á)
  7796.  
  7797.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ñ½¿¡á ßΓ᫬¿ ß¿¼ó«-
  7798.          ½«ó »αÑóδΦáÑΓ 255 íá⌐Γ.
  7799.  
  7800.                                                                                
  7801.          Symbol already defined:_
  7802.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α πªÑ «»αÑñѽѡ)
  7803.  
  7804.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿ñÑ¡Γ¿Σ¿¬áΓ«α, π¬á-
  7805.          ºá¡¡δ⌐ ó φΓ«¼ ß««íΘÑ¡¿¿ (á¡á½«ú¿τ¡«ú« Γ¿»á),  πªÑ  íδ½  «íΩ∩ó½Ñ¡.
  7806.  
  7807.               ìá»α¿¼Ñα:
  7808.  
  7809.                  BB DB 1,2,3
  7810.                  BB DB ?       ; ÄΦ¿í¬á, πªÑ «»αÑñѽѡ
  7811.  
  7812.                                                                                
  7813.          Symbol already different kind
  7814.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α πªÑ ¿¼ÑÑΓ ñαπú«⌐ Γ¿»)
  7815.  
  7816.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿ñÑ¡Γ¿Σ¿¬áΓ«α, π¬á-
  7817.          ºá¡¡δ⌐ ó φΓ«¼ ß««íΘÑ¡¿¿ (ñαπú«ú« Γ¿»á),  πªÑ íδ½ «íΩ∩ó½Ñ¡. ìá»α¿-
  7818.          ¼Ñα:
  7819.  
  7820.               BB DB 1,2,3
  7821.               BB DW ?       ; ÄΦ¿í¬á, πªÑ «»αÑñѽѡ ¬á¬ íá⌐Γ
  7822.  
  7823.                                                                                
  7824.          Symbol has no width or mask
  7825.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α ¡Ñ ¿¼ÑÑΓ ñ½¿¡δ ¿½¿ ¼á߬¿)
  7826.  
  7827.          TASM2 #5-5/䫬              = 185 =
  7828.  
  7829.  
  7830.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «»Ñαá¡ñ ó «»ÑαáΓ«-
  7831.          αáσ  WIDTH ¿½¿ MASK ¡Ñ ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼ ºá»¿ß¿ ¿½¿ ¿¼Ñ¡Ñ¼ »«½∩ ºá-
  7832.          »¿ß¿. ìá»α¿¼Ñα:
  7833.  
  7834.               B  DB 0
  7835.                 mov ax,MASK B
  7836.  
  7837.                                                                                
  7838.          Symbol is not a segment or already part of group
  7839.          (¿ñÑ¡Γ¿Σ¿¬áΓ«α ¡Ñ  ∩ó½∩ÑΓß∩  ßÑú¼Ñ¡Γ«¼ ¿½¿ πªÑ »αÑñßΓáó½∩ÑΓ ß«í«⌐
  7840.          τáßΓ∞ úαπ»»δ)
  7841.  
  7842.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¿ñÑ¡Γ¿Σ¿¬áΓ«α ½¿í«
  7843.          πªÑ »α¿¡áñ½Ñª¿Γ úαπ»»Ñ,  ½¿í« ¡Ñ ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼ ßÑú¼Ñ¡Γá. ìá»α¿-
  7844.          ¼Ñα:
  7845.  
  7846.               DATA SEGMENT
  7847.               DATA ENDS
  7848.               DGROUP   GROUP DATA
  7849.               DGROUP2  GROUP DATA ; ÄΦ¿í¬á, DATA πªÑ »α¿¡áñ½Ñª¿Γ úαπ»»Ñ
  7850.                                   ; DGROUP
  7851.  
  7852.                                                                                
  7853.          Text macro expansion exceeds maximum line length
  7854.          (ΓѬßΓ ¼á¬α«αáßΦ¿αÑ¡¿∩  »αÑóδΦáÑΓ  ¼á¬ß¿¼á½∞¡«  ñ«»πßΓ¿¼πε  ñ½¿¡π
  7855.          ßΓ᫬¿)
  7856.  
  7857.               äá¡¡á∩ «Φ¿í¬á ó«º¡¿¬áÑΓ, ¬«úñá αáßΦ¿αÑ¡¿Ñ ΓѬßΓá ¼á¬α«¬«¼á¡-
  7858.          ñδ »α¿ó«ñ¿Γ ¬ »αÑóδΦÑ¡¿ε ¼á¬ß¿¼á½∞¡« ñ«»πßΓ¿¼«⌐ ñ½¿¡δ.
  7859.  
  7860.                                                                                
  7861.          Too few operands to instruction
  7862.          (ó ¿¡ßΓαπ¬µ¿¿ ß½¿Φ¬«¼ ¼á½« «»Ñαá¡ñ«ó)
  7863.  
  7864.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¿¡ßΓαπ¬µ¿∩ ß«ñÑনΓ
  7865.          ¼Ñ¡∞ΦÑ «»Ñαá¡ñ«ó, τѼ ΓαÑíπÑΓß∩. ìá»α¿¼Ñα:
  7866.  
  7867.               ADD ax    ; »α«»πΘÑ¡ áαúπ¼Ñ¡Γ
  7868.  
  7869.                                                                                
  7870.          Too many errors or warnings
  7871.          (ß½¿Φ¬«¼ ¼¡«ú« «Φ¿í«¬ ¿½¿ »αÑñπ»αѪñÑ¡¿⌐)
  7872.  
  7873.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¬«½¿τÑßΓó« »αÑñπ»-
  7874.          αѪñáεΘ¿σ ß««íΘÑ¡¿⌐ ¿½¿ ß««íΘÑ¡¿⌐ «í «Φ¿í¬áσ »αÑóδß¿½« ¿σ  ¼á¬ß¿-
  7875.  
  7876.          TASM2 #5-5/䫬              = 186 =
  7877.  
  7878.          ¼á½∞¡«Ñ τ¿ß½«. îá¬ß¿¼á½∞¡«Ñ ¬«½¿τÑßΓó« óδó«ñ¿¼δσ ¡á φ¬αá¡ ß««íΘÑ-
  7879.          ¡¿⌐ «í «Φ¿í¬áσ αáó¡« 100 («¡« ¼«ªÑΓ íδΓ∞ πóѽ¿τÑ¡«).
  7880.  
  7881.                                                                                
  7882.          Too many initials values
  7883.          (ß½¿Φ¬«¼ ¼¡«ú« ¡áτá½∞¡δσ º¡áτÑ¡¿⌐)
  7884.  
  7885.                äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,¬«úñá ó ß»¿ß¬Ñ  ¿¡¿µ¿á½¿-
  7886.          ºáµ¿¿  ßΓαπ¬Γπαδ  ¿½¿  «íΩÑñ¿¡Ñ¡¿∩ óδ π¬áºá½¿ º¡áτÑ¡¿⌐ í«½∞ΦÑ τѼ
  7887.          ¡Ñ«íσ«ñ¿¼«. ìá»α¿¼Ñα:
  7888.  
  7889.               XYZ STRUC
  7890.               A1  DB   ?
  7891.               A2  DB   ?
  7892.               XYZ ENDS
  7893.               ANXYZ XYZ <1,2,3> ; ÄΦ¿í¬á ó ßΓαπ¬ΓπαÑ Γ«½∞¬« 2 φ½Ñ¼Ñ¡Γá
  7894.  
  7895.                                                                                
  7896.          Too many registers in expression
  7897.          (ó óδαáªÑ¡¿¿ ß½¿Φ¬«¼ ¼¡«ú« αÑú¿ßΓα«ó)
  7898.  
  7899.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδαáªÑ¡¿Ñ ß«ñÑনΓ
  7900.          í«½ÑÑ «ñ¡«ú« ¿¡ñѬߡ«ú« ¿ «ñ¡«ú« íẫó«ú« αÑú¿ßΓα«ó. ìá»α¿¼Ñα:
  7901.  
  7902.              mov ax,[BP+SI+DI]
  7903.  
  7904.                                                                                
  7905.          Too many USES registers
  7906.          (ß½¿Φ¬«¼ ¼¡«ú« αÑú¿ßΓα«ó USES)
  7907.  
  7908.               é ΓѬπΘÑ⌐ »α«µÑñπαÑ óδ ºáñ὿ í«½ÑÑ 8 αÑú¿ßΓα«ó USES.
  7909.  
  7910.                                                                                
  7911.          Trailing null value assumed
  7912.          (»«ñαáºπ¼ÑóáÑΓß∩ ºáóÑαΦáεΘÑÑ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ)
  7913.  
  7914.              Ä»ÑαáΓ«α ñá¡¡δσ Γ¿»á DB,  DW ¿ Γ.ñ. ºáóÑαΦáÑΓß∩ ºá»∩Γ«⌐. TASM
  7915.          ¿¡ΓÑα»αÑΓ¿απÑΓ φΓ«, ¬á¬ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ. ìá»α¿¼Ñα:
  7916.  
  7917.               db 'hello',13,10  ; Γ« ªÑ, τΓ« ¿ ...,13,10?
  7918.  
  7919.                                                                                
  7920.          Undefined symbol
  7921.          (¡Ñ«»αÑñѽѡ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α)
  7922.  
  7923.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «»ÑαáΓ«α ß«ñÑনΓ
  7924.  
  7925.          TASM2 #5-5/䫬              = 187 =
  7926.  
  7927.          ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¬«Γ«αδ⌐ ¡Ñ «íΩ∩ó½Ñ¡.
  7928.  
  7929.                                                                                
  7930.          Unexpected end of file (no END directive)
  7931.          (¡Ñ»αÑñó¿ñÑ¡¡δ⌐ ¬«¡Ñµ Σá⌐½á; ¡ÑΓ ñ¿αÑ¬Γ¿óδ END)
  7932.  
  7933.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá »«ß½Ññ¡∩∩ ñ¿αÑ¬Γ¿óá
  7934.          ¿ßσ«ñ¡«ú« Σá⌐½á «Γ½¿τ¡á «Γ ñ¿αÑ¬Γ¿óδ END.
  7935.  
  7936.                                                                                
  7937.          Unknown character
  7938.          (¡Ñ¿ºóÑßΓ¡δ⌐ ß¿¼ó«½)
  7939.  
  7940.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá ßΓα«¬á ¿ßσ«ñ¡«ú«
  7941.          Σá⌐½á ß«ñÑαª¿Γ ß¿¼ó«½,  ¡Ñ óσ«ñ∩Θ¿⌐ ó ß«ßΓáó ¡áí«αá ß¿¼ó«½«ó TASM
  7942.          ñ½∩ «íαẫóá¡¿∩ ¿¼Ñ¡ ¿ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó óδαáªÑ¡¿∩σ. ìá»α¿¼Ñα:
  7943.  
  7944.               ADD ax,!!
  7945.  
  7946.                                                                                
  7947.          Unmatched ENDP:_
  7948.          (¡ÑΓ ß««ΓóÑΓßΓó¿∩ ENDP)
  7949.  
  7950.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ñ½∩ ñ¿αÑ¬Γ¿óδ ENDP
  7951.          ß π¬áºá¡¡δ¼ ¿¼Ñ¡Ñ¼ «ΓßπΓßΓóπÑΓ ñ¿αÑ¬Γ¿óá PROC, «Γ¬αδóáεΘá∩ »α«µÑ-
  7952.          ñπαπ. ìá»α¿¼Ñα:
  7953.  
  7954.               ABC PROC
  7955.               XYZ ENDP
  7956.  
  7957.                                                                                
  7958.          Unmatched ENDS:_
  7959.          (¡ÑΓ ß««ΓóÑΓßΓó¿∩ ENDS)
  7960.  
  7961.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ñ½∩ ñ¿αÑ¬Γ¿óδ ENDS
  7962.          ß  π¬áºá¡¡δ¼  ¿¼Ñ¡Ñ¼  «ΓßπΓßΓóπÑΓ  ñ¿αÑ¬Γ¿óá  SEGMENT,  STRUC ¿½¿
  7963.          UNION,  «Γ¬αδóáεΘá∩ ß««ΓóÑΓßΓóÑ¡¡« ßÑú¼Ñ¡Γ, ßΓαπ¬Γπαπ ¿½¿ «íΩÑñ¿-
  7964.          ¡Ñ¡¿Ñ. ìá»α¿¼Ñα:
  7965.  
  7966.                ABC STRUC
  7967.                XYZ ENDS
  7968.                DATA SEGMENT
  7969.                CODE ENDS
  7970.  
  7971.  
  7972.  
  7973.          TASM2 #5-5/䫬              = 188 =
  7974.  
  7975.                                                                                
  7976.          USE32 not allowed without .386
  7977.          (íѺ ñ¿αÑ¬Γ¿óδ .386 ñ¿αÑ¬Γ¿óá USE32 ¡Ñ αáºαÑΦáÑΓß∩)
  7978.  
  7979.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ »δΓ὿ß∞ πßΓá¡«-
  7980.          ó¿Γ∞ 32-αáºα∩ñ¡δ⌐ áñαÑß ßÑú¼Ñ¡Γá,  ¡Ñ αáºαÑΦ¿ó »αÑñóáα¿Γѽ∞¡« ¿ß-
  7981.          »«½∞º«óá¡¿Ñ ¼¿¬α«»α«µÑßß«αá 80386.
  7982.                                                                                
  7983.          User generated error
  7984.          («Φ¿í¬á, ßúÑ¡Ñα¿α«óá¡¡á∩ »«½∞º«óáΓѽѼ)
  7985.  
  7986.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá «Φ¿í¬á  «í¡áαπªÑ¡á
  7987.          ñ¿αÑ¬Γ¿óἿ,  ¬«Γ«αδÑ ºáΓѼ Σ«α¼¿απεΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ. ìá»α¿-
  7988.          ¼Ñα:
  7989.  
  7990.               .ERR
  7991.  
  7992.                                                                                
  7993.          USES has no effect without ∩ºδ¬
  7994.          (USES ¡Ñ ñÑ⌐ßΓóπÑΓ íѺ «»αÑñѽѡ¿∩ ∩ºδ¬á)
  7995.  
  7996.               äá¡¡«Ñ »αÑñπ»αѪñÑ¡¿Ñ  óδó«ñ¿Γß∩,  ¬«úñá  óδ ºáñ὿ «»ÑαáΓ«α
  7997.          USES, ¡« ¡Ñ «»αÑñѽ¿½¿ ∩ºδ¬.
  7998.  
  7999.                                                                                
  8000.          Value out of range
  8001.          (º¡áτÑ¡¿Ñ ó¡Ñ ñ¿á»áº«¡á)
  8002.  
  8003.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¬«¡ßΓá¡Γᠺ᡿¼áÑΓ
  8004.          í«½∞ΦÑ »á¼∩Γ¿, τѼ Ñ⌐ «Γó«ñ¿Γß∩. ìá»α¿¼Ñα:
  8005.  
  8006.               DB 400
  8007.  
  8008.  
  8009.          TASM2 #5-5/䫬              = 189 =
  8010.  
  8011.                                                                                
  8012.          æ««íΘÑ¡¿∩ « ΣáΓá½∞¡δσ «Φ¿í¬áσ
  8013.          -----------------------------------------------------------------
  8014.  
  8015.               Åα¿ ó«º¡¿¬¡«óÑ¡¿¿ ΣáΓá½∞¡δσ (¬α¿Γ¿τÑ߬¿σ) «Φ¿í«¬ TASM  »αѬ-
  8016.          αáΘáÑΓ áßßÑ¼í½¿α«óá¡¿Ñ ¿ßσ«ñ¡«ú« ¼«ñπ½∩. ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ ß«-
  8017.          «íΘÑ¡¿⌐ « ΣáΓá½∞¡δσ «Φ¿í¬áσ:
  8018.                                                                                
  8019.          Bad switch :_
  8020.          (¡ÑóÑα¡δ⌐ »áαá¼ÑΓα)
  8021.  
  8022.             äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ π¬áºá½¿ ¡Ñ»αáó¿½∞-
  8023.          ¡δ⌐ »áαá¼ÑΓα ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
  8024.                                                                                
  8025.          Can't find @file :_
  8026.          (¡Ñ󫺼«ª¡« ¡á⌐Γ¿ ¬«¼á¡ñ¡δ⌐ Σá⌐½)
  8027.  
  8028.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ π¬áºá½¿ ¿¼∩ ¡Ñ-
  8029.          ßπΘÑßΓóπεΘÑú« ¬«¼á¡ñ¡«ú« Σá⌐½á.
  8030.  
  8031.                                                                                
  8032.          Can't locate file
  8033.          (¡Ñ󫺼«ª¡« ¡á⌐Γ¿ Σá⌐½)
  8034.  
  8035.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó ñ¿αÑ¬Γ¿óÑ INCLUDE
  8036.          π¬áºá¡ ¡ÑßπΘÑßΓóπεΘ¿⌐ Σá⌐½.
  8037.  
  8038.                                                                                
  8039.          Error writing to listing file
  8040.          («Φ¿í¬á ºá»¿ß¿ ó Σá⌐½ ½¿ßΓ¿¡úá)
  8041.  
  8042.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¡á ñ¿ß¬Ñ ¡Ñ σóáΓáÑΓ
  8043.          ¼ÑßΓá ñ½∩ Σá⌐½á ½¿ßΓ¿¡úá.
  8044.  
  8045.                                                                                
  8046.          Error writing to object file
  8047.          («Φ¿í¬á ºá»¿ß¿ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½)
  8048.  
  8049.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¡á ñ¿ß¬Ñ ¡Ñ σóáΓáÑΓ
  8050.          ¼ÑßΓá ñ½∩ ºá»¿ß¿ «íΩÑ¬Γ¡«ú« Σá⌐½á.
  8051.  
  8052.                                                                                
  8053.          File not found
  8054.          (Σá⌐½ ¡Ñ ¡á⌐ñÑ¡)
  8055.  
  8056.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá óδ «»αÑñѽ¿½¿ ó ¬«-
  8057.          ¼á¡ñ¡«⌐ ßΓα«¬Ñ ¿¼∩ ¡Ñ ßπΘÑßΓóπεΘÑú« Σá⌐½á.
  8058.  
  8059.          TASM2 #5-5/䫬              = 190 =
  8060.  
  8061.  
  8062.                                                                                
  8063.          File was changed or deleted while assembly in progress
  8064.          (»α¿ óδ»«½¡Ñ¡¿¿ áßßÑ¼í½¿α«óá¡¿∩ Σá⌐½ íδ½ ¿º¼Ñ¡Ñ¡ ¿½¿ πñá½Ñ¡)
  8065.  
  8066.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ó« óαѼ∩ Γαá¡ß½∩µ¿¿
  8067.          ¬á¬á∩-Γ«  »α«úαἼᠠ(τáΘÑ  óßÑú« αѺ¿ñÑ¡Γ¡á∩) ¿º¼Ñ¡¿½á (πñ὿½á)
  8068.          Σá⌐½ ¿ßσ«ñ¡«ú« ΓѬßΓá.
  8069.  
  8070.                                                                                
  8071.          Insufficient memory to process command line
  8072.          (¡á σóáΓáÑΓ »á¼∩Γ¿ ñ½∩ «íαáí«Γ¬¿ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿)
  8073.  
  8074.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ ½¿í« Γ«úñá,  ¬«úñá ñ½¿¡á ¬«¼á¡ñ-
  8075.          ¡«⌐  ßΓ᫬¿  »αÑóδΦáÑΓ 64 èíá⌐Γ,  ½¿í« Γ«úñá,  ¬«úñá «¡á ¡Ñ ¼«ªÑΓ
  8076.          íδΓ∞ αẼÑΘÑ¡á ó ñ«ßΓπ»¡«⌐ »á¼∩Γ¿.
  8077.  
  8078.                                                                                
  8079.          Internal error
  8080.          (ó¡πΓαÑ¡¡∩∩ «Φ¿í¬á)
  8081.  
  8082.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  ¡Ñ ñ«½ª¡« »«∩ó½∩Γ∞ß∩ ó« óαѼ∩ ¡«α¼á½∞¡«⌐ αáí«Γδ
  8083.          TASM. Åα¿ »«∩ó½Ñ¡¿¿ φΓ«ú« ß««íΘÑ¡¿∩ ß«σαá¡¿ΓÑ Σá⌐½, óδºδóáεΘ¿⌐
  8084.          Ñú«,  ¿  ß««íΘ¿ΓÑ  «í  φΓ«¼  ó  Σ¿α¼π   Borland.
  8085.  
  8086.                                                                                
  8087.          Invalid command line
  8088.          (¡Ññ«»πßΓ¿¼á∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á)
  8089.  
  8090.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  óδ  ¡Ñ»αáó¿½∞¡«
  8091.          ßΣ«α¼¿α«ó὿ ¬«¼á¡ñ¡πε ßΓ᫬π. ìá»α¿¼Ñα:
  8092.  
  8093.                  TASM ,MYFILE
  8094.  
  8095.                                                                                
  8096.          Invalid number after_
  8097.          (¡Ññ«»πßΓ¿¼«Ñ τ¿ß½« »«ß½Ñ _)
  8098.  
  8099.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá óδ »αáó¿½∞¡« «»αÑ-
  8100.          ñѽ¿½¿ »áαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, ¡« ºá φΓ¿¼¿ »áαá¼ÑΓαἿ ß½Ññπ-
  8101.          ÑΓ ¡Ñ»αáó¿½∞¡δ⌐ τ¿ß½«ó«⌐ áαúπ¼Ñ¡Γ.
  8102.  
  8103.                                                                                
  8104.          Maximum macro expansion exceeded
  8105.          (»αÑóδΦѡᠻá¼∩Γ∞ »α¿ ¼á¬α«αáßΦ¿αÑ¡¿¿)
  8106.  
  8107.  
  8108.          TASM2 #5-5/䫬              = 191 =
  8109.  
  8110.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá ¼á¬α«αáßΦ¿αÑ¡¿Ñ ºá-
  8111.          ¡¿¼áÑΓ í«½∞Φπε «í½áßΓ∞ »á¼∩Γ¿,  τѼ óδñѽѡ« »«ñ ¡Ñú« TASM (64è).
  8112.  
  8113.                                                                                
  8114.          Out of hash space
  8115.          (»αÑóδΦÑ¡ αẼÑα íπΣÑα¡«⌐ «í½áßΓ¿)
  8116.  
  8117.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá »α«¿ßσ«ñ¿Γ »ÑαÑ»«½-
  8118.          ¡Ñ¡¿Ñ  Γáí½¿µδ,  ß«ñÑαªáΘÑ⌐ ¿¼Ñ¡á,  «»αÑñѽѡ¡δÑ ó »α«úαá¼¼Ñ.  àÑ
  8119.          "Ѽ¬«ßΓ∞" - 16.384 ¿ñÑ¡Γ¿Σ¿¬áΓ«αá (»« π¼«½τá¡¿ε). ä½∩ Γ«ú«, τΓ«íδ
  8120.          πóѽ¿τ¿Γ∞  Ñ¼¬«ßΓ∞  φΓ«⌐  Γáí½¿µδ  ¿ß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα ¬«¼á¡ñ¡«⌐
  8121.          ßΓ᫬¿ /KH.
  8122.                                                                                
  8123.          Out of memory
  8124.          (¡Ñ σóáΓáÑΓ »á¼∩Γ¿)
  8125.  
  8126.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá »α«úαἼѠTASM  ¡Ñ
  8127.          σóáΓáÑΓ ¼ÑßΓá ó »á¼∩Γ¿ ñ½∩ Γαá¡ß½∩µ¿¿ ¿ßσ«ñ¡«ú« ¼«ñπ½∩.  àß½¿ »á-
  8128.          ¼∩Γ∞ ºá¡∩Γá αѺ¿ñÑ¡Γ¡δ¼¿ »α«úαἼἿ, Γ« ß¡áτá½á »«»δΓá⌐ΓÑß∞ πñá-
  8129.          ½¿Γ∞  ¿σ  ¿º »á¼∩Γ¿,  á Ñß½¿ φΓ« ¡Ñ »«½πτáÑΓß∩,  Γ« »ÑαѺáúαπº¿ΓÑ
  8130.          ß¿ßΓѼπ.  Æá¬ªÑ ¼«ª¡« αáºí¿Γ∞ Σá⌐½ ¡á ¡Ñ߬«½∞¬«  Σá⌐½«ó  ¼Ñ¡∞ΦÑú«
  8131.          αẼÑαá, π¼Ñ¡∞Φ¿Γ∞  ñ½¿¡π  ¿¼Ñ¡ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,  ß«¬αáΓ¿Γ∞ τ¿ß½«
  8132.          ¬«¼¼Ñ¡Γáα¿Ñó ó ¼á¬α«¬«¼á¡ñáσ.
  8133.                                                                                
  8134.          Out of string space
  8135.          (»αÑóδΦÑ¡ «íΩѼ ßΓ᫬«ó«ú« »α«ßΓαá¡ßΓóá)
  8136.  
  8137.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá,  ¬«úñá ¡Ñ σóáΓáÑΓ  »á¼∩Γ¿
  8138.          ñ½∩ αẼÑΘÑ¡¿∩ ¿¼Ñ¡ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó,  ΓѬßΓá ¼á¬α«¬«¼á¡ñ. ä½∩ Γ«-
  8139.          ú«,  τΓ« íδ πóѽ¿τ¿Γ∞ αẼÑα »á¼∩Γ¿,  «Γó«ñ¿¼«⌐ »«ñ ßΓ᫬¿,  ó«ß-
  8140.          »«½∞ºπ⌐ΓÑß∞ »áαá¼ÑΓα«¼ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ /KS.
  8141.                                                                                
  8142.          Too many errors found
  8143.          («í¡áαπªÑ¡« ß½¿Φ¬«¼ ¼¡«ú« «Φ¿í«¬)
  8144.  
  8145.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ  »«∩ó½∩ÑΓß∩  Γ«úñá,  ¬«úñá  TASM  «í¡áαπª¿½
  8146.          ß½¿Φ¬«¼ ¼¡«ú« «Φ¿í«¬ ó óáΦÑ⌐ »α«úαἼѠ(100 «Φ¿í«¬).
  8147.  
  8148.                                                                                
  8149.          Unexpected end of file (no END directive)
  8150.          (¡Ñ»αÑñó¿ñÑ¡¡δ⌐ ¬«¡Ñµ Σá⌐½á, ¡ÑΓ ñ¿αÑ¬Γ¿óδ END)
  8151.  
  8152.               äá¡¡«Ñ ß««íΘÑ¡¿Ñ »«∩ó½∩ÑΓß∩ Γ«úñá, ¬«úñá »«ß½Ññ¡∩∩ ñ¿αÑ¬Γ¿óá
  8153.          ¿ßσ«ñ¡«ú« Σá⌐½á «Γ½¿τ¡á «Γ END.
  8154.  
  8155.