[an error occurred while processing this directive]
.Ã×
áîîïôáãéñ
.Ï×
÷ ÎÁÓÔÏÑÝÅÍ ÄÏËÕÍÅÎÔÅ ÐÒÉ×ÅÄÅÎÏ ÏÐÉÓÁÎÉÅ ÑÚÙËÁ "áÓÓÅÍÂÌÅÒ".
ïÐÉÓÁÎÉÅ ÐÒÅÄÎÁÚÎÁÞÁÅÔÓÑ ÄÌÑ ÏÚÎÁËÏÍÌÅÎÉÑ Ó ÑÚÙËÏÍ "áÓÓÅÍÂÌÅÒ", ÒÅÁÌÉÚÏ×ÁÎÎÏÍ ÎÁ ðü÷í "áçáô" ÉÓÐÏÌÎÅÎÉÑ 9, Á ÔÁËÖÅ × ËÁÞÅÓÔ×Å ÓÐÒÁ×ÏÞÎÏÇÏ ÍÁÔÅÒÉÁÌÁ ÄÌÑ ÐÒÏÇÒÁÍÍÉÓÔÏ×.
éÎÆÏÒÍÁÃÉÑ, ÐÏÌÅÚÎÁÑ ÐÒÉ ÒÁÚÒÁÂÏÔËÅ ÓÌÏÖÎÙÈ ÐÒÏÇÒÁÍÍ ÓÏÄÅÒÖÉÔÓÑ × ÒÕËÏ×ÏÄÓÔ×Å ÐÒÏÇÒÁÍÍÉÓÔÁ æÇ.00034-01 33 01.
.ÓÓ
.Ã×
óïäåòöáîéå
.Ï×
                                                     ìÉÓÔ
1. ïÂÝÉÅ Ó×ÅÄÅÎÉÑ É ÏÓÎÏ×ÎÙÅ ÐÏÎÑÔÉÑ                    4
2. óÔÒÕËÔÕÒÁ ÐÒÏÇÒÁÍÍÙ                                  5
3. ïÐÒÅÄÅÌÅÎÉÅ É ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÍÅÔÏË                    5
4. ïÐÅÒÁÎÄÙ                                             6
  4.1. þÉÓÌÁ                                            6
  4.2. óÉÍ×ÏÌØÎÙÅ ËÏÎÓÔÁÎÔÙ                             7
  4.3. ÷ÙÒÁÖÅÎÉÑ                                        7
  4.4. õËÁÚÁÎÉÅ ÔÉÐÁ ÁÄÒÅÓÁÃÉÉ                          9
5. ðÓÅ×ÄÏËÏÍÁÎÄÙ ÑÚÙËÁ "áÓÓÅÍÂÌÅÒ"                     10
  5.1. æÏÒÍÁÔ ÐÓÅ×ÄÏËÏÍÁÎÄ                             10
  5.2. ïÒÇÁÎÉÚÁÃÉÑ ÉÓÈÏÄÎÏÊ ÐÒÏÇÒÁÍÍÙ (CHN)            11
  5.3. ïÒÇÁÎÉÚÁÃÉÑ ÏÂßÅËÔÎÏÊ ÐÒÏÇÒÁÍÍÙ (ORG)           11
  5.4. òÁÚÍÅÝÅÎÉÅ ÏÂßÅËÔÎÏÊ ÐÒÏÇÒÁÍÍÙ × ÐÁÍÑÔÉ (OBJ)   11
  5.5. ïÒÇÁÎÉÚÁÃÉÑ ÐÅÒÅÍÅÝÁÅÍÙÈ ÆÁÊÌÏ× (REL)           12
  5.6. ïÐÒÅÄÅÌÅÎÉÅ ÍÅÔÏË (EQU)                         12
  5.7. úÁÐÉÓØ ÄÁÎÎÙÈ × ÐÒÏÇÒÁÍÍÅ                       13
  5.8. úÁÄÁÎÉÅ ×ÎÅÛÎÅÊ ÒÁÂÏÞÅÊ ÏÂÌÁÓÔÉ (DSECT-DEND)    14
  5.9. ïÂßÑ×ÌÅÎÉÅ ÐÅÒÅËÒÅÓÔÎÙÈ ÓÓÙÌÏË (ENTRY-EXTRN)    14
  5.10.õÓÌÏ×ÎÏÅ ÁÓÓÅÍÂÌÉÒÏ×ÁÎÉÅ (DO-ELSE-FIN)          15
  5.11.÷ÙÄÁÞÁ ÌÉÓÔÉÎÇÁ ÁÓÓÅÍÂÌÉÒÏ×ÁÎÉÑ                 15
.ËÔ æÇ.00034-01 35 01
.Ã×
1. OâýéE C÷EäEîéñ é OCîO÷îùE ðOîñôéñ
.Ï×
ñÚÙË "AcceÍÂÌep" - ÑÚÙË ÎÉÚËoÇo Õpo×ÎÑ. äaÎÎÙe, ËoÔopÙÍÉ oÎ oÐepÉpÕeÔ, - ÜÔo ÑÞeÊËÉ ÐaÍÑÔÉ É xpaÎÑÝÉecÑ × ÎÉx ÞÉcÌa ÎeÂoÌØÛoÊ paÚpÑÄÎocÔÉ.
ðpoÇpaÍÍoÊ Îa ÑÚÙËÅ "AcceÍÂÌep" Ñ×ÌÑeÔcÑ ÐocÌeÄo×aÔeÌØÎocÔØ ÍaÛÉÎÎÙx ËoÍaÎÄ, ÚaÐÉcaÎÎÙx × cÉÍ×oÌÉÞecËoÍ ×ÉÄe. KoÍaÎÄÙ ÑÚÙËa cooÔ×eÔcÔ×ÕÀÔ ËoÍaÎÄaÍ ÍÉËpoÐpoÃeccopa. KoÍaÎÄa cocÔoÉÔ ÉÚ ÍÎeÍoËoÄa É Îe ÂoÌee oÄÎoÇo oÐepaÎÄa. MÎeÍoËoÄ oÐpeÄeÌÑeÔ oÂÝÕÀ ÆÕÎËÃÉÀ ËoÍaÎÄÙ ÎeÚa×ÉcÉÍo oÔ ÔÉÐa aÄpecaÃÉÉ, a oÐepaÎÄ ÚaÄaeÔ ÕÞacÔ×ÕÀÝÉe × ÎeÊ ÄaÎÎÙe oÄÎÉÍ ÉÚ ÔÉÐo× aÄpecaÃÉÉ.
ðpoÃecc ÔpaÎcÌÑÃÉÉ c ÑÚÙËÁ "AcceÍÂÌep" ÎaÚÙ×aeÔcÑ acceÍÂÌÉpo×aÎÉeÍ. ðpÉ acceÍÂÌÉpo×aÎÉÉ ËaÖÄaÑ ËoÍaÎÄa ÑÚÙËa ÐopoÖÄaeÔ oÄÎÕ ÍaÛÉÎÎÕÀ ËoÍaÎÄÕ, a ×cÑ ÉcxoÄÎaÑ ÐpoÇpaÍÍa - oÂßeËÔÎÕÀ (Ä×oÉÞÎÕÀ) ÐpoÇpaÍÍÕ. ðocËoÌØËÕ oÂßeËÔÎaÑ ÐpoÇpaÍÍa ÄoÌÖÎa pacÐoÌaÇaÔØcÑ × ËoÎËpeÔÎoÊ oÂÌacÔÉ ÐaÍÑÔÉ, × ÉcxoÄÎoÊ ÐpoÇpaÍÍe ÄoÌÖeÎ ÂÙÔØ ÚaÄaÎ ee ÎaÞaÌØÎÙÊ aÄpec, Ðo ËoÔopoÍÕ ÐpÉ acceÍÂÌÉpo×aÎÉÉ ×ÙÞÉcÌÑÀÔcÑ aÂcoÌÀÔÎÙe aÄpeca paÚÍeÝeÎÉÑ ×cex ËoÍaÎÄ.
äÌÑ oÂoÚÎaÞeÎÉÑ ÞÉcÌo×Ùx ÄaÎÎÙx É opÇaÎÉÚaÃÉÉ ÐepexoÄo× ÉcÐoÌØÚÕÀÔcÑ cÉÍ×oÌÉÞecËÉe ÍeÔËÉ. Bce ÚÎaÞeÎÉÑ ÍeÔoË É ÄoÐÕcÔÉÍÙe oÐepaÃÉÉ ÎaÄ ÞÉcÌaÍÉ ×ÙÞÉcÌÑÀÔcÑ ÐpÉ acceÍÂÌÉpo×aÎÉÉ É ÐopoÖÄaÀÔ × oÂßeËÔÎoÊ ÐpoÇpaÍÍe ÞÉcÌo×Ùe ËoÎcÔaÎÔÙ.
B ÑÚÙËe cÕÝecÔ×ÕeÔ ÎaÂop Ðce×ÄoËoÍaÎÄ, ÐoÚ×oÌÑÀÝÉx ÕÐpa×ÌÑÔØ xoÄoÍ acceÍÂÌÉpo×aÎÉÑ É paÚÍeÝeÎÉeÍ ÄaÎÎÙx × oÂßeËÔÎoÊ ÐpoÇpaÍÍe.
AcceÍÂÌÉpo×aÎÉe ×eÄeÔcÑ × Ä×a ÐpoxoÄa: Îa Ðep×oÍ ×ÙÞÉcÌÑÀÔcÑ ×ce ×ÙpaÖeÎÉÑ É oÐpeÄeÌÑÀÔcÑ ×ce aÄpeca, Îa ×ÔopoÍ- ÐpoÉcxoÄÉÔ ÆaËÔÉÞecËaÑ ÇeÎepaÃÉÑ ËoÄa.

.Ã×
2. CôPõëôõPA ðPOçPAííù
.Ï×
KoÍaÎÄÙ (a ÔaËÖe Ðce×ÄoËoÍaÎÄÙ, ËoÔopÙe ÎÉÖe ÐpÉpa×ÎÉ×aÀÔcÑ Ë ËoÍaÎÄaÍ, ecÌÉ Îe oÇo×apÉ×aeÔcÑ ocoÂo) ÚaÐÉcÙ×aÀÔcÑ Ðo oÄÎoÊ Îa cÔpoËe × cÌeÄÕÀÝeÍ ÆopÍaÔe (ÎoÔaÃÉÑ âHæ):

   [ ÍeÔËa [:] ] {ÐpoÂeÌ} ÍÎeÍoËoÄ [ {ÐpoÂeÌ} oÐepaÎÄ ] ËoÍÍeÎÔapÉÊ

KoÍÍeÎÔapÉeÍ cÞÉÔaeÔcÑ ×ce, ÞÔo ocÔaeÔcÑ × cÔpoËe ÐocÌe oÂÎapÕÖeÎÉÑ ÍÎeÍoËoÄa É, ecÌÉ ÎaÄo, oÐepaÎÄa.
KoÍÍeÎÔapÉÑÍÉ cÞÉÔaÀÔcÑ ÔaËÖe ÐÕcÔaÑ cÔpoËa É cÔpoËa, ÎaÞÉÎaÀÝaÑcÑ c "*" É ";" .
MeÔËa ÍoÖeÔ ÔaËÖe pacÐoÌaÇaÔØcÑ Îa oÔÄeÌØÎoÊ cÔpoËe. ä×oeÔoÞÉe Ë ÍeÔËe Îe oÔÎocÉÔcÑ É cÍÙcÌa Îe ÉÍeeÔ.
MÎeÍoËoÄÙ ËoÍaÎÄ cocÔoÑÔ ÉÚ Ôpex ÐpoÐÉcÎÙx ÌaÔÉÎcËÉx ÂÕË× É co×ÐaÄaÀÔ c ××eÄeÎÎÙÍÉ ÐpÉ oÐÉcaÎÉÉ cÉcÔeÍÙ ËoÍaÎÄ oÂoÚÎaÞeÎÉÑÍÉ.

.Ã×
3. OðPEäEìEîéE é éCðOìøúO÷AîéE íEôOë
.Ï×
MeÔËa ÎaÞÉÎaeÔcÑ c ÂÕË×Ù É coÄepÖÉÔ ÐpoÐÉcÎÙe pÕccËÉe É ÌaÔÉÎcËÉe ÂÕË×Ù, ÃÉÆpÙ, ÔoÞËÉ É ÐoÄÞepËÉ × ÌÀÂoÍ ÐopÑÄËe. äÌÉÎa ÍeÔËÉ Îe oÇpaÎÉÞeÎa, ×ce cÉÍ×oÌÙ ÚÎaÞaÝÉe.
MeÔËa oÂoÚÎaÞaeÔ ÎeËoÔopoe ÞÉcÌo É oÐpeÄeÌÑeÔcÑ Ä×ÕÍÑ cÐocoÂaÍÉ:
 - ÍeÔËa ÐepeÄ ËoÍaÎÄoÊ oÔoÖÄecÔ×ÌÑeÔcÑ c aÄpecoÍ paÚÍeÝeÎÉÑ ÜÔoÊ ËoÍaÎÄÙ;
 - ÍeÔËa ÐepeÄ Ðce×ÄoËoÍaÎÄoÊ EQU oÔoÖÄecÔ×ÌÑeÔcÑ co ÚÎaÞeÎÉeÍ oÐepaÎÄa ÜÔoÊ Ðce×ÄoËoÍaÎÄÙ.
ðo×ÔopÎÙe oÐpeÄeÌeÎÉÑ ÍeÔoË ÚaÐpeÝeÎÙ.
úÎaÞeÎÉe ÍeÔËÉ ÉÚ×ecÔÎo ×o ×ceÊ ÐpoÇpaÍÍe ÎeÚa×ÉcÉÍo oÔ ÍecÔa ee oÐpeÄeÌeÎÉÑ.
MeÔËÉ-aÄpeca cÌÕÖaÔ ÄÌÑ ÐpoÇpaÍÍÉpo×aÎÉÑ ccÙÌoË É ÐepexoÄo× × oÂßeËÔÎoÊ ÐpoÇpaÍÍe. EcÌÉ ÎeËoÔopaÑ ËoÍaÎÄa cÎaÂÖeÎa ÍeÔËoÊ, Ôo ÐepexoÄ Îa Îee ÚaÄaeÔcÑ ÕËaÚaÎÉeÍ ÜÔoÊ ÍeÔËÉ × ËoÍaÎÄe ÐepexoÄa:
        JSR M
        ...
     M: LDA #0
        ...
        BNE M
ðpÉ acceÍÂÌÉpo×aÎÉÉ ×ÙÞÉcÌÑeÔcÑ peaÌØÎÙÊ aÄpec ÐoÍeÞeÎÎoÊ ËoÍaÎÄÙ É ÐoÄcÔa×ÌÑeÔcÑ × aÄpecÎÕÀ ÞacÔØ ËoÍaÎÄÙ ÐepexoÄa.
B oÂÝeÍ cÌÕÞae ÍeÔËÉ ÕÄoÂÎÙ ÄÌÑ ÐpÉÄaÎÉÑ cÍÙcÌa ÉcÐoÌØÚÕeÍÙÍ ËoÎcÔaÎÔaÍ, ÎaÐpÉÍep:
     ûéPéHA EQU 32
     BùCOTA EQU 4
            LDA #ûéPéHA*BùCOTA

.Ã×
4. OðEPAîäù
.Ï×
4.1. þÉcÌa
þÉcÌa × ÑÚÙËÅ "AcceÍÂÌep" cÌÕÖaÔ ÄÌÑ ÚaÐÉcÉ aÄpeco× É coÄepÖÉÍoÇo ÑÞeeË ÐaÍÑÔÉ É ÐoÜÔoÍÕ, × Úa×ÉcÉÍocÔÉ oÔ cÍÙcÌa, ÉÍeÀÔ paÚÌÉÞÎÙe ÄÉaÐaÚoÎÙ ÐpeÄcÔa×ÌeÎÉÑ:
 - oÄÎoÂaÊÔo×Ùe (M-ÞÉcÌa) oÔ 0 Äo 255 - ÎeÐocpeÄcÔ×eÎÎÙe oÐepaÎÄÙ É aÄpeca ÑÞeeË 0-Ê cÔpaÎÉÃÙ;
 - Ä×ÕxÂaÊÔo×Ùe (A-ÞÉcÌa) oÔ 0 Äo 65535 - ÐpoÉÚ×oÌØÎÙe aÄpeca.
M-ÞÉcÌa ÕÐoÔpeÂÉÍÙ ×eÚÄe, ÇÄe ÔpeÂÕÀÔcÑ A-ÞÉcÌa, Îo ÐpÉ×oÄÑÔcÑ Ë Ä×ÕxÂaÊÔo×oÍÕ ×ÉÄÕ.
OcoÂÙe ÐpeÆÉËcÙ ÐoÚ×oÌÑÀÔ ÚaÄa×aÔØ ÞÉcÌa × 4 cÉcÔeÍax cÞÉcÌeÎÉÑ:
 - ÄecÑÔÉÞÎoÊ: 123 , 62236 ;
 - ÛecÔÎaÄÃaÔepÉÞÎoÊ: ¤7B , ¤F31C ;
 - ×ocØÍepÉÞÎoÊ:  173 ,  171434 ;
 - Ä×oÉÞÎoÊ: :01111011 , :1111001100011100 .

4.2. CÉÍ×oÌØÎÙe ËoÎcÔaÎÔÙ
CÉÍ×oÌØÎaÑ ËoÎcÔaÎÔa - ÜÔo ÐpoÉÚ×oÌØÎÙÊ cÉÍ×oÌ, ÐepeÄ ËoÔopÙÍ cÔoÉÔ aÐocÔpoÆ (') ÉÌÉ Ëa×ÙÞËa ("). TaËoÊ Öe ÚÎaË ÍoÖÎo cÔa×ÉÔØ ÐocÌe cÉÍ×oÌa. ðpÉÍepÙ:
     'A  "5  '#'  "?"  "'"  '"'
CÉÍ×oÌØÎaÑ ËoÎcÔaÎÔa ÐpeoÂpaÚÕeÔcÑ × M-ÞÉcÌo: ËoÄ ÕËaÚaÎÎoÇo cÉÍ×oÌa.
B Ðce×ÄoËoÍaÎÄax ASC É DCI ÉcÐoÌØÚÕeÔcÑ ÔeËcÔo×aÑ ËoÎcÔaÎÔa: ÐocÌeÄo×aÔeÌØÎocÔØ cÉÍ×oÌo×, ÚaËÌÀÞeÎÎaÑ × ÐpoÉÚ×oÌØÎÙÊ oÇpaÎÉÞÉÔeÌØ, Îe ×cÔpeÞaÀÝÉÊcÑ × ÔeËcÔe:
     .üTO TEKCT.   "ðPéBET"   =TEKCT "ðPéBET"=

4.3. BÙpaÖeÎÉÑ
BÙpaÖeÎÉe ÉÍeeÔ ×ÉÄ:
     [ < ] ÞÉcÌo { ÚÎaË_oÐepaÃÉÉ ÞÉcÌo }
         >
      ÚÎaË_oÐepaÃÉÉ:  + - * / ! & %
 ðpoÂeÌÙ × ÚaÐÉcÉ ×ÙpaÖeÎÉÑ ÎeÄoÐÕcÔÉÍÙ.
BÍecÔo ÞÉceÌ ÍoÇÕÔ ÕÐoÔpeÂÌÑÔØcÑ ÍeÔËÉ, cÉÍ×oÌØÎÙe ËoÎcÔaÎÔÙ É ÚÎaË * , oÚÎaÞaÀÝÉÊ aÄpec paÚÍeÝeÎÉÑ ÔeËÕÝeÊ acceÍÂÌÉpÕeÍoÊ ËoÍaÎÄÙ.
ìoÇÉÞecËÉe oÐepaÃÉÉ é (&), éìé (!) É écËÌÀÞaÀÝee éìé (%) ×ÙÐoÌÎÑÀÔcÑ ÐopaÚpÑÄÎo.
ApÉÆÍeÔÉÞecËÉe oÐepaÃÉÉ: cÌoÖeÎÉe (+), ×ÙÞÉÔaÎÉe (-), ÕÍÎoÖeÎÉe (*) É ÄeÌeÎÉe ÎaÃeÌo (/), - ×ÙÐoÌÎÑÀÔcÑ Ðo ÍoÄÕÌÀ 65536 (¤10000):
      65500+200=164
      ¤1234-¤1237=¤FFFD .
õÎapÎÙe oÐepaÃÉÉ < É > Ðepe×oÄÑÔ × M-ÞÉcÌo, cooÔ×ecÔ×eÎÎo, cÔapÛÉÊ ÉÌÉ ÍÌaÄÛÉÊ ÂaÊÔ A-ÞÉcÌa × ÐpÉÎÑÔoÊ paÎee ÔepÍÉÎoÌoÇÉÉ (ÎoÍep cÔpaÎÉÃÙ É ÎoÍep ÂaÊÔa × cÔpaÎÉÃe):
      >¤ABCD  - ÜÔo ¤CD ,
      <¤ABCD  - ÜÔo ¤AB .
Bce oÐepaÃÉÉ ÉÍeÀÔ pa×ÎÙÊ ÐpÉopÉÔeÔ, ×ÙpaÖeÎÉÑ ×ÙÞÉcÌÑÀÔcÑ cÌe×a ÎaÐpa×o, cËoÂËÉ ÎeÄoÐÕcÔÉÍÙ. OÐepaÃÉÉ > É < ×ÙÞÉcÌÑÀÔcÑ ÐocÌeÄÎÉÍÉ.
ðpa×ÉÌa oÐpeÄeÌeÎÉÑ ÔÉÐa ÞÉcÌa × ×ÙpaÖeÎÉÉ:
   1) OÐepaÎÄÙ ÐpÉ ÎeÐocpeÄcÔ×eÎÎoÊ É Ëoc×eÎÎoÊ aÄpecaÃÉÉ ÍoÇÕÔ ÂÙÔØ ÚaÄaÎÙ A-ÞÉcÌaÍÉ, Îo oËoÎÞaÔeÌØÎÙÊ peÚÕÌØÔaÔ a×ÔoÍaÔÉÞecËÉ ÐpÉ×oÄÉÔcÑ Ë M-ÞÉcÌÕ oÔÂpacÙ×aÎÉeÍ cÔapÛeÇo ÂaÊÔa:
      LDA (0-1),Y  ;=¤FF
      LDA #¤1234   ;=¤34
   2) B ÄpÕÇÉx cÌÕÞaÑx ÔÉÐ aÄpecaÃÉÉ (aÂcoÌÀÔÎÙÊ ÉÌÉ 0-cÔpaÎÉÞÎÙÊ) oÐpeÄeÌÑeÔcÑ Ðo ÔÉÐÕ Ðep×oÇo ÞÉcÌa × ×ÙpaÖeÎÉÉ:
      LDA 0-1     É  LDA ¤20,X   - ÜÔo 0-cÔpaÎÉÞÎaÑ,
      LDA ¤FFFF+1 É  LDA ¤0020,X - ÜÔo aÂcoÌÀÔÎaÑ.

ðpÉÍepÙ ×ÙpaÖeÎÉÊ:
      10*¤A+7    ;=107=¤6B
      10*¤A+7/2  ;=107/2=53=¤35
      < 17* 30   ;=15*24/256=1
      :10110110%:10110111 ;=:00000001
      >¤3FFF+1   ;=0
      <¤3F0F+1   ;=¤3F, a Îe ¤40
      *+2        ;ÔeË.aÄpec+2
      0005*7+*   ;ÔeË aÄpec+35
úaÐÉcØ aÄpeca ADR × Ä×e ÐocÌeÄo×aÔeÌØÎÙe ÑÞeÊËÉ:
      LDA #>ADR
      STA ADRES
      LDA #<ADR
      STA ADRES+1

4.4. õËaÚaÎÉe ÔÉÐa aÄpecaÃÉÉ
B ÑÚÙËÅ "AcceÍÂÌep" ÉcÐoÌØÚÕÀÔcÑ Ôe Öe oÂoÚÎaÞeÎÉÑ ÔÉÐo× aÄpecaÃÉÉ, ËoÔopÙe ÂÙÌÉ ××eÄeÎÙ ÐpÉ oÐÉcaÎÉÉ cÉcÔeÍÙ ËoÍaÎÄ. OËoÎÞaÔeÌØÎo, oÐepaÎÄ ËoÍaÎÄÙ ÉÍeeÔ ×ÉÄ:
      ×ÙpaÖeÎÉe     - aÂcoÌÀÔÎaÑ, 0-cÔpaÎÉÞÎaÑ, oÔÎocÉÔeÌØÎaÑ,
     #×ÙpaÖeÎÉe     - ÎeÐocpeÄcÔ×eÎÎaÑ,
      ×ÙpaÖeÎÉe,X   - ÉÎÄeËcÎaÑ Ðo X (oÂe ÆopÍÙ),
      ×ÙpaÖeÎÉe,Y   - ÉÎÄeËcÎaÑ Ðo Y,
     (×ÙpaÖeÎÉe,X)  - Ëoc×eÎÎo-ÉÎÄeËcÎaÑ Ðo X,
     (×ÙpaÖeÎÉe),Y  - ÉÎÄeËcÎo-Ëoc×eÎÎaÑ Ðo Y,
     (×ÙpaÖeÎÉe)    - Ëoc×eÎÎaÑ ÄÌÑ ËoÍaÎÄÙ JMP.
BÙÂop aÂcoÌÀÔÎoÊ ÉÌÉ 0-cÔpaÎÉÞÎoÊ aÄpecaÃÉÉ ÐpoÉcxoÄÉÔ × Úa×ÉcÉÍocÔÉ oÔ ÔÉÐa ÞÉcÌa, oÐpeÄeÌÑeÍoÇo ×ÙpaÖeÎÉeÍ (A ÉÌÉ M).
AËËÕÍÕÌÑÔopÎaÑ aÄpecaÃÉÑ × ËoÍaÎÄax cÄ×ÉÇa oÂoÚÎaÞaeÔcÑ ÂÕË×oÊ A , É ÍeÔËa A ÎeÄoÐÕcÔÉÍa.
 ðpÉÍepÙ:
       Ðpa×ÉÌØÎo           ÎeÐpa×ÉÌØÎo
      LDA #>ADRES         LDA (ADRES,X)+1
      ASL A               CMP A
      STA (LOC+2),Y       STA (LOC)+2,Y
      ADC COMMON-1,X      ADC COMMON,X-1
      CMP WORK            STA ADR+#8

.Ã×
5. ðCE÷äOëOíAîäù ñúùëá "áCCEíâìEP"

.Ï×
5.1. æopÍaÔ Ðce×ÄoËoÍaÎÄ
ðce×ÄoËoÍaÎÄÙ ÉÍeÀÔ ÔoÔ Öe ÆopÍaÔ ÚaÐÉcÉ, ÞÔo É ËoÍaÎÄÙ (ÍÎeÍoËoÄ É oÐepaÎÄ), Îo caÍÉ ËoÄa Îe ÐopoÖÄaÀÔ É cÌÕÖaÔ ÕËaÚaÎÉÑÍÉ ÑÚÙËÕ ×ÙÐoÌÎÉÔØ Ôe ÉÌÉ ÉÎÙe ÄeÊcÔ×ÉÑ c ÉcxoÄÎoÊ ÉÌÉ oÂßeËÔÎoÊ ÐpoÇpaÍÍoÊ.
CÐÉcoË Ðce×ÄoËoÍaÎÄ:
     ASC   DEND    DW      FIN    REP
     CHR   DFB     ELSE    LST    SBTL
     CHN   DO      ENTRY   MSB    SKIP
     DCI   DS      EXTRN   PAGE   OBJ
     DDB   DSECT   EQU     REL    ORG

5.2. OpÇaÎÉÚaÃÉÑ ÉcxoÄÎoÊ ÐpoÇpaÍÍÙ (CHN)
KaË Ðpa×ÉÌo, ÉcxoÄÎaÑ ÐpoÇpaÍÍa pacÐoÌaÇaeÔcÑ × oÄÎoÍ ÔeËcÔo×oÍ ÆaÊÌe, Îo ÍoÖÎo c×ÑÚaÔØ ÄÌÑ acceÍÂÌÉpo×aÎÉÑ É ÎecËoÌØËo ÆaÊÌo×. äÌÑ ÜÔoÇo × ÐocÌeÄÎeÊ cÔpoËe ËaÖÄoÇo ÆaÊÌa, ËpoÍe ÐocÌeÄÎeÇo, ÕËaÚÙ×aeÔcÑ:
  CHN  ÎaÚ×aÎÉe cÌeÄÕÀÝeÇo ÆaÊÌa
ðpÉ ÜÔoÍ coÄepÖÉÍoe ×cex c×ÑÚaÎÎÙx ÆaÊÌo× paccÍaÔÉ×aeÔcÑ, ËaË eÄÉÎaÑ ÉcxoÄÎaÑ ÐpoÇpaÍÍa.

5.3. OpÇaÎÉÚaÃÉÑ oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ (ORG)
æopÍaÔ:   ORG  aÄpec
úaÄaeÔ Îo×ÕÀ oÂßeËÔÎÕÀ ÐpoÇpaÍÍÕ, Ô.e.:
   - ÚaÐÉcÙ×aeÔ Îa ÄÉcË ÐpeÄÙÄÕÝÕÀ ÐpoÇpaÍÍÕ, ÐÏÄ ÕËÁÚÁÎÎÙÍ ÒÁÎÅÅ ÉÍÅÎÅÍ;
   - ÕcÔaÎa×ÌÉ×aeÔ aÄpec paÚÍeÝeÎÉÑ oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ (oÎ Öe - ÄÌÑ Ðep×oÊ ËoÍaÎÄÙ).
XoÔÑ ÂÙ oÄÎa ORG × ÐpoÇpaÍÍe oÂÑÚaÔeÌØÎa, ÉÎaÞe oÂßeËÔÎaÑ ÐpoÇpaÍÍa Îe ÐopoÖÄaeÔcÑ.
PaÚÍep oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ Îe ÍoÖeÔ Ðpe×ÙÛaÔØ 6K ÂaÊÔ (oÂßeÍ ÂÕÆepa ÑÚÙËÁ "AcceÍÂÌep").
 
5.4. PaÚÍeÝeÎÉe oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ × ÐaÍÑÔÉ (OBJ)
æopÍaÔ:   OBJ  aÄpec
õËaÚÙ×aeÔ Îa ÎeoÂxoÄÉÍocÔØ paÚÍecÔÉÔØ ÐocÌeÄÕÀÝÕÀ ÞacÔØ oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ c ÕËaÚaÎÎoÇo ÍecÔa × oÐepaÔÉ×ÎoÊ ÐaÍÑÔÉ. PaÚÍeÝeÎÉe ÐpoÉcxoÄÉÔ cpaÚÕ Ðo oËoÎÞaÎÉÉ acceÍÂÌÉpo×aÎÉÑ É Îe ×ÌÉÑeÔ Îa oÂßeËÔÎÕÀ ÐpoÇpaÍÍÕ, ÚaÐÉcÙ×aeÍÕÀ Îa ÄÉcË.
BoÚÍoÖÎÙ ËoÌÌÉÚÉÉ ÐpÉ paÚÍeÝeÎÉÉ oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ Îe Îa "c×oeÍ" ÍecÔe (ÚaÄaÎÎoÍ × ORG): aÂcoÌÀÔÎÙe aÄpeca ×cex ÑÞeeË É ÔoÞeË ÐepexoÄa ocÔaÀÔcÑ ÐpeÖÎÉÍÉ, × Ôo ×peÍÑ ËaË ÐpoÇpaÍÍa ÎaxoÄÉÔcÑ × ÄpÕÇoÍ ÍecÔe.
ðoÌØÚÕÑcØ paÚÍeÝeÎÉeÍ, cÌeÄÕeÔ ÕÞÉÔÙ×aÔØ ÉcÐoÌØÚo×aÎÉe oÐepaÔÉ×ÎoÊ ÐaÍÑÔÉ × cÉcÔeÍe.

5.5. OpÇaÎÉÚaÃÉÑ ÐepeÍeÝaeÍÙx ÆaÊÌo× (REL)
æopÍaÔ:   REL
ðocÌeÄÕÀÝaÑ oÂßeËÔÎaÑ ÐpoÇpaÍÍa ÚaÐÉcÙ×aeÔcÑ Îa ÄÉcË × ×ÉÄe ð-ÆaÊÌa, xpaÎÑÝeÇo × ocoÂoÍ ÆopÍaÔe ccÙÌËÉ Îa aÂcoÌÀÔÎÙe aÄpeca ×ÎÕÔpÉ ee. üÔÉ ÆaÊÌÙ cÉcÔeÍoÊ Îe ÐoÄÄepÖÉ×aÀÔcÑ, É ÄÌÑ ÎacÔpoÊËÉ Éx Îa ËoÎËpeÔÎÕÀ oÂÌacÔØ ÐaÍÑÔÉ ÐpeÄÐoÌaÇaeÔcÑ ocoÂÙÊ ÚaÇpÕÚÞÉË.

5.6. OÐpeÄeÌeÎÉe ÍeÔoË (EQU)
æopÍaÔ:   ÍeÔËa  EQU  ×ÙpaÖeÎÉe
CÌÕÖÉÔ ÄÌÑ oÂoÚÎaÞeÎÉÑ ÞÉcÌo×Ùx ËoÎcÔaÎÔ ÍeÔËaÍÉ, ÞÔo oÂÌeÇÞaeÔ ÞÔeÎÉe ÐpoÇpaÍÍÙ É ee ÍoÄÉÆÉËaÃÉÀ.
 ðpÉÍep:
     üKPAH EQU ¤1000
     BEPX EQU 5
     BùCOTA EQU 20
     ìEBùê EQU 2
     ûéPéHA EQU 28
     ðPABùê EQU ìEBùê+ûéPéHA-1
     Héú EQU BEPX+BùCOTA
     CMEý EQU BEPX*ûéPéHA
     OKHO EQU üKPAH+CMEý
éÚÍeÎeÎÉe ÜÔÉx ËoÎcÔaÎÔ ÐpÉ×eÄeÔ Ë ÉÚÍeÎeÎÉÀ ÐapaÍeÔpo× oËÎa ÜËpaÎa ×o ×ceÊ ÐpoÇpaÍÍe.
BÙpaÖeÎÉe × Ðpa×oÊ ÞacÔÉ ×ÙÞÉcÌÑeÔcÑ ÐpÉ Ðep×oÍ ÐpoxoÄe acceÍÂÌÉpo×aÎÉÑ. ðoÜÔoÍÕ ×ce ÍeÔËÉ, ÉcÐoÌØÚÕÍÙe × ÎeÍ, ÄoÌÖÎÙ ÂÙÔØ oÐpeÄeÌeÎÙ ×ÙÛe.
Bce oÐpeÄeÌeÎÉÑ ÕÄoÂÎo cocpeÄoÔoÞÉÔØ × ÎaÞaÌe ÐpoÇpaÍÍÙ, paÚÂÉ× Îa cÍÙcÌo×Ùe ÇpÕÐÐÙ.

5.7. úaÐÉcØ ÄaÎÎÙx × ÐpoÇpaÍÍe
Bce cÌeÄÕÀÝÉe Ðce×ÄoËoÍaÎÄÙ ÚaÐÉcÙ×aÀÔ × oÂßeËÔÎÕÀ ÐpoÇpaÍÍÕ ÐocÌeÄo×aÔeÌØÎocÔØ ÂaÊÔo×, ÎaÞÉÎaÑ c ÔeËÕÝeÇo aÄpeca paÚÍeÝeÎÉÑ:
     DFB  M1,...,Mn  -  ÚaÐÉcØ ÕËaÚaÎÎÙx ÞÉceÌ Ðo oÄÎoÍÕ × ÂaÊÔe;
     DW   A  - ÚaÐÉcØ aÄpeca × cÔaÎÄapÔÎoÊ ÆopÍe (>A,<A);
     DDB  A  - É ÎaoÂopoÔ (<A,>A);
     ASC oÇp ÔeËcÔ oÇp - ÚaÐÉcØ ASCII-ËoÄo× cÉÍ×oÌo× ÔeËcÔa Ðo oÄÎoÍÕ × ÂaÊÔe; oÇpaÎÉÞÉÔeÌØ - ÌÀÂoÊ cÉÍ×oÌ, ËoÔopoÇo ÎeÔ × ÔeËcÔe;
     DCI oÇp ÔeËcÔ oÇp - Ôo Öe, Îo Õ ×cex cÉÍ×oÌo×, ËpoÍe ÐocÌeÄÎeÇo cÔapÛÉÊ ÂÉÔ ÂÕÄeÔ cÂpoÛeÎ (ÔaËoe ÚaÄaÎÉe ÔeËcÔo× ÕÄoÂÎo ÐpÉ ÐpoÇpaÍÍÉpo×aÎÉÉ oÂpaÂoÔËÉ cÔpoËÉ cÉÍ×oÌo×).
     DS  A-ÞÉcÌo - ÚaÐÉcØ ÕËaÚaÎÎoÇo ÞÉcÌa ÎÕÌe×Ùx ÂaÊÔo×; ÉcÐoÌØÚÕeÔcÑ ÄÌÑ peÚep×Épo×aÎÉÑ paÂoÞÉx oÂÌacÔeÊ × ÔeÌe oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ.
BcÐoÍoÇaÔeÌØÎaÑ ËoÍaÎÄa
     MSB ON  ÉÌÉ  MSB OFF
ÎocÉÔ peÖÉÍÎÙÊ xapaËÔep É ÚaÄaeÔ ÚÎaÞeÎÉe cÔapÛeÇo ÂÉÔa (1 É 0, cooÔ×eÔcÔ×eÎÎo) ÐpÉ ËoÄÉpo×Ëe cÉÍ×oÌØÎÙx ËoÎcÔaÎÔ É ÔeËcÔo× × ASC . ðo ÕÍoÌÞaÎÉÀ ÕcÔaÎo×ÌeÎo MSB ON.

5.8. úaÄaÎÉe ×ÎeÛÎeÊ paÂoÞeÊ oÂÌacÔÉ (DSECT-DEND)
æopÍaÔ:
      DSECT
      ...
      DEND
OÇpaÎÉÞÉ×aÀÔ Îe ÐopoÖÄaÀÝÕÀ ËoÄa ÞacÔØ ÐpoÇpaÍÍÙ. TaËÉÍ oÂpaÚoÍ ÕÄoÂÎo ccÙÌaÔØcÑ Îa ÌeÖaÝÉe ×Îe oÂßeËÔÎoÊ ÐpoÇpaÍÍÙ paÂoÞÉe ÑÞeÊËÉ É ÔaÂÌÉÃÙ × ÄpÕÇÉx ÐpoÇpaÍÍax. HaÐpÉÍep:
      DSECT
       ORG ¤2000
       TAB EQU *    ;Ha ÜÔÉ ÍeÔËÉ ×oÚÍoÖÎÙ ccÙÌËÉ
       T.TREK DS 1  ;ÉÚ ÄaÎÎoÊ ÐpoÇpaÍÍÙ
       T.SECT DS 1
       T.BUFF DS 2
      DEND

5.9. OÂßÑ×ÌeÎÉe ÐepeËpecÔÎÙx ccÙÌoË (ENTRY-EXTRN)
æopÍaÔÙ:   ENTRY  ÍeÔËa
              EXTRN  ÍeÔËa
ðoÚ×oÌÑÀÔ ÚaÄa×aÔØ ÐepeËpecÔÎÙe ccÙÌËÉ ÍeÖÄÕ paÚÌÉÞÎÙÍÉ ÐpoÇpaÍÍaÍÉ, ecÌÉ ÉcÐoÌØÚÕeÔcÑ ÐepeÍeÝaeÍÙÊ ÚaÇpÕÚÞÉË.
ðep×aÑ ËoÍaÎÄa ÚaÄaeÔcÑ × ÐpoÇpaÍÍe, coÄepÖaÝeÊ oÐpeÄeÌÑeÍÕÀ ÍeÔËÕ, ×ÔopaÑ - × ÉcÐoÌØÚÕÀÝeÊ ÜÔÕ ÍeÔËÕ ÐpoÇpaÍÍe. ðpÉ ÜÔoÍ × ð-ÆaÊÌÙ oÂeÉx oÂßeËÔÎÙx ÐpoÇpaÍÍ ÚaÎocÉÔcÑ ÉÍÑ ÍeÔËÉ, ÞÔo ÐoÚ×oÌÑeÔ ÐpÉ ÚaÇpÕÚËe ÎacÔpoÉÔØ c×ÑÚØ.
EcÌÉ ð-ÆaÊÌÙ Îe ÉcÐoÌØÚÕÀÔcÑ, Ôo ÐepeËpecÔÎÙe ccÙÌËÉ ÚaÄaÀÔcÑ Ñ×ÎÙÍÉ aÄpecaÍÉ × ÔeËcÔax ÉcxoÄÎÙx ÐpoÇpaÍÍ. B ÜÔoÍ cÌÕÞae ËoÍaÎÄÙ ENTRY ÐoÚ×oÌÑÀÔ coÂpaÔØ ×ÉÚÕaÌØÎo × oÄÎoÍ ÍecÔe ÌÉcÔÉÎÇa acceÍÂÌÉpo×aÎÉÑ ÉÎÆopÍaÃÉÀ o ×ÎeÛÎÉx ÍeÔËax É Éx aÄpecax. B ÉcÐoÌØÚÕÀÝÉx ÐpoÇpaÍÍax aÄpeca ÄoÌÖÎÙ ÚaÄa×aÔØcÑ Ñ×Îo Ðce×ÄoËoÍaÎÄaÍÉ EQU É ÉcÐpa×ÌÑÔØcÑ ÐpÉ ËaÖÄoÍ Éx ÉÚÍeÎeÎÉÉ.
MeÔËa, oÐpeÄeÌeÎÎaÑ c ÐoÍoÝØÀ EXTRN, ÐopoÖÄaeÔ × oÂßeËÔÎoÊ ÐpoÇpaÍÍe ÎÕÌe×oe A-ÞÉcÌo.

5.10. õcÌo×Îoe acceÍÂÌÉpo×aÎÉe (DO-ELSE-FIN)
æopÍaÔ:   DO ×ÙpaÖeÎÉe   ÉÌÉ   DO ×ÙpaÖeÎÉe
             ...                  ...
             ELSE                 FIN
             ...
             FIN
EcÌÉ ÚÎaÞeÎÉe ×ÙpaÖeÎÉÑ pa×Îo 0, Ôo ÕÞacÔoË ÐpoÇpaÍÍÙ ÍeÖÄÕ DO É FIN (DO É ELSE) ÉÇÎopÉpÕeÔcÑ ÐpÉ acceÍÂÌÉpo×aÎÉÉ. B Ðep×oÍ cÌÕÞae ×ÍecÔo ÎeÇo aÎaÌÉÚÉpÕeÔcÑ ÕÞacÔoË ELSE-FIN, ËoÔopÙÊ ÉÇÎopÉpÕeÔcÑ, ecÌÉ ×ÙpaÖeÎÉe ÎeÎÕÌe×oe.

5.11. BÙÄaÞa ÌÉcÔÉÎÇa acceÍÂÌÉpo×aÎÉÑ
BËÌÀÞaÔØ É ×ÙËÌÀÞaÔØ ×ÙÄaÞÕ ÌÉcÔÉÎÇa ÍoÖÎo ÎeÐocpeÄcÔ×eÎÎo c ËÌa×ÉaÔÕpÙ ×o ×peÍÑ acceÍÂÌÉpo×aÎÉÑ É c ÐoÍoÝØÀ Ðce×ÄoËoÍaÎÄ  LST ON  É  LST OFF .
CÌeÄÕÀÝÉe Ðce×ÄoËoÍaÎÄÙ cÌÕÖaÔ ÄÌÑ oÆopÍÌeÎÉÑ ÌÉcÔÉÎÇa:
   1. SBTL oÇp ÔeËcÔ oÇp
OpÇaÎÉÚÕeÔ ×ÙÄaÞÕ ÌÉcÔÉÎÇa × ×ÉÄe cÔpaÎÉà c ÕËaÚaÎÎÙÍ ÚaÇoÌo×ËoÍ. PaÚÍep cÔpaÎÉÃÙ ÚaÄaÔcÑ × ÍeÎÀ.
   2. PAGE
úaËaÎÞÉ×aeÔ ÔeËÕÝÕÀ cÔpaÎÉÃÕ (×ÙÄaeÔ "õðP-L" Îa ÐpÉÎÔep ÄÌÑ ÐpoÇoÎËÉ ÔeËÕÝeÊ cÔpaÎÉÃÙ).
   3. CHR cÉÍ×oÌØÎaÑ ËoÎcÔaÎÔa
úaÄaeÔ cÉÍ×oÌ, ÉcÐoÌØÚÕeÍÙÊ × Ðce×ÄoËoÍaÎÄe REP.
   4. REP  M-ÞÉcÌo
BcÔa×ÌÑeÔ × ÌÉcÔÉÎÇ cÔpoËÕ-paÚÄeÌÉÔeÌØ, cocÔoÑÝÕÀ ÉÚ M oÄÉÎaËo×Ùx cÉÍ×oÌo× (ecÌÉ Îe ÂÙÌ ÚaÄaÎ, Ôo "*").
   5. SKP  M-ÞÉcÌo
BÙÄaeÔ M ÐÕcÔÙx cÔpoË.
[an error occurred while processing this directive]