ÎÏÅÐÀÖÈÎÍÍÀß ÑÈÑÒÅÌÀ ÔÎÄÎÑ-2 ÀÑÑÅÌÁËÅÐ ÐÓÊÎÂÎÄÑÒÂÎ ÏÐÎÃÐÀÌÌÈÑÒÀ 589.7545471.00042-01 33 02 ËÈÑÒΠ49 1985 ÀÍÍÎÒÀÖÈß ÍÀÑÒÎßÙÈÉ ÄÎÊÓÌÅÍÒ ßÂËßÅÒÑß ÐÓÊÎÂÎÄÑÒÂÎÌ ÏÐÎÃÐÀÌÌÈÑÒÀ È ÎÏÅÐÀÒÎÐÀ ÏÎ ÐÀÁÎÒÅ Ñ ÒÐÀÍÑËßÒÎÐÎÌ ÀÑÑÅÌÁËÅÐ (ÌÀÑRÎ). ÒÐÀÍÑËßÒÎÐ ÏÐÅÄÍÀÇÍÀ×ÅÍ ÄËß ÏÅÐÅÂÎÄÀ ÏÐÎÃÐÀÌÌ Ñ ßÇÛÊÀ ÀÑÑÅÌÁËÅÐ Â ÏÐÎÃÐÀÌÌÓ ÍÀ ÌÀØÈÍÍÎÌ ßÇÛÊÅ Ñ ÈÍÔÎÐÌÀÖÈÅÉ ÄËß ÏÐÎÃÐÀÌÌÛ ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ. ÄÎÊÓÌÅÍÒ ÑÎÄÅÐÆÈÒ ÑÂÅÄÅÍÈß ÎÁ ÎÑÍÎÂÍÛÕ ÕÀÐÀÊÒÅÐÈÑÒÈÊÀÕ ÒÐÀÍÑËßÒÎÐÀ, ÑÒÐÓÊÒÓÐÅ ÂÕÎÄÍÛÕ È ÂÛÕÎÄÍÛÕ ÄÀÍÍÛÕ È ÑÏÎÑÎÁÅ ÈÑÏÎËÜÇÎÂÀÍÈß. ÏÅÐÅÄ ÈÑÏÎËÜÇÎÂÀÍÈÅÌ ÍÀÑÒÎßÙÅÃÎ ÄÎÊÓÌÅÍÒÀ ÐÅÊÎÌÅÍÄÓÅÒÑß ÎÇÍÀÊÎÌÈÒÜÑß ÑÎ ÑËÅÄÓÞÙÈÌÈ ÄÎÊÓÌÅÍÒÀÌÈ: [1] , [2]. 1. ÍÀÇÍÀ×ÅÍÈÅ È ÓÑËÎÂÈß ÏÐÈÌÅÍÅÍÈß ÏÐÎÃÐÀÌÌÛ ÄÀÍÍÛÉ ÄÎÊÓÌÅÍÒ ßÂËßÅÒÑß ÐÓÊÎÂÎÄÑÒÂÎÌ ÏÐÎÃÐÀÌÌÈÑÒÀ ÄËß ÒÐÀÍÑËßÖÈÈ ÏÐÎÃÐÀÌÌ, ÍÀÏÈÑÀÍÍÛÕ ÍÀ ßÇÛÊÅ ÀÑÑÅÌÁËÅÐ ÎÏÅÐÀÖÈÎÍÍÎÉ ÑÈÑÒÅÌÛ ÔÎÄÎÑ-2. ÐÅÇÓËÜÒÀÒÎÌ ÒÐÀÍÑËßÖÈÈ ÌÎÆÅÒ ÁÛÒÜ: 1) ÎÁ'ÅÊÒÍÛÉ ÌÎÄÓËÜ (ÄÎÑÒÓÏÍÛÉ ÌÀØÈÍÅ ËÎÃÈ×ÅÑÊÈÉ ÝÊÂÈÂÀËÅÍÒ ÈÑÕÎÄÍÎÃÎ ÌÎÄÓËß); 2) ËÈÑÒÈÍà ÈÑÕÎÄÍÎÃÎ ÌÎÄÓËß; 3) ËÈÑÒÈÍà ÔÀÉËÀ ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ; 4) ËÈÑÒÈÍà ÒÀÁËÈÖÛ ÑÎÄÅÐÆÀÍÈÉ; 5) ËÈÑÒÈÍà ÒÀÁËÈÖÛ ÈÌÅÍ. ÄËß ÐÀÁÎÒÛ Ñ ÀÑÑÅÌÁËÅÐÎÌ (MACRO) ÏÎËÜÇÎÂÀÒÅËÜ ÄÎËÆÅÍ ÇÍÀÒÜ ÊÀÊ: 1) ÂÛÇÂÀÒÜ È ÇÀÊÎÍ×ÈÒÜ ÐÀÁÎÒÓ Ñ ÒÐÀÍÑËßÒÎÐÎÌ MACRO, À ÒÀÊÆÅ ÎÁÙÈÉ ÔÎÐÌÀÒ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ ÒÐÀÍÑËßÒÎÐÀ; 2) ÂÛÂÎÄÈÒÜ ÂÐÅÌÅÍÍÛÅ ÐÀÁÎ×ÈÅ ÔÀÉËÛ ÍÀ ÓÑÒÐÎÉÑÒÂÀ, ÊÎÒÎÐÛÅ ÍÅ ÏÐÈÍßÒÛ ÏÎ ÓÌÎË×ÀÍÈÞ, ÅÑËÈ ÍÅÎÁÕÎÄÈÌÎ; 3) ÈÑÏÎËÜÇÓÞÒÑß ÏÅÐÅÊËÞ×ÀÒÅËÈ ÑÏÅÖÈÔÈÊÀÖÈÈ ÔÀÉËÀ ÄËß ÇÀÏÐÅÙÅÍÈß ÄÅÉÑÒÂÈß ÄÈÐÅÊÒÈ ÓÏÐÀÂËÅÍÈß ÔÀÉËÎÌ Â ÈÑÕÎÄÍÎÌ ÌÎÄÓËÅ; 4) ÈÍÒÅÐÏÐÅÒÈÐÓÞÒÑß ÊÎÄÛ ÎØÈÁÎÊ. ÀÑÑÅÌÁËÅÐ (MACRO) ÏÐÅÄÍÀÇÍÀ×ÅÍ ÄËß ÀÂÒÎÌÀÒÈÇÀÖÈÈ ÏÐÎÃÐÀÌÌÈÐÎÂÀÍÈß ÍÀ ÓÐÎÂÍÅ ÌÀØÈÍÍÎ-ÎÐÈÅÍÒÈÐÎÂÀÍÍÎÃÎ ßÇÛÊÀ. ÒÐÀÍÑËßÒÎÐ ÏÅÐÅÂÎÄÈÒ ÏÐÎÃÐÀÌÌÓ, ÍÀÏÈÑÀÍÍÓÞ ÍÀ ßÇÛÊÅ ÀÑÑÅÌÁËÅÐ (ÈÑÕÎÄÍÛÉ ÌÎÄÓËÜ),  ÎÁ'ÅÊÒÍÓÞ ÏÐÎÃÐÀÌÌÓ. ÒÐÀÍÑËßÖÈß ÎÑÓÙÅÑÒÂËßÅÒÑß ÇÀ ÄÂÀ ÏÐÎÕÎÄÀ. ÄËß ÒÐÀÍÑËßÖÈÈ ÏÐÎÃÐÀÌÌ Ñ ÏÎÌÎÙÜÞ ÀÑÑÅÌÁËÅÐÀ ÍÅÎÁÕÎÄÈÌÎ, ×ÒÎÁÛ ÈÑÕÎÄÍÛÅ ÌÎÄÓËÈ ÍÀÕÎÄÈËÈÑÜ ÍÀ ÓÑÒÐÎÉÑÒÂÀÕ Ñ ÔÀÉËÎÂÎÉ ÑÒÐÓÊÒÓÐÎÉ. ÌÈÍÈÌÀËÜÍÛÉ ÎÁ'ÅÌ ÎÏÅÐÀÒÈÂÍÎÉ ÏÀÌßÒÈ ÄËß ÐÀÁÎÒÛ ÀÑÑÅÌÁËÅÐÀ - 32Ê ÁÀÉÒ. 2. ÕÀÐÀÊÒÅÐÈÑÒÈÊÈ ÏÐÎÃÐÀÌÌÛ 2.1. ÐÅÆÈÌ ÐÀÁÎÒÛ ÐÅÆÈÌ ÒÐÀÍÑËßÖÈÈ ÇÀÄÀÅÒÑß ÂÂÅÄÅÍÈÅÌ Ñ ÒÅÐÌÈÍÀËÀ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ. ÔÎÐÌÀÒ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ: ÎÁÑÏÔ,[ËÈÑÒÑÏÔ],[ÏÑÑÏÔ] [/ÏÐÊ] = ÂÕÎÄÑÏÔ,...,ÂÕÎÄÑÏÔ [/ÏÐÊ] ÃÄÅ ÎÁÑÏÔ - ÑÏÅÖÈÔÈÊÀÖÈß ÎÁ'ÅÊÒÍÎÃÎ ÔÀÉËÀ (ÓÑÒÐÎÉÑÒÂÎ, ÈÌß È ÒÈÏ ÔÀÉËÀ). ÓÑÒÐÎÉÑÒÂÀ ÒÒ: È LÐ: ÄËß ÏÎËÓ×ÅÍÈß ÎÁ'ÅÊÒÍÎÃÎ ÔÀÉËÀ ÍÅ ÈÑÏÎËÜÇÓÞÒÑß; ËÈÑÒÑÏÔ - ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ ËÈÑÒÈÍÃÀ È ÒÀÁËÈÖÛ ÈÌÅÍ; ÏÑÑÏÔ - ÑÏÅÖÈÔÈÊÀÖÈß ÂÐÅÌÅÍÍÎÃÎ ÔÀÉËÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ (CREF). ÅÑËÈ ÏÑÑÏÔ ÍÅ ÓÊÀÇÀÍ, ËÈÑÒÈÍà ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÂÑÅ ÐÀÂÍÎ ÑÎÇÄÀÅÒÑß; /ÏÐÊ - ÎÄÈÍ ÈËÈ ÍÅÑÊÎËÜÊÎ ÏÅÐÅÊËÞ×ÀÒÅËÅÉ (ÒÀÁË. 2); ÂÕÎÄÑÏÔ - ÑÏÅÖÈÔÈÊÀÖÈß ÂÕÎÄÍÎÃÎ ÔÀÉËÀ (ÈÑÕÎÄÍÎÃÎ ÈËÈ ÔÀÉËÀ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ ÏÎËÜÇÎÂÀÒÅËß).  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÌÎÆÍÎ ÓÊÀÇÀÒÜ ÄÎ ØÅÑÒÈ ÂÕÎÄÍÛÕ ÔÀÉËÎÂ. ÇÍÀ×ÅÍÈß ÝËÅÌÅÍÒΠÑÏÅÖÈÔÈÊÀÖÈÉ ÔÀÉËΠÏÎ ÓÌÎË×ÀÍÈÞ ÏÐÈÂÅÄÅÍÛ Â ÒÀÁË. 1. ÒÀÁËÈÖÀ 1 ÇÍÀ×ÅÍÈß ÝËÅÌÅÍÒΠÑÏÅÖÈÔÈÊÀÖÈÉ ÔÀÉËΠÏÎ ÓÌÎË×ÀÍÈÞ ------------------------------------------------------------------- ! ÔÀÉË ! ÓÑÒÐÎÉÑÒÂÎ ! ÈÌß ÔÀÉËÀ ! ÒÈÏ ÔÀÉËÀ ! ------------------------------------------------------------------- !ÎÁ'ÅÊÒÍÛÉ ! DK: !ÍÅÎÁÕÎÄÈÌÎ ! .OBJ ! ! ! !ÓÊÀÇÀÒÜ ! ! !ËÈÑÒÈÍÃÀ !ÓÑÒÐÎÉÑÒÂÎ,ÍÀÇÍÀ- !ÒÎ ÆÅ ! .LST ! ! !×ÅÍÍÎÅ ÄËß ÎÁ'ÅÊÒ-! ! ! ! !ÍÎÃÎ ÌÎÄÓËß ! ! ! !ÏÅÐÅÊÐÅÑÒÍÛÕ ! DK: ! CREF ! .ÒÌÐ ! !ÑÑÛËÎÊ ! ! ! ! !ÈÑÕÎÄÍÛÉ !ÄËß ÏÅÐÂÎÃÎ ÔÀÉËÀ ! ÍÅÎÁÕÎÄÈÌÎ ! .ÌÀÑ ! ! !DK: !ÓÊÀÇÀÒÜ ! ! ! !ÄËß ÏÎÑËÅÄÓÞÙÈÕ - ! ! ! ! !ÒÎ ÆÅ, ×ÒÎ ÄËß ! ! ! ! !ÏÐÅÄÛÄÓÙÅÃÎ ! ! ! !ÑÈÑÒÅÌÍÀß ! SY: ! SYSMAC ! .SML ! !ÌÀÊÐÎ- ! ! ! ! !ÁÈÁËÈÎÒÅÊÀ ! ! ! ! !ÌÀÊÐÎ- !ÄËß ÏÅÐÂÎÃÎ ÔÀÉËÀ ! ÍÅÎÁÕÎÄÈÌÎ ! .MLB ! !ÁÈÁËÈÎÒÅÊÀ !DK: !ÓÊÀÇÀÒÜ ! ! !ÏÎËÜÇÎÂÀÒÅËß !ÄËß ÏÎÑËÅÄÓÞÙÈÕ - ! ! ! ! !ÒÎ ÆÅ, ×ÒÎ ÄËß ! ! ! ! !ÏÐÅÄÛÄÓÙÅÃÎ ! ! ! ------------------------------------------------------------------- ÑÏÅÖÈÔÈÊÀÖÈÈ ÂÛÕÎÄÍÛÕ ÔÀÉËΠ(ÎÁ'ÅÊÒÍÎÃÎ ÔÀÉËÀ, ÔÀÉËÀ ËÈÑÒÈÍÃÀ, ÂÐÅÌÅÍÍÎÃÎ ÔÀÉËÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ) ÍÅ ÎÁßÇÀÒÅËÜÍÛ. Ò.Å. ÑÈÑÒÅÌÀ ÍÅ ÑÎÇÄÀÅÒ ÂÛÕÎÄÍÎÉ ÔÀÉË, ÅÑËÈ ÊÎÌÀÍÄÍÀß ÑÒÐÎÊÀ ÍÅ ÑÎÄÅÐÆÈÒ ÑÏÅÖÈÔÈÊÀÖÈÞ ÄÀÍÍÎÃÎ ÔÀÉËÀ. ×ÀÑÒÜ ÑÏÅÖÈÔÈÊÀÖÈÈ ÔÀÉËÀ ÌÎÆÍÎ ÍÅ ÓÊÀÇÛÂÀÒÜ - ÑÌ. ÒÀÁË. 1. ÑÈÑÒÅÌÀ ÎÏÐÅÄÅËßÅÒ, ÊÀÊÎÉ ÂÛÕÎÄÍÎÉ ÔÀÉË ÄÎËÆÅÍ ÁÛÒÜ ÑÎÇÄÀÍ ÏÐÈ ÒÐÀÍÑËßÖÈÈ ÏÎ ÏÎËÎÆÅÍÈÞ ÑÏÅÖÈÔÈÊÀÖÈÈ ÔÀÉËÀ  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ. ÅÑËÈ ÊÀÊÎÉ-ËÈÁÎ ÂÛÕÎÄÍÎÉ ÔÀÉË ÍÅ ÍÀÄÎ ÑÎÇÄÀÂÀÒÜ,  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÍÀ ÌÅÑÒÅ ÑÏÅÖÈÔÈÊÀÖÈÈ ÄÀÍÍÎÃÎ ÔÀÉËÀ ÑËÅÄÓÅÒ ÓÊÀÇÀÒÜ ÇÀÏßÒÓÞ, ÍÎ ÍÅ ÒÐÅÁÓÅÒÑß ÑÒÀÂÈÒÜ ÇÀÏßÒÓÞ ÏÎÑËÅ ÑÏÅÖÈÔÈÊÀÖÈÈ ÏÎÑËÅÄÍÅÃÎ ÍÓÆÍÎÃÎ ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ. 2.2. ÂÐÅÌÅÍÍÛÉ ÐÀÁÎ×ÈÉ ÔÀÉË ÅÑËÈ ÏÐÈ ÒÐÀÍÑËßÖÈÈ ÒÀÁËÈÖÅ ÈÌÅÍ ÍÅÎÁÕÎÄÈÌÀ ÎÁËÀÑÒÜ ÏÀÌßÒÈ ÁÎËÜØÅÃÎ ÐÀÇÌÅÐÀ, ×ÅÌ ÅÉ ÎÒÂÎÄÈÒÑß, ÑÈÑÒÅÌÀ ÀÂÒÎÌÀÒÈ×ÅÑÊÈ ÑÎÇÄÀÅÒ ÂÐÅÌÅÍÍÛÉ ÐÀÁÎ×ÈÉ ÔÀÉË WRK.TMP ÄËß ÐÀÑØÈÐÅÍÈß ÎÁËÀÑÒÈ ÒÀÁËÈÖÛ ÈÌÅÍ. ÏÎ ÓÌÎË×ÀÍÈÞ ÔÀÉË WRK.TMP ÑÎÇÄÀÅÒÑß ÍÀ ÓÑÒÐÎÉÑÒÂÅ DK:. ×ÒÎÁÛ ÍÀÇÍÀ×ÈÒÜ ÄÐÓÃÎÅ ÓÑÒÐÎÉÑÒÂÎ ÏÎ ÓÌÎË×ÀÍÈÞ ÄËß ÑÎÇÄÀÍÈß ÂÐÅÌÅÍÍÎÃÎ ÐÀÁÎ×ÅÃÎ ÔÀÉËÀ, ÑËÅÄÓÅÒ ÏÎÄÀÒÜ ÊÎÌÀÍÄÓ: .ASSIGN ÓÑÒ: TMP ÃÄÅ ÓÑÒ: - ÏÎÑÒÎßÍÍÎÅ ÈÌß ÓÑÒÐÎÉÑÒÂÀ ÔÀÉËÎÂÎÉ ÑÒÐÓÊÒÓÐÛ, ÊÓÄÀ ÁÓÄÅÒ ÂÛÂÎÄÈÒÜÑß ÔÀÉË WRK.TMP. ÏÎÑËÅ ÄÀÍÍÎÉ ÊÎÌÀÍÄÛ ÑÈÑÒÅÌÀ ÑÎÇÄÀÅÒ ÔÀÉË WRK.TMP ÍÀ ÓÊÀÇÀÍÍÎÌ ÓÑÒÐÎÉÑÒÂÅ. 2.3. ÏÅÐÅÊËÞ×ÀÒÅËÈ ÈÑÏÎËÜÇÓß ÏÅÐÅÊËÞ×ÀÒÅËÈ ÏÐÎÃÐÀÌÌÛ ÀÑÑÅÌÁËÅÐ, ÏÎËÜÇÎÂÀÒÅËÜ ÌÎÆÅÒ ÇÀÏÐÅÒÈÒÜ ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈ ßÇÛÊÀ ÀÑÑÅÌÁËÅÐ ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ. ÏÅÐÅÊËÞ×ÀÒÅËÈ, ÄÎÏÓÑÒÈÌÛÅ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ, ÏÐÈÂÅÄÅÍÛ Â ÒÀÁË. 2. ÒÀÁËÈÖÀ 2 ÏÅÐÅÊËÞ×ÀÒÅËÈ ÏÐÎÃÐÀÌÌÛ ÀÑÑÅÌÁËÅÐ -------------------------------------------------------- ! ÊËÞ× ! ÍÀÇÍÀ×ÅÍÈÅ ! !------------------------------------------------------! ! /L:APà ! ÎÏÐÅÄÅËßÅÒ ÔÎÐÌÀÒ È ÑÎÄÅÐÆÀÍÈÅ ËÈÑÒÈÍÃÀ;! ! ! ÇÀÏÐÅÙÀÅÒ ÄÈÐÅÊÒÈÂÓ .NLISÒ ÈÑÕÎÄÍÎÉ ! ! ! ÏÐÎÃÐÀÌÌÛ ! ! /N:ÀPà ! ÎÏÐÅÄÅËßÅÒ ÔÎÐÌÀÒ È ÑÎÄÅÐÆÀÍÈÅ ËÈÑÒÈÍÃÀ;! ! ! ÇÀÏÐÅÙÀÅÒ ÄÈÐÅÊÒÈÂÓ .LISÒ ÈÑÕÎÄÍÎÉ ! ! ! ÏÐÎÃÐÀÌÌÛ ! ! /Å:ÀÐà ! ÐÀÇÐÅØÀÅÒ ÎÏÐÅÄÅËÅÍÍÛÅ ÔÓÍÊÖÈÈ ÏÐÈ ! ! ! ÒÐÀÍÑËßÖÈÈ È ÏÐÈ ÔÎÐÌÈÐÎÂÀÍÈÈ ÎÁ'ÅÊÒÍÎÃÎ ! ! ! ÌÎÄÓËß; ÇÀÏÐÅÙÀÅÒ ÄÈÐÅÊÒÈÂÓ .DSABL ! ! ! ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ ! ! /D:ÀÐà ! ÇÀÏÐÅÙÀÅÒ ÎÏÐÅÄÅËÅÍÍÛÅ ÔÓÍÊÖÈÈ ÏÐÈ ! ! ! ÒÐÀÍÑËßÖÈÈ È ÏÐÈ ÔÎÐÌÈÐÎÂÀÍÈÈ ÎÁ'ÅÊÒÍÎÃÎ ! ! ! ÌÎÄÓËß; ÇÀÏÐÅÙÀÅÒ ÄÈÐÅÊÒÈÂÓ .ÅNABL ! ! ! ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ ! ! /Ì ! ÓÊÀÇÛÂÀÅÒ, ×ÒÎ ÂÕÎÄÍÎÉ ÔÀÉË ßÂËßÅÒÑß ! ! ! ÔÀÉËÎÌ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ ! ! /Ñ:ÀÐà ! ÎÏÐÅÄÅËßÅÒ ÑÎÄÅÐÆÀÍÈÅ ÒÀÁËÈÖÛ ! ! ! ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ! -------------------------------------------------------- ÏÐÈÌÅ×ÀÍÈÅ. ÏÅÐÅÊËÞ×ÀÒÅËÜ /Ì ÄÅÉÑÒÂÓÅÒ ÒÎËÜÊÎ ÍÀ ÒÎÒ ÔÀÉË, ÇÀ ÑÏÅÖÈÔÈÊÀÖÈÅÉ ÊÎÒÎÐÎÃÎ ÎÍ ÑËÅÄÓÅÒ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ. ÂÑÅ ÄÐÓÃÈÅ ÏÅÐÅÊËÞ×ÀÒÅËÈ ÏÐÎÃÐÀÌÌÛ ÀÑÑÅÌÁËÅÐ ÌÎÃÓÒ ÁÛÒÜ ÓÊÀÇÀÍÛ Â ËÞÁÎÌ ÌÅÑÒÅ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ. ÏÐÈÌÅÐÛ: 1Í *DK:BINF.OBJ,LP:=DK:SRC.MAC ÏÎ ÄÀÍÍÎÉ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÒÐÀÍÑËÈÐÓÅÒÑß ÔÀÉË SRC.MAC È ÑÎÇÄÀÅÒÑß ÎÁ'ÅÊÒÍÛÉ ÔÀÉË DK:BINF.OBJ, ËÈÑÒÈÍà ÂÛÂÎÄÈÒÑß ÍÀ LP:. 2. *,LP:/C=DK:SRC.MAC ÏÎ ÄÀÍÍÎÉ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÍÀ LP: ÂÛÂÎÄÈÒÑß ËÈÑÒÈÍÃ, ÂÊËÞ×Àß ÂÐÅÌÅÍÍÛÉ ÔÀÉË ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ. ÞÍÈÆÅ ÎÏÈÑÀÍÛ ÂÑÅÞÏÅÐÅÊËÞ×ÀÒÅËÈ ÏÐÎÃÐÀÌÌÛ ÀÑÑÅÌÁËÅÐ.@ Þ Ð.3.1. ÏÅÐÅÊËÞ×ÀÒÅËÈ ÓÏÐÀÂÝÅÍÈß ËÈÑÒÈÍÃÎÙ (/L:ÀÐÃ È /N:ÀÐÃ) ÏÅÐÅÊËÞ×ÀÒÅËÈ /L:ÀÐÃ È Þ/N:ÀÐà ÎÏÐÅÄÅËßÞÒ ÔÎÐÌÀÒ È ÑÎÄÅÐÆÀÍÈÅ ËÈÑÒÈÍÃÀ. ÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËÅÉ ÏÐÈÂÅÄÅÍÛ Â ÒÀÁË. 3. ÈÑÏÎËÜÇÓß ÄÀÍÍÛÅ ÏÅÐÅÊËÞ×ÀÒÅËÈ, ÌÎÆÍÎ ÇÀÏÐÅÒÈÒÜ ÂÎ ÂÐÅÌß ÒÐÀÍÑËßÖÈÈ ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈ ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ .LIST È .NLIST Ñ ÎÏÐÅÄÅËÅÍÍÛÌÈ ÀÐÃÓÌÅÍÒÀÌÈ: ÏÅÐÅÊËÞ×ÀÒÅËÜ /L:ÀÐà ÇÀÏÐÅÙÀÅÒ ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈÂÛ .LIST ÀÐÃ. ÞÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËß È ÀÐÃÓÌÅÍÒÛ ÄÈÐÅÊÒÈÂÛ Â ÝÒÎÌ ÑËÓ×ÀÅÞ ÄÎËÆÍÛ ÑÎÂÏÀÄÀÒÜ. Þ ÎÏÈÑÀÍÈÅ ÄÈÐÅÊÒÈ .LIST È .NLIST ÏÐÈÂÅÄÅÍÎ Â ÄÎÊÓÌÅÍÒÅ [2] . ```` ÏÅÐÅÊËÞ×ÀÒÅËÈ ÓÏÐÀÂËÅÍÈßÞËÈÑÒÈÍÃÎÌ ÌÎÃÓÒ ÈÑÏÎËÜÇÎÂÀÒÜÑß ÁÅÇ ÀÐÃÓÌÅÍÒÎÂ: ÏÎÞ/L ÇÀÏÐÅÙÀÅÒÑß ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈ ÍLIST È ÍNLIST,`ÊÎÒÎÐÛÅ ÍÅ ÈÌÅÞÒÞÀÐÃÓÌÅÍÒÎÂ; ÏÎ /N ÑÈÑÒÅÌÀ ÂÊËÞ×ÀÅÒ Â ËÈÑÒÈÍà ÒÎËÜÊÎ ÒÀÁËÈÖÓ ÈÌÅÍ, ÒÀÁËÈÖÓ ÑÎÄÅÐÆÀÍÈß È ÑÎÎÁÙÅÍÈßÞÎÁÞÎØÈÁÊÀÕ. ÏÐÈÌÅÐ. *I,LP:/L:MEB/N:SYM=FILE ÏÎ ÄÀÍÍÎÉ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÒÐÀÍÑËÈÐÓÅÒÑß ÔÀÉË FILE.MAC È ÍÀ LP: `ÂÛÂÎÄÈÒÑß ËÈÑÒÈÍà (Ñ ØÈÐÈÍÎÉ ÑÒÐÎÊÈ 1Ñ2 ÑÈÌÂÎËÀ), ÁÅÇ ÒÀÁËÈÖÛ ÈÌÅÍ (ÏÎ /N:SYM), ÍÎ ÂÊËÞ×Àß ÎÏÅÐÀÒÎÐÛ ÌÀÊÐÎÐÀÑØÈÐÅÍÈÉ, ÏÎÐÎÆÄÀÞÙÈÅ ÎÁ'ÅÊÒÍÛÅ ÊÎÄÛ (ÏÎ /L:MEB), È ÑÎÇÄÀÅÒÑß ÎÁ'ÅÊÒÍÛÉ ÔÀÉË I.OBJ. ` ÒÀÁËÈÖÀ 3 ÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËÅÉ ÎL:ÀÐÃ È /N:ÀÐà ------------------------------------------------------------------------- ! ! ÄÅÉÑÒÂÈÅ ! ! ! ÀPÃÓÌÅÍÒ ! ÏÎ ! ÍÀÇÍÀ×ÅÍÈÅ ! ! !ÓÌÎË×ÀÍÈÞ ! ! ------------------------------------------------------------------------- ! SEQ !ÐÀÇÐÅØÀÅÒ ! ÂÊËÞ×ÀÒÜ Â ËÈÑÒÈÍà ÏÎÐßÄÊÎÂÛÅ ÍÎÌÅÐÀ ! ! ! ! ÑÒÐÎÊ ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ ! ! LOC ! -"- ! ÏÅ×ÀÒÜ ÇÍÀ×ÅÍÈß Ñ×ÅÒ×ÈÊÀ ÀÄÐÅÑÀ ! ! BIN ! -"- ! ÏÅ×ÀÒÜ ÎÁ'ÅÊÒÍÛÕ ÊÎÄΠ ÂÎÑÜÌÅÐÈ×ÍÎÌ ÂÈÄÅ ! ! BEX ! -"- ! ÏÅ×ÀÒÜ ÎÁ'ÅÊÒÍÛÕ ÊÎÄΠ ÂÎÑÜÌÅÐÈ×ÍÎÌ ! ! ! ! ÂÈÄÅ, ÐÀÑÏÎËÎÆÅÍÍÛÕ ÍÀ ÍÅÑÊÎËÜÊÈÕ ÑÒÐÎÊÀÕ ! ! SRC ! -"- ! ÏÅ×ÀÒÜ ÎÏÅÐÀÒÎÐΠÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌMÛ ! ! COM ! -"- ! ÏÅ×ÀÒÜ ÊÎÌÌÅÍÒÀÐÈß ! ! MD ! -"- ! ÏÅ×ÀÒÜ ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈÉ È ÐÀÑØÈÐÅÍÈÉ ! ! ! ! ÎÁËÀÑÒÅÉ ÏÎÂÒÎÐÅÍÈÉ ! ! MC ! -"- ! ÏÅ×ÀÒÜ ÌÀÊÐÎÊÎÌÀÍÄÛ ÐÀÑØÈÐÅÍÈÉ ! ! ! ! ÎÁËÀÑÒÅÉ ÏÎÂÒÎÐÅÍÈÉ ! ! ME !ÇÀÏÐÅÙÀÅÒ ! ÏÅ×ÀÒÜ ÌÀÊÐÎÐÀÑØÈÐÅÍÈÉ ! ! MEB !ÇÀÏÐÅÙÀÅÒ ! ÏÅ×ÀÒÜ ÎÏÅÐÀÒÎÐΠÌÀÊÐÎÐÀÑØÈÐÅÍÈÉ, ! ! ! ! ÏÎÐÎÆÄÀÞÙÈÕ ÎÁ'ÅÊÒÍÛÅ ÊÎÄÛ ! ! CND !ÐÀÇÐÅØÀÅÒ ! ÏÅ×ÀÒÜ ÁËÎÊΠÓÑËÎÂÍÎÉ ÒÐÀÍÑËßÖÈÈ ! ! LD !ÇÀÏÐÅÙÀÅÒ ! ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈ .LIST È .NLIST ! ! ! ! ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ,  ÊÎÒÎÐÛÕ ÍÅÒ ÀÐÃÓÌÅÍÒΠ! ! TOC !ÐÀÇÐÅØÀÅÒ ! ÏÅ×ÀÒÜ ÒÀÁËÈÖÛ ÑÎÄÅÐÆÀÍÈß ! ! TTM !ÏÅ×ÀÒÜ Â ! ÓÏÐÀÂËßÒÜ ÔÎÐÌÀÒÎÌ ÏÅ×ÀÒÈ ÎÁ'ÅÊÒÍÛÕ ! ! !ÑÒÐÎÊÓ ! ÊÎÄÎÂ È ÒÀÁËÈÖÛ ÈÌÅÍ (ÑÌ. ÐÈÑ. 1) ! ! ! ! ÏÐÈÂÅÄÅÍ ÔÎÐÌÀÒ, ÇÀÄÀÍÍÛÉ ÏÅÐÅÊËÞ×ÀÒÅËÅÌ /L:TTM ! ! SYM ! -"- ! ÏÅ×ÀÒÜ ÒÀÁËÈÖÛ ÈÌÅÍ ! ------------------------------------------------------------------------- 2.3.2. ÏÅÐÅÊËÞ×ÀÒÅËÈ ÓÏÐÀÂËÅÍÈß ÔÓÍÊÖÈßÌÈ (/D:ÀÐÃ È /E:ÀÐÃ) ÏÅÐÅÊËÞ×ÀÒÅËÈ /D:ÀÐÃ È /E:ÀÐà ÏÎÇÂÎËßÞÒ ÐÀÇÐÅØÀÒÜ ÈËÈ ÇÀÏÐÅÙÀÒÜ ÎÏÐÅÄÅËÅÍÍÛÅ ÔÓÍÊÖÈÈ ÂÎ ÂÐÅÌß ÒÐÀÍÑËßÖÈÈ È, ÒÀÊÈÌ ÎÁÐÀÇÎÌ, ÂËÈßÒÜ ÍÀ ÔÎÐÌÓ È ÑÎÄÅÐÆÀÍÈÅ ÄÂÎÈ×ÍÎÃÎ ÎÁ'ÅÊÒÍÎÃÎ ÔÀÉËÀ. ÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËÅÉ ÏÐÈÂÅÄÅÍÛ Â ÒÀÁË. 4. ÈÑÏÎËÜÇÓß ÄÀÍÍÛÅ ÏÅÐÅÊËÞ×ÀÒÅËÈ, ÌÎÆÍÎ ÇÀÏÐÅÒÈÒÜ ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈ ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ .ENABLE È .DSABL Ñ ÎÏÐÅÄÅËÅÍÍÛÌÈ ÀÐÃÓÌÅÍÒÀÌÈ: - ÏÅÐÅÊËÞ×ÀÒÅËÜ /E:ÀÐà ÇÀÏÐÅÙÀÅÒ ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈÂÛ .DSABLE ÀÐÃ; - ÏÅÐÅÊËÞ×ÀÒÅËÜ /D:ÀÐà ÇÀÏÐÅÙÀÅÒ ÄÅÉÑÒÂÈÅ ÄÈÐÅÊÒÈÂÛ .ENABLE ÀÐÃ. ÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËß È ÀÐÃÓÌÅÍÒÛ ÄÈÐÅÊÒÈÂÛ Â ÝÒÎÌ ÑËÓ×ÀÅ ÄÎËÆÍÛ ÑÎÂÏÀÄÀÒÜ. ÎÏÈÑÀÍÈÅ ÄÈÐÅÊÒÈ .ENABLE È .DSABLE ÑÌ.  [2]. ÏÐÈÌÅÐ. *,LP:=SRCPRG.MAC/E:CDR ÏÎ ÄÀÍÍÎÉ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÒÐÀÍÑËÈÐÓÅÒÑß ÔÀÉË SRCPRG.MAC, ËÈÑÒÈÍà ÂÛÂÎÄÈÒÑß ÍÀ LP:. ÂÑß ÈÑÕÎÄÍÀß ÈÍÔÎÐÌÀÖÈß ÇÀ 72 ÊÎËÎÍÊÎÉ ÐÀÑÑÌÀÒÐÈÂÀÅÒÑß ÊÀÊ ÊÎÌÌÅÍÒÀÐÈÉ. ÒÀÁËÈÖÀ 4 ÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËÅÉ /E:ÀÐÃ È /D:ÀÐà ------------------------------------------------------------------------- !ÀÐÃÓÌÅÍÒ ! ÄÅÉÑÒÂÈÅ ! ! ! ! ÏÎ ! ÍÀÇÍÀ×ÅÍÈÅ ! ! ! ÓÌÎË×ÀÍÈÞ ! ! ------------------------------------------------------------------------- ! ABS ! ÇÀÏÐÅÙÀÅÒ ! ÂÛÂÎÄ Â ÀÁÑÎËÞÒÍÎÌ ÄÂÎÈ×ÍÎÌ ÔÎÐÌÀÒÅ ! ! AMA ! ÇÀÏÐÅÙÀÅÒ ! ÀÁÑÎËÞÒÍÛÅ ÀÄÐÅÑÀ (ÊÎÄ ÌÅÒÎÄÀ ! ! ! ! ÀÄÐÅÑÀÖÈÈ 67) ÒÐÀÍÑËÈÐÎÂÀÒÜ ÊÀÊ ! ! ! ! ÎÒÍÎÑÈÒÅËÜÍÛÅ (ÊÎÄ ÌÅÒÎÄÀ ÀÄÐÅÑÀÖÈÈ 37) ! ! CDR ! ÇÀÏÐÅÙÀÅÒ ! ÐÀÑÑÌÀÒÐÈÂÀÒÜ ÈÍÔÎÐÌÀÖÈÞ ÇÀ 72 ÊÎ- ! ! ! ! ËÎÍÊÎÉ ÊÀÊ ÊÎÌÌÅÍÒÀÐÈÉ ! ! CRF ! ÐÀÇÐÅØÀÅÒ ! ÂÛÂÎÄ ËÈÑÒÈÍÃÀ ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ! ! FPT ! ÇÀÏÐÅÙÀÅÒ ! ÓÑÅ×ÅÍÈÅ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ ! ! ! ! ÁÅÇ ÎÊÐÓÃËÅÍÈß (/E:FPT); Ñ ÎÊÐÓÃËÅÍÈÅÌ (/D:FPT) ! ! GBL ! ÐÀÇÐÅØÀÅÒ ! ÍÅÎÏÐÅÄÅËÅÍÍÛÅ ÈÌÅÍÀ ÒÐÀÍÑËÈÐÎÂÀÒÜ ! ! ! ! ÊÀÊ ÃËÎÁÀËÜÍÛÅ ! ! LC ! ÐÀÇÐÅØÀÅÒ ! ÏÐÈÅÌ ÂÕÎÄÍÎÉ ÈÍÔÎÐÌÀÖÈÈ, ÑÎÄÅÐÆÀ- ! ! ! ! ÙÅÉ ÁÓÊÂÛ ÐÓÑÑÊÎÃÎ ÀËÔÀÂÈÒÀ ! ! LCM ! ÇÀÏÐÅÙÀÅÒ ! ÇÀÂÈÑÈÌÎÑÒÜ ÓÑËÎÂÍÛÕ ÄÈÐÅÊÒÈ ! ! ! ! .IF IDM È .IF DIF ÎÒ ÂÅÐÕÍÅÃÎ È ! ! ! ! È ÍÈÆÍÅÃÎ ÐÅÃÈÑÒÐΠ! ! LSB ! ÇÀÏÐÅÙÀÅÒ ! ÂÐÅÌÅÍÍÎ ÏÐÅÐÂÀÒÜ ÁËÎÊ ËÎÊÀËÜÍÛÕ ! ! ! ! ÌÅÒÎÊ ÍÎÂÎÉ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÅÉ, À ! ! ! ! ÇÀÒÅÌ ÏÐÎÄÎËÆÈÒÜ ÏÐÅÐÂÀÍÍÛÉ ÁËÎÊ ! ! ! ! ËÎÊÀËÜÍÛÕ ÈÌÅÍ ! ! MCL ! ÇÀÏÐÅÙÀÅÒ ! ÏÎÈÑÊ ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈß ÂÎ ÂÑÅÕ ! ! ! ! ÌÀÊÐÎÁÈÁËÈÎÒÅÊÀÕ, ÅÑËÈ Â ÈÑÕÎÄÍÎÌ ! ! ! ! ÔÀÉËÅ ÂÑÒÐÅÒÈËÑß ÊÎÄ ÍÅÎÏÐÅÄÅËÅÍÍÎÉ ! ! ! ! ÎÏÅÐÀÖÈÈ ! ! PNC ! ÐÀÇÐÅØÀÅÒ ! ÂÊËÞ×ÅÍÈÅ ÄÂÎÈ×ÍÛÕ ÊÎÄΠ ÎÁ'ÅÊÒÍÛ ÌÎÄÓËÜ ! ! REG ! ÐÀÇÐÅØÀÅÒ ! ÏÅÐÅÎÏÐÅÄÅËÅÍÈÅ ÐÅÃÈÑÒÐÎÂ, ÍÀÇÍÀ×ÅÍ- ! ! ! ! ÍÛÕ ÏÎ ÓÌÎË×ÀÍÈÞ ! ------------------------------------------------------------------------- 2.3.3. ÏÅÐÅÊËÞ×ÀÒÅËÜ ÎÏÐÅÄÅËÅÍÈß ÔÀÉËÀ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ (/M) ÏÅÐÅÊËÞ×ÀÒÅËÜ /M  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÑËÅÄÓÅÒ ÇÀ ÑÏÅÖÈÔÈÊÀÖÈÅÉ ÔÀÉËÀ, Ê ÊÎÒÎÐÎÌÓ ÎÍ ÏÐÈÌÅÍßÅÒÑß, È ÓÊÀÇÛÂÀÅÒ, ×ÒÎ ÔÀÉË, ÇÀ ÊÎÒÎÐÛÌ /M ÑËÅÄÓÅÒ, ßÂËßÅÒÑß ÔÀÉËÎÌ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ. ÏÅÐÅÊËÞ×ÀÒÅËÜ /M ÍÅ ÈÌÅÅÒ ÀÐÃÓÌÅÍÒÎÂ. ÅÑËÈ ÊÎÌÀÍÄÍÀß ÑÒÐÎÊÀ ÍÅ ÑÎÄÅÐÆÈÒ ÑÏÅÖÈÔÈÊÀÖÈÞ ÑÈÑÒÅÌÍÎÉ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ SYSMAC.SML ÑÈÑÒÅÌÀ ÀÂÒÎÌÀÒÈ×ÅÑÊÈ ÂÊËÞ×ÀÅÒ ÅÅ Â ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ ÏÅÐÂÛÌ ÂÕÎÄÍÛÌ ÔÀÉËÎÌ. ÅÑËÈ Â ÈÑÕÎÄÍÎÌ ÔÀÉËÅ ÂÑÒÐÅ×ÀÅÒÑß ÌÀÊÐÎÊÎÌÀÍÄÀ, ÀÑÑÅÌÁËÅÐ ÏÐÎÑÌÀÒÐÈÂÀÅÒ ÂÑÅ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ Â ÏÎÐßÄÊÅ ÈÕ ÏÎßÂËÅÍÈß Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ. ÅÑËÈ ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈÅ ÄËß ÌÀÊÐÎÊÎÌÀÍÄÛ Ñ ÎÏÐÅÄÅËÅÍÍÛÌ ÈÌÅÍÅÌ ÑÎÄÅÐÆÈÒÑß Â ÄÂÓÕ ÈËÈ ÁÎËÅÅ ÁÈÁËÈÎÒÅÊÀÕ, ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈÅ ÄËß ÄÀÍÍÎÉ ÌÀÊÐÎÊÎÌÀÍÄÛ ÂÛÁÈÐÀÅÒÑß ÈÇ ÁÈÁËÈÎÒÅÊÈ, ÊÎÒÎÐÀß Â ÑÒÐÎÊÅ ÊÎÌÀÍÄÛ ÁÛËÀ ÓÊÀÇÀÍÀ ÑÀÌÎÉ ÏÐÀÂÎÉ. ÅÑËÈ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÀ ÏÎËÜÇÎÂÀÒÅËß ÑÎÄÅÐÆÈÒ ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈÅ Ñ ÈÌÅÍÅÌ, ÑÎÂÏÀÄÀÞÙÈÌ ÑÎ ÑÒÀÍÄÀÐÒÍÛÌ ÈÌÅÍÅÌ ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈß ÑÈÑÒÅÌÍÎÉ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ, ÒÎ ÏÐÅÈÌÓÙÅÑÒÂÎ ÈÌÅÅÒ ÌÀÊÐÎÁÈÁËÈÎÒÅÊÀ ÏÎËÜÇÎÂÀÒÅËß. ÏÐÈÌÅÐ. *ÂÛÕÎÄÑÏÔ=ALIB.MLB/M,BLIB.MLB/M,XIZ ÏÐÅÄÏÎËÎÆÈÌ, ÈÑÕÎÄÍÛÉ ÔÀÉË XIZ.MAC ÑÎÄÅÐÆÈÒ ÌÀÊÐÎÊÎÌÀÍÄÛ .MCALL .BIG, À ÔÀÉËÛ ÌÀÊÐÎÁÈÁËÈÎÒÅÊ ALIB È BLIB ÑÎÄÅÐÆÀÒ ÐÀÇËÈ×ÍÛÅ ÌÀÊÐÎÎÏÐÅÄÅËÅÍÈß ÌÀÊÐÎÊÎÌÀÍÄÛ .BIG. ÑÈÑÒÅÌÀ ÁÓÄÅÒ ÂÊËÞ×ÀÒÜ Â ÔÀÉË ÐÀÑØÈÐÅÍÈß ÌÀÊÐÎÊÎÌÀÍÄÛ .BIG ÈÇ ÁÈÁËÈÎÒÅÊÈ BLIB. 2.3.4. ÏÅÐÅÊËÞ×ÀÒÅËÜ ÓÏÐÀÂËÅÍÈß ÏÅ×ÀÒÜÞ ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ (/C:ÀÐÃ) ÏÅÐÅÊËÞ×ÀÒÅËÜ /C:ÀÐà ÏÐÅÄÍÀÇÍÀ×ÅÍ ÄËß ÓÏÐÀÂËÅÍÈß ÏÅ×ÀÒÜÞ ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ (CREF), Ò.Å. ÏÅÐÅÊËÞ×ÀÒÅËÜ /C:ÀÐà ÎÏÐÅÄÅËßÅÒ ÑÎÄÅÐÆÀÍÈÅ ÄÀÍÍÎÉ ÒÀÁËÈÖÛ. ÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËß ÏÐÈÂÅÄÅÍÛ Â ÒÀÁË. 5. ÎÁÛ×ÍÎ /C:ÀÐà ÑËÅÄÓÅÒ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÇÀ ÑÏÅÖÈÔÈÊÀÖÈÅÉ ÔÀÉËÀ ËÈÑÒÈÍÃÀ, ÍÎ ÒÀÊÆÅ ÌÎÆÅÒ ÁÛÒÜ ÓÊÀÇÀÍ Â ËÞÁÎÌ ÌÅÑÒÅ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ. ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ (CREF) ÑÎÄÅÐÆÈÒ ÂÑÅ ÈËÈ ×ÀÑÒÜ ÈÌÅÍ ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ. ÅÑËÈ ÊÎÌÀÍÄÍÀß ÑÒÐÎÊÀ ÍÅ ÑÎÄÅÐÆÈÒ ÑÏÅÖÈÔÈÊÀÖÈÞ ÔÀÉËÀ ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ, ÑÈÑÒÅÌÀ ÑÎÇÄÀÅÒ ÂÐÅÌÅÍÍÛÉ ÔÀÉË CREF.TMP ÍÀ DK:. ÏÎÑËÅ ÒÎÃÎ, ÊÀÊ ÏÎËÓ×ÅÍÀ ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ, ÂÐÅÌÅÍÍÛÉ ÔÀÉË ÑÒÈÐÀÅÒÑß ÀÂÒÎÌÀÒÈ×ÅÑÊÈ. ÅÑËÈ ÍÅÎÁÕÎÄÈÌÎ ÂÛÂÅÑÒÈ ÔÀÉË CREF ÍÀ ÄÐÓÃÎÅ ÓÑÒÐÎÉÑÒÂÎ, ÑËÅÄÓÅÒ ÓÊÀÇÀÒÜ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÓÑÒ:ÏÑÑÏÔ (ÓÑÒ - ÈÌß ÓÑÒÐÎÉÑÒÂÀ, ÊÓÄÀ ÁÓÄÅÒ ÂÛÂÎÄÈÒÑß ÔÀÉË CREF; ÏÑÑÏÔ - ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ CREF). ÈÑÏÎËÜÇÓß ÊÎÌÀÍÄÓ .ASSIGN ÓÑÒ:CF, ÌÎÆÍÎ ÍÀÏÐÀÂÈÒÜ ÂÛÂÎÄ ÔÀÉËÀ CREF.TMP ÍÀ ÍÓÆÍÎÅ ÓÑÒÐÎÉÑÒÂÎ, ÍÅ ÓÊÀÇÛÂÀß ÊÀÆÄÛÉ ÐÀÇ ÏÐÈ ÒÐÀÍÑËßÖÈÈ ÅÃÎ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ. ÅÑËÈ ÆÅ ÏÑÑÏÔ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÂÑÅ ÆÅ ÓÊÀÇÛÂÀÅÒÑß, ÒÎ ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÂÛÂÎÄÈÒÑß ÍÀ ÓÊÀÇÀÍÍÎÅ ÓÑÒÐÎÉÑÒÂÎ ÔÀÉËÎÌ, ÈÌß ÊÎÒÎÐÎÃÎ ÇÀÄÀÍÎ Â ÏÑÑÏÔ. ÅÑËÈ ËÈÑÒÈÍà ÍÀÄÎ ÂÛÂÅÑÒÈ ÍÀ ÌÒ:, ÏÎ ÊÎÌÀÍÄÅ LOAD ÑËÅÄÓÅÒ ÇÀÃÐÓÇÈÒÜ ÄÐÀÉÂÅÐ MT:  ÏÀÌßÒÜ, À ÇÀÒÅÌ ÂÛÏÎËÍßÒÜ ÒÐÀÍÑËßÖÈÞ. ÏÐÈÌÅÐ. *,LP:,RK1:TEMP.TMP=SOURCE/C ÏÎ ÄÀÍÍÎÉ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ËÈÑÒÈÍà ÒÐÀÍÑËßÖÈÈ ÂÛÂÎÄÈÒÑß ÍÀ LP:, ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÔÀÉËÎÌ TEMP.TMP ÍÀ RK1:. ÒÀÁËÈÖÀ 5 ÀÐÃÓÌÅÍÒÛ ÏÅÐÅÊËÞ×ÀÒÅËß /C ------------------------------------------------------------ ! ÀÐÃÓÌÅÍÒ ! ÐÀÇÄÅË ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ! ------------------------------------------------------------ ! C ! ÈÌÅÍÀ ÏÐÎÃÐÀÌÌÍÛÕ ÑÅÊÖÈÉ ! ! E ! ÎØÈÁÊÈ (ÑÃÐÓÏÏÈÐÎÂÀÍÍÛÅ ÏÎ ÒÈÏÀÌ ÎØÈÁÎÊ) ! ! M ! ÈÌÅÍÀ ÌÀÊÐÎÊÎÌÀÍÄ ! ! P ! ÏÎÑÒÎßÍÍÛÅ ÈÌÅÍÀ (ÂÊËÞ×Àß ÊÎÌÀÍÄÛ È ÄÈÐÅÊÒÈÂÛ)! ! R ! ÈÌÅÍÀ ÐÅÃÈÑÒÐΠ! ! S ! ÈÌÅÍÀ, ÎÏÐÅÄÅËÅÍÍÛÅ ÏÎËÜÇÎÂÀÒÅËÅÌ ! ------------------------------------------------------------ ÏÐÈÌÅ×ÀÍÈÅ. ÏÅÐÅÊËÞ×ÀÒÅËÜ /C ÁÅÇ ÀÐÃÓÌÅÍÒΠÝÊÂÈÂÀËÅÍÒÅÍ /C:S:M:E. ÅÑËÈ ÍÅÎÁÕÎÄÈÌÎ Â ÒÀÁËÈÖÓ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÂÊËÞ×ÈÒÜ ÎÏÐÅÄÅËÅÍÍÛÅ ÐÀÇÄÅËÛ, ÒÎ Ñ ÏÅÐÅÊËÞ×ÀÒÅËÅÌ /C ÓÊÀÇÛÂÀÞÒ ÑÎÎÒÂÅÒÑÒÂÓÞÙÈÅ ÀÐÃÓÌÅÍÒÛ. ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÍÅ ÑÎÇÄÀÅÒÑß, ÅÑËÈ ÍÅ ÓÊÀÇÀÍ ÏÅÐÅÊËÞ×ÀÒÅËÜ /C, ÄÀÆÅ ÅÑËÈ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÓÊÀÇÀÍÀ ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ CREF. 3. ÎÁÐÀÙÅÍÈÅ Ê ÏÐÎÃÐÀÌÌÅ ÄËß ÂÛÇÎÂÀ ÀÑÑÅÌÁËÅÐÀ MACRO Ñ ÑÈÑÒÅÌÍÎÃÎ ÓÑÒÐÎÉÑÒÂÀ ÑËÅÄÓÅÒ ÏÎÄÀÒÜ Ñ ÒÅÐÌÈÍÀËÀ ÊÎÌÀÍÄÓ R MACRO ÏÎÑËÅ ÒÎÃÎ, ÊÀÊ ÌÎÍÈÒÎÐ ÍÀÏÅ×ÀÒÀÅÒ ÍÀ ÒÅÐÌÈÍÀËÅ ÒÎ×ÊÓ. ÏÎÑËÅ ÂÛÇÎÂÀ ÀÑÑÅÌÁËÅÐ ÏÅ×ÀÒÀÅÒ ÇÂÅÇÄÎ×ÊÓ È ÎÆÈÄÀÅÒ ÂÂÎÄÀ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ. ÅÑËÈ Â ÝÒÎ ÂÐÅÌß ÍÀÆÀÒÜ ÊËÀÂÈØÓ <ÂÊ> , ÒÎ ÀÑÑÅÌÁËÅÐ ÏÅ×ÀÒÀÅÒ ÍÎÌÅÐ ÑÂÎÅÉ ÂÅÐÑÈÈ. ÄËß ÂÛÕÎÄÀ ÈÇ MACRO È ÏÅÐÅÄÀ×È ÓÏÐÀÂËÅÍÈß ÌÎÍÈÒÎÐÓ ÑËÅÄÓÅÒ ÏÎÄÀÒÜ ÊÎÌÀÍÄÓ ÑÓ/Ñ, ÅÑËÈ MACRO ÎÆÈÄÀÅÒ ÂÂÎÄÀ Ñ ÒÅÐÌÈÍÀËÀ, ÈËÈ ÄÂÀÆÄÛ ÑÓ/Ñ, ÅÑËÈ MACRO ÂÛÏÎËÍßÅÒ ÎÏÅÐÀÖÈÞ. ÄËß ÏÎÂÒÎÐÍÎÃÎ ÏÓÑÊÀ MACRO ÑËÅÄÓÅÒ ÏÎÄÀÒÜ ÊÎÌÀÍÄÓ REENTER. ÏÎÑËÅ ÂÛÏÎËÍÅÍÈß ÎÏÅÐÀÖÈÈ MACRO ÏÅ×ÀÒÀÅÒ ÇÂÅÇÄÎ×ÊÓ È ÎÆÈÄÀÅÒ ÂÂÎÄÀ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ. ÏÐÈÌÅ×ÀÍÈÅ. ÂÛÇÂÀÒÜ ÀÑÑÅÌÁËÅÐ MACRO ÌÎÆÍÎ ÒÀÊÆÅ ÏÎ ÊÎÌÀÍÄÅ ÌÎÍÈÒÎÐÀ MACRO (ÑÌ. [1] ). 4. ÂÕÎÄÍÛÅ È ÂÛÕÎÄÍÛÅ ÄÀÍÍÛÅ ÏÐÎÃÐÀÌÌÀ ÍÀ ÈÑÕÎÄÍÎÌ ßÇÛÊÅ ÌÎÆÅÒ ÑÎÑÒÎßÒÜ ÈÇ ÎÄÍÎÃÎ ÈËÈ ÍÅÑÊÎËÜÊÈÕ ÌÎÄÓËÅÉ. ÊÀÆÄÛÉ ÌÎÄÓËÜ ÒÐÀÍÑËÈÐÓÅÒÑß ÍÅÇÀÂÈÑÈÌÎ. ÐÅÇÓËÜÒÀÒÎÌ ÒÐÀÍÑËßÖÈÈ ßÂËßÅÒÑß ÎÁ'ÅÊÒÍÛÉ ÌÎÄÓËÜ, ËÈÑÒÈÍÃ È ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ. ÎÁ'ÅÊÒÍÛÅ ÌÎÄÓËÈ ÎÁÐÀÁÀÒÛÂÀÞÒÑß ÏÐÎÃÐÀÌÌÎÉ ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ ÄËß ÏÎËÓ×ÅÍÈß ÇÀÃÐÓÇÎ×ÍÎÃÎ ÌÎÄÓËß. 4.1. ÈÑÕÎÄÍÛÉ ÌÎÄÓËÜ ÈÑÕÎÄÍÛÉ ÌÎÄÓËÜ ÏÐÅÄÑÒÀÂËßÅÒ ÑÎÁÎÉ ÏÎÑËÅÄÎÂÀÒÅËÜÍÎÑÒÜ ÎÏÅÐÀÒÎÐΠÍÀ ßÇÛÊÅ ÀÑÑÅÌÁËÅÐ. ÎÏÈÑÀÍÈÅ ÔÎÐÌÀÒΠÎÏÅÐÀÒÎÐΠÏÐÈÂÅÄÅÍÎ Â ÄÎÊÓÌÅÍTÅ [2]. 4.2. ÎÁ'ÅÊÒÍÛÉ ÌÎÄÓËÜ ÎÁ'ÅÊÒÍÛÉ ÌÎÄÓËÜ, ÏÎËÓ×ÅÍÍÛÉ Â ÐÅÇÓËÜÒÀÒÅ ÒÐÀÍÑËßÖÈÈ ÂÛÄÀÅÒÑß Â ÔÎÐÌÀÒÅ, ÄÎÏÓÑÒÈÌÎÌ ÄËß ÐÀÁÎÒÛ Â ÑÈÑÒÅÌÅ ÔÎÄÎÑ-2. ÎÁ'ÅÊÒÍÛÉ ÌÎÄÓËÜ ÑÎÑÒÎÈÒ ÈÇ ÎÒÔÎÐÌÀÒÈÐÎÂÀÍÍÛÕ ÄÂÎÈ×ÍÛÕ ÁËÎÊÎÂ. ÔÎÐÌÀÒ ÄÂÎÈ×ÍÎÃÎ ÁËÎÊÀ: -------------------------------- ! ÏÐÈÇÍÀÊ ÍÀ×ÀËÀ ÁËÎÊÀ ! ! (ÌËÀÄØÈÉ ÁÀÉÒ - 1) ! !------------------------------! ! ÏÐÈÇÍÀÊ ÍÀ×ÀËÀ ÁËÎÊÀ ! ! (ÑÒÀÐØÈÉ ÁÀÉÒ - 0) ! !------------------------------! ! ÊÎËÈ×ÅÑÒÂÎ ÁÀÉÒΠ ÁËÎÊÅ ! ! (ÌËÀÄØÈÉ ÁÀÉÒ) ! !------------------------------! ! ÊÎËÈ×ÅÑÒÂÎ ÁÀÉÒΠ ÁËÎÊÅ ! ! (ÑÒÀÐØÈÉ ÁÀÉÒ) ! !------------------------------! ! ÁËÎÊ ÈÍÔÎÐÌÀÖÈÈ ! !------------------------------! ! ÁÀÉÒ ÊÎÍÒÐÎËÜÍÎÉ ÑÓÌÌÛ ! -------------------------------- ×ÀÑÒÜ ÄÂÎÈ×ÍÎÃÎ ÁËÎÊÀ - "ÁËÎÊ ÈÍÔÎÐÌÀÖÈÈ" ÑÎÄÅÐÆÈÒ ÔÀÊÒÈ×ÅÑÊÈ ÈÍÔÎÐÌÀÖÈÞ ÎÁ'ÅÊÒÍÎÃÎ ÌÎÄÓËß. ÑÈÑÒÅÌÀ ÔÎÄÎÑ-2 ÈÑÏÎËÜÇÓÅÒ 8 ÒÈÏΠÁËÎÊΠÈÍÔÎÐÌÀÖÈÈ. ÒÀÁË. 6 ÑÎÄÅÐÆÈÒ ÎÏÈÑÀÍÈÅ 8 ÒÈÏΠÁËÎÊΠÈÍÔÎÐÌÀÖÈÈ. ÒÀÁËÈÖÀ 6 ------------------------------------------------- ! ÊÎÄ ÒÈÏÀ ! ÒÈÏ ÁËÎÊÀ ! ! ÁËÎÊÀ ! ! ------------------------------------------------- ! 3 ! ÄÂÎÈ×ÍÛÉ ÒÅÊÑÒ ÏÐÎÃÐÀÌÌÛ (TXT) ! ! 4 ! ÑËÎÂÀÐÜ ÏÅÐÅÌÅÙÅÍÈß (RLD) ! ! 5 ! ÑËÎÂÀÐÜ ÂÍÓÒÐÅÍÍÈÕ ÈÌÅÍ (ISD) ! ! 6 ! ÊÎÍÅÖ ÎÁ'ÅÊÒÍÎÃÎ ÌÎÄÓËß (ENDMOD) ! ! 7 ! ÇÀÃÎËÎÂÎÊ ÁÈÁËÈÎÒÅÊÈ ! ! 10 ! ÊÎÍÅÖ ÁÈÁËÈÎÒÅ×ÍÎÃÎ ÔÀÉËÀ ! -------------------------------------------------  ÄÀËÜÍÅÉØÅÌ ÄÂÎÈ×ÍÛÉ ÁËÎÊ, ÑÎÄÅÐÆÀÙÈÉ ÑËÎÂÀÐÜ ÃËÎÁÀËÜÍÛÕ ÈÌÅÍ, ÁÓÄÅÌ ÍÀÇÛÂÀÒÜ ÁËÎÊ GSD, ÒÀÊÆÅ È ÂÑÅ ÒÈÏÛ ÁËÎÊΠ(ÁËÎÊ ENDGSD, ÁËÎÊ TXT, ÁËÎÊ RLD, ÁËÎÊ ISD, ÁËÎÊ ENDMOD, ÁËÎÊ ÇÀÃÎËÎÂÊÀ ÁÈÁËÈÎÒÅÊÈ, ÁËÎÊ ÊÎÍÖÀ ÁÈÁËÈÎÒÅÊÈ). ÔÎÐÌÀÒ ÎÁ'ÅÊÒÍÎÃÎ ÌÎÄÓËß: ---------------------- ! ÁËÎÊ GSD ! !--------------------! ! ÁËÎÊ RLD ! !--------------------! ! ÁËÎÊ GSD ! !--------------------! ! ÁËÎÊ TXT ! !--------------------! ! ÁËÎÊ TXT ! !--------------------! ! ÁËÎÊ RLD ! !--------------------! . . . ---------------------- ! ÁËÎÊ GSD ! !--------------------! ! ÁËÎÊ ENDGSD ! !--------------------! ! ÁËÎÊ ISD ! !--------------------! ! ÁËÎÊ ISD ! !--------------------! ! ÁËÎÊ TXT ! !--------------------! ! ÁËÎÊ TXT ! !--------------------! ! ÁËÎÊ TXT ! !--------------------! ! ÁËÎÊ RLD ! !--------------------! ! ÁËÎÊ ENDMOD ! !--------------------! ÎÁ'ÅÊÒÍÛÉ ÌÎÄÓËÜ ÄÎËÆÅÍ ÍÀ×ÈÍÀÒÜÑß Ñ ÁËÎÊÀ GSD È ÇÀÊÀÍ×ÈÂÀÒÜÑß ÁËÎÊÎÌ ENDMOD. ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÁËÎÊÈ GSD ÌÎÃÓÒ ÂÑÒÐÅ×ÀÒÜÑß Â ËÞÁÎÌ ÌÅÑÒÅ Â ÔÀÉËÅ, ÍÎ ÏÅÐÅÄ ÁËÎÊÎÌ ENDGSD. ÁËÎÊ ENDGSD ÄÎËÆÅÍ ÁÛÒÜ ÄÎ ÁËÎÊÀ ENDMOD. ÏÎ ÊÐÀÉÍÅÉ ÌÅÐÅ, ÎÄÈÍ ÁËÎÊ RLD ÄÎËÆÅÍ ÏÐÅÄØÅÑÒÂÎÂÀÒÜ ÁËÎÊÓ TXT. ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÁËÎÊÈ TXT È RLD ÌÎÃÓÒ ÂÑÒÐÅ×ÀÒÜÑß Â ËÞÁÎÌ ÌÅÑÒÅ ÔÀÉËÀ. ÁËÎÊÈ ISD ÒÀÊÆÅ ÌÎÃÓÒ ÂÑÒÐÅ×ÀÒÜÑß Â ËÞÁÎÌ ÌÅÑÒÅ ÔÀÉËÀ ÌÅÆÄÓ ÁËÎÊÀÌÈ GSD È ÁËÎÊÀÌÈ ENDMOD. ÏÅÐÂÛÉ ÁÀÉÒ ÁËÎÊÀ ÈÍÔÎÐÌÀÖÈÈ - ÊÎÄ ÒÈÏÀ ÁËÎÊÀ (ÑÌ. ÒÀÁË. 6). 4.2.1. ÁËÎÊ ÑËÎÂÀÐß ÃËÎÁÀËÜÍÛÕ ÈÌÅÍ (GSD) ÁËÎÊ GSD ÑÎÄÅÐÆÈÒ ÈÍÔÎÐÌÀÖÈÞ, ÍÅÎÁÕÎÄÈÌÓÞ ÄËß ÏÐÈÑÂÎÅÍÈß ÀÄÐÅÑΠÈÌÅÍÀÌ È ÐÀÑÏÐÅÄÅËÅÍÈß ÏÀÌßÒÈ ÇÀÄÀ×È. ÊÀÆÄÎÌÓ ÈÌÅÍÈ Â ÁËÎÊÅ ÈÍÔÎÐÌÀÖÈÈ ÑÎÎÒÂÅÒÑÒÂÓÅÒ ÇÀÏÈÑÜ ÈÇ ×ÅÒÛÐÅÕ ÑËÎÂ, ÑÎÄÅÐÆÀÙÀß ÈÌß Â ÊÎÄÅ RADIX-50 (2 ÑËÎÂÀ), ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ È ÇÍÀ×ÅÍÈÅ ÈÌÅÍÈ. ÔÎÐÌÀÒ ÁËÎÊÀ ÈÍÔÎÐÌÀÖÈÈ GSD: ------------------------------ ! 0 !ÊÎÄ ÒÈÏÀ ÁËÎÊÀ! ! !ÈÍÔÎÐÌÀÖÈÈ = 1! !----------------------------! ! ÈÌß Â ÊÎÄÀÕ RADIX-50 ! ! 2 ÑËÎÂÀ ! !----------------------------! ! ÊÎÄ ÒÈÏÀ ! ÔËÀà ! ! ÇÀÏÈÑÈ ! ! !----------------------------! ! ÇÍÀ×ÅÍÈÅ ÈÌÅÍÈ ! !----------------------------! ! ÈÌß Â ÊÎÄÀÕ RADIX-50 ! ! 2 ÑËÎÂÀ ! !----------------------------! ! ÊÎÄ ÒÈÏÀ ! ÔËÀà ! ! ÇÀÏÈÑÈ ! ! !----------------------------! ! ÇÍÀ×ÅÍÈÅ ÈÌÅÍÈ ! !----------------------------! . . . ------------------------------ ! ÈÌß Â ÊÎÄÀÕ RADIX-50 ! ! 2 ÑËÎÂÀ ! !----------------------------! ! ÊÎÄ ÒÈÏÀ ! ÔËÀà ! ! ÇÀÏÈÑÈ ! ! !----------------------------! ! ÇÍÀ×ÅÍÈÅ ÈÌÅÍÈ ! !----------------------------! ÁËÎÊ ÈÍÔÎÐÌÀÖÈÈ ÁËÎÊÀ GSD ÏÎÑÒÐÎÅÍ ÒÀÊÈÌ ÎÁÐÀÇÎÌ, ×ÒÎ ÑÍÀ×ÀËÀ ÑËÅÄÓÅÒ ÈÍÔÎÐÌÀÖÈß ÎÁ ÀÁÑÎËÞÒÍÎÉ ÑÅÊÖÈÈ È ÎÁÎ ÂÑÅÕ ÅÅ ÃËÎÁÀËÜÍÛÕ ÈÌÅÍÀÕ; ÇÀÒÅÌ ÈÍÔÎÐÌÀÖÈß ÎÁ ÎÒÍÎÑÈÒÅËÜÍÎÉ ÑÅÊÖÈÈ (ÅÑËÈ ÎÍÀ ÅÑÒÜ Â ÏÐÎÃÐÀÌÌÅ) È ÏÅÐÅ×ÈÑËßÞÒÑß ÂÑÅ ÃËÎÁÀËÜÍÛÅ ÈÌÅÍÀ ÄÀÍÍÎÉ ÑÅÊÖÈÈ. ÅÑËÈ Â ÏÐÎÃÐÀÌÌÅ ÍÅÑÊÎËÜÊÎ ÏÐÎÃÐÀÌÌÍÛÕ ÑÅÊÖÈÉ, ÒÎ ÈÍÔÎÐÌÀÖÈß ÎÁ ÝÒÈÕ ÑÅÊÖÈßÕ Â ÁËÎÊÅ GSD ÑËÅÄÓÅÒ Â ÒÎÌ ÏÎÐßÄÊÅ,  ÊÀÊÎÌ ÏÐÎÃÐÀÌÌÍÛÅ ÑÅÊÖÈÈ ÂÑÒÐÅ×ÀÞÒÑß Â ÏÐÎÃÐÀÌÌÅ. ÏÅÐÂÛÉ ÁËÎÊ GSD ÑÎÄÅÐÆÈÒ ÈÍÔÎÐÌÀÖÈÞ ÎÁ ÈÌÅÍÈ ÌÎÄÓËß. ÒÈÏÛ ÇÀÏÈÑÅÉ È ÑÎÎÒÂÅÒÑÒÂÓÞÙÈÅ ÈÌ ÊÎÄÛ ÏÐÈÂÅÄÅÍÛ Â ÒÀÁË. 7. ÒÀÁËÈÖÀ 7 --------------------------------------------------------! ! ÊÎÄ ÒÈÏÀ ! ÇÍÀ×ÅÍÈÅ ! ! ÇÀÏÈÑÈ ! ! !-------------------------------------------------------! ! 0 ! ÈÌß ÌÎÄÓËß ! ! 1 ! ÈÌß ÑÅÊÖÈÈ ÓÏÐÀÂËÅÍÈß (CSECT) ! ! 2 ! ÂÍÓÒÐÅÍÍÅÅ ÑÈÌÂÎËÈ×ÅÑÊÎÅ ÈÌß ! ! 3 ! ÀÄÐÅÑ ÑÌÅÙÅÍÈß ! ! 4 ! ÃËÎÁÀËÜÍÎÅ ÑÈÌÂÎËÈ×ÅÑÊÎÅ ÈÌß ! ! 5 ! ÈÌß ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ ! ! 6 ! ÈÄÅÍÒÈÔÈÊÀÖÈß ÂÅÐÑÈÈ ÏÐÎÃÐÀÌÌÛ (IDENT) ! ! 7 ! ÎÏÈÑÀÍÈÅ ÌÀÑÑÈÂÀ ÎÒÎÁÐÀÆÅÍÈß (VSECT) ! --------------------------------------------------------- ÍÈÆÅ ÎÏÈÑÀÍÛ ÂÑÅ ÒÈÏÛ ÇÀÏÈÑÅÉ ÄËß ÁËÎÊΠGSD. 4.2.1.1. ÈÌß ÌÎÄÓËß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 0) ÇÀÏÈÑÜ ÈÌÅÍÈ ÌÎÄÓËß ÎÁ'ßÂËßÅÒ ÈÌß ÎÁ'ÅÊÒÍÎÃÎ ÌÎÄÓËß.  ÊÀÆÄÎÌ ÎÁ'ÅÊÒÍÎÌ ÌÎÄÓËÅ ÌÎÆÅÒ ÂÑÒÐÅ×ÀÒÜÑß ÒÎËÜÊÎ ÎÄÍÎ ÎÁ'ßÂËÅÍÈÅ ÊÀÆÄÎÃÎ ÌÎÄÓËß. ÔÎÐÌÀÒ ÇÀÏÈÑÈ ÈÌÅÍÈ ÌÎÄÓËß: -------------------------- ! ÈÌß ! !------- ÌÎÄÓËß ---------! ! ( ÊÎÄÅ RADIX-50) ! !------------------------! ! 0 ! 0 ! !------------------------! ! 0 ! -------------------------- 4.2.1.2. ÈÌß ÑÅÊÖÈÈ ÓÏÐÀÂËÅÍÈß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 1) ÇÀÏÈÑÜ ÈÌÅÍÈ ÑÅÊÖÈÈ ÓÏÐÀÂËÅÍÈß ÎÁ'ßÂËßÅÒ ÈÌß ÑÅÊÖÈÈ ÓÏÐÀÂËÅÍÈß. ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ ÐÅÄÀÊÒÈÐÓÅÒ ÑÅÊÖÈÞ ÓÏÐÀÂËÅÍÈß .ASECT È .CSECT (Ñ ÈÌÅÍÅÌ ÈËÈ ÁÅÇ ÍÅÃÎ)  ÎÒÍÎÑÈÒÅËÜÍÓÞ ÏÐÎÃÐÀÌÌÍÓÞ ÑÅÊÖÈÞ Ñ ÏÐÈÇÍÀÊÀÌÈ, ÓÊÀÇÀÍÍÛÌÈ ÍÈÆÅ. ÔÎÐÌÀÒ ÎÏÅÐÀÒÎÐÀ .PSECT ÄËß ÍÅÈÌÅÍÎÂÀÍÍÎÉ ÎÒÍÎÑÈÒÅËÜÍÎÉ ÑÅÊÖÈÈ: .PSECT, RW,I, LCL, REL, CON ÔÎÐÌÀÒ ÎÏÅÐÀÒÎÐÀ .PSECT ÄËß ÈÌÅÍÎÂÀÍÍÎÉ ÎÒÍÎÑÈÒÅËÜÍÎÉ ÑÅÊÖÈÈ: .PSECT ÈÌß, RW, I, GBL, REL, OUR ÔÎÐÌÀÒ ÎÏÅÐÀÒÎÐÀ .PSECT ÄËß ÀÁÑÎËÞÒÍÎÉ ÑÅÊÖÈÈ: .PSECT .ABS., RW, I, GBL, ABS, OUR ÔÎÐÌÀÒ ÇÀÏÈÑÈ ÈÌÅÍÈ ÑÅÊÖÈÈ ÓÏÐÀÂËÅÍÈß: ------------------------------- ! ÈÌß ÑÅÊÖÈÈ ÓÏÐÀÂËÅÍÈß ! !------ ( ÊÎÄÅ RADIX-50) ----! ! ! !-----------------------------! ! 1 ! ÍÅ ÈÑÏÎËÜÇÓÅÒÑß ! !-----------------------------! ! ÌÀÊÑÈÌÀËÜÍÀß ÄËÈÍÀ ! ! ------------------------------- 4.2.1.3. ÂÍÓÒÐÅÍÍÅÅ ÈÌß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 2) ÇÀÏÈÑÜ ÂÍÓÒÐÅÍÍÅÃÎ ÑÈÌÂÎËÈ×ÅÑÊÎÃÎ ÈÌÅÍÈ ÎÁ'ßÂËßÅÒ ÈÌß, ÂÍÓÒÐÅÍÍÅÅ ÏÎ ÎÒÍÎØÅÍÈÞ Ê ÌÎÄÓËÞ. Ò.Ê. ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ ÍÅ ÑÎÇÄÀÅÒ ÒÀÁËÈÖÓ ÂÍÓÒÐÅÍÍÈÕ ÈÌÅÍ, ÒÎ ÏÐÈ ÐÅÄÀÊÒÈÐÎÂÀÍÈÈ ÇÀÏÈÑÈ ÂÍÓÒÐÅÍÍÈÕ ÈÌÅÍ ÈÃÍÎÐÈÐÓÞÒÑß ÐÅÄÀÊÒÎÐÎÌ ÑÂßÇÅÉ. ÔÎÐÌÀÒ ÇÀÏÈÑÈ ÂÍÓÒÐÅÍÍÅÃÎ ÈÌÅÍÈ: ------------------------------- ! ÂÍÓÒÐÅÍÍÅÅ ÈÌß ! !----- ( ÊÎÄÅ RADIX-50) ---- ! ! ! !-----------------------------! ! 2 ! 0 ! !-----------------------------! ! ÍÅÎÏÐÅÄÅËÅÍÎ ! ------------------------------- 4.2.1>4Í ÀÄÐÅÑ ÑÌÅÙÅÍÈß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÑÈ ÂÍÓÒÐÅÍÍÅÃÎ ÈÌÅÍÈ: ------------------------------ ! ÂÍÓÒÐÅÍÍÅÅ ÈÌß ! !----- ( ÊÎÄÅ RADIX-50) ----! ! ! !------- ÎÑÈÒÅËÜÍÎÉ ---------! ! ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ. ! ------------------------------ ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ ÏÅÐÅÄÀÅÒ ×ÅÒÍÛÉ ÀÄÐÅÑ ÑÌÅÙÅÍÈß, ÊÎÒÎÐÛÉ Â ÏÐÎÃÐÀÌÌÅ ÂÑÒÐÅ×ÀÅÒÑß ÏÅÐÂÛÌ (Ñ ÄÈÐÅÊÒÈÂÎÉ .END), ÑÈÑÒÅÌÅ ÊÀÊ ÏÓÑÊÎÂÎÉ ÀÄÐÅÑ ÏÐÎÃÐÀÌÌÛ. ÅÑËÈ Â ÏÐÎÃÐÀÌÌÅ ÍÅ ÓÊÀÇÀÍ ÀÄÐÅÑ ÑÌÅÙÅÍÈß ( ÝÒÎÌ ÑËÓ×ÀÅ ÑÌÅÙÅÍÈÅ - 000001), ÈËÈ ÅÑËÈ ÓÊÀÇÀÍ ÍÅ×ÅÒÍÛÉ ÀÄÐÅÑ ÑÌÅÙÅÍÈß - ÏÐÎÃÐÀÌÌÀ ÏÐÈ ÇÀÃÐÓÇÊÅ ÍÅ ÇÀÏÓÑÊÀÅÒÑß (ÇÀÏÓÑÊ ÌÎÆÅÒ ÁÛÒÜ ÎÑÓÙÅÑÒÂËÅÍ ÏÎ ÊÎÌÀÍÄÅ ÌÎÍÈÒÎÐÀ START). ÔÎÐÌÀÒ ÇÀÏÈÑÈ ÀÄÐÅÑÀ ÑÌÅÙÅÍÈß: ------------------------------- ! ÑÈÌÂÎËÈ×ÅÑÊÎÅ ÈÌß ! !------ ( ÊÎÄÅ RADIX-50) ----! ! ! !-----------------------------! ! 3 ! 0 ! !-----------------------------! ! ÑÌÅÙÅÍÈÅ ! ------------------------------- 4.2.1.5. ÃËÎÁÀËÜÍÎÅ ÑÈÌÂÎËÈ×ÅÑÊÎÅ ÈÌß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 4) ÇÀÏÈÑÜ ÃËÎÁÀËÜÍÎÃÎ ÑÈÌÂÎËÈ×ÅÑÊÎÃÎ ÈÌÅÍÈ ÎÁ'ßÂËßÅÒ ÈËÈ ÎÁ ÎÁÐÀÙÅÍÈÈ Ê ÃËÎÁÀËÜÍÎÌÓ ÈÌÅÍÈ, ÈËÈ ÎÁ ÎÏÐÅÄÅËÅÍÈÈ ÃËÎÁÀËÜÍÎÃÎ ÈÌÅÍÈ (ÇÀÏÈÑÜ ÎÏÐÅÄÅËÅÍÈß ÃËÎÁÀËÜÍÎÃÎ ÈÌÅÍÈ). ÂÑÅ ÇÀÏÈÑÈ ÎÏÐÅÄÅËÅÍÈß ÃËÎÁÀËÜÍÛÕ ÈÌÅÍ ÄÎËÆÍÛ ÑËÅÄÎÂÀÒÜ Â ÁËÎÊÅ ÈÍÔÎÐÌÀÖÈÈ ÁËÎÊÀ GSD ÇÀ ÇÀÏÈÑÜÞ ÈÌÅÍÈ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ, ÍÎ ÏÅÐÅÄ ÇÀÏÈÑÜÞ ÈÌÅÍÈ ÑËÅÄÓÞÙÅÉ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ. ÇÀÏÈÑÈ ÎÁÐÀÙÅÍÈß Ê ÃËÎÁÀËÜÍÛÌ ÈÌÅÍÀÌ ÌÎÃÓÒ ÁÛÒÜ Â ËÞÁÎÌ ÌÅÑÒÅ ÂÍÓÒÐÈ ÁËÎÊÀ ÈÍÔÎÐÌÀÖÈÈ ÁËÎÊÀ GSD. ÔÎÐÌÀÒ ÇÀÏÈÑÈ ÃËÎÁÀËÜÍÎÃÎ ÑÈÌÂÎËÈ×ÅÑÊÎÃÎ ÈÌÅÍÈ: ------------------------------- ! ÃËÎÁÀËÜÍÎÅ ÑÈÌÂÎËÈ×ÅÑÊÎÅ ! !----------- ÈÌß -------------! ! ( ÊÎÄÅ RADIX-50) ! !-----------------------------! ! 4 ! ÔËÀà ! !-----------------------------! ! ÇÍÀ×ÅÍÈÅ ! -------------------------------  ÇÀÏÈÑÈ ÃËÎÁÀËÜÍÎÃÎ ÈÌÅÍÈ: ÏÅÐÂÛÅ ÄÂÀ ÑËÎÂÀ - ÊÎÄ RADIX-50 ÃËÎÁÀËÜÍÎÃÎ ÈÌÅÍÈ; ×ÅÒÂÅÐÒÎÅ ÑËÎÂÎ - ÇÍÀ×ÅÍÈÅ ÈÌÅÍÈ ÎÒÍÎÑÈÒÅËÜÍÎ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ,  ÊÎÒÎÐÎÉ ÈÌß ÎÏÐÅÄÅËÅÍÎ; ÁÀÉÒ ÔËÀÃÀ ÒÐÅÒÜÅÃÎ ÑËÎÂÀ ÎÏÐÅÄÅËßÅÒ ÎÁÐÀÙÅÍÈÅ Ê ÃËÎÁÀËÜÍÎÌÓ ÈÌÅÍÈ, ÈËÈ ÎÏÐÅÄÅËÅÍÈÅ ÃËÎÁÀËÜÍÎÃÎ ÈÌÅÍÈ ÂÑÒÐÅÒÈËÎÑÜ Â ÄÀÍÍÎÉ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ; ÊÀÊÎÅ ÇÍÀ×ÅÍÈÅ ÃËÎÁÀËÜÍÎÃÎ ÈÌÅÍÈ ÏÐÈÂÅÄÅÍÎ Â ÇÀÏÈÑÈ - ÀÁÑÎËÞÒÍÎÅ ÈËÈ ÎÒÍÎÑÈÒÅËÜÍÎÅ. 4.2.1.6. ÈÌß ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 5) ÇÀÏÈÑÜ ÈÌÅÍÈ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ ÎÁ'ßÂËßÅÒ ÈÌß ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ È ÅÅ ÌÀÊÑÈÌÀËÜÍÓÞ ÄËÈÍÓ Â ÌÎÄÓËÅ. ÁÀÉÝ ÔËÀÃÀ ÈÑÏÎËÜÇÓÅÒÑß ÄËß ÎÁ'ßÂËÅÍÈß ÎÏÐÅÄÅËÅÍÍÛÕ ÑÂÎÉÑÒ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ (ÐÀÇÌÅÐ ÑÅÊÖÈÈ,  ÎÂÅÐËÅÉÍÎÌ ÈËÈ ÊÎÐÍÅÂÎÌ ÑÅÃÌÅÍÒÅ ÐÀÑÏÎËÎÆÅÍÀ ÑÅÊÖÈß, ÂÈÄ ÄÎÑÒÓÏÀ Ê ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ). ÔÎÐÌÀÒ ÎÏÅÐÀÒÎÐÀ .PSECT ÄËß ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ: .PSECT , RW, I, LCL, REL, CON ÔÎÐÌÀÒ ÇÀÏÈÑÈ ÈÌÅÍÈ ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ: ------------------------------- ! ÈÌß ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ ! !----- ( ÊÎÄÀÕ RADIX-50) ----! ! ! !-----------------------------! ! 5 ! ÔËÀà ! !-----------------------------! ! ÌÀÊÑÈÌÀËÜÍÀß ÄËÈÍÀ ! ------------------------------- ÏÐÈÌÅ×ÀÍÈÅ. ÄËß ÂÑÅÕ ÀÁÑÎËÞÒÍÛÕ ÑÅÊÖÈÉ 4-E ÑËÎÂÎ ÑÎÄÅÐÆÈÒ 0. 4.2.1.7. ÈÄÅÍÒÈÔÈÊÀÖÈß ÂÅÐÑÈÈ ÏÐÎÃÐÀÌÌÛ (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 6) ÇÀÏÈÑÜ ÈÄÅÍÒÈÔÈÊÀÖÈÈ ÂÅÐÑÈÈ ÏÐÎÃÐÀÌÌÛ ÎÁ'ßÂËßÅÒ ÂÅÐÑÈÞ ÌÎÄÓËß. ÅÑËÈ ÈÑÕÎÄÍÀß ÏÐÎÃÐÀÌÌÀ ÑÎÄÅÐÆÈÒ ÄÈÐÅÊÒÈÂÓ .IDENT, ÒÎ ÁËÎÊ ÈÍÔÎÐÌÀÖÈÈ ÁËÎÊÀ GSD ÁÓÄÅÒ ÑÎÄÅÐÆÀÒÜ ÇÀÏÈÑÜ ÈÄÅÍÒÈÔÈÊÀÖÈÈ ÂÅÐÑÈÈ ÏÐÎÃÐÀÌÌÛ. ÏÅÐÂÛÅ ÄÂÀ ÑËÎÂÀ ÇÀÏÈÑÈ ÑÎÄÅÐÆÀÒ ÈÄÅÍÒÈÔÈÊÀÖÈÞ ÂÅÐÑÈÈ. ×ÅÒÂÅÐÒÎÅ ÑËÎÂÎ È ÁÀÉÒ ÔËÀÃÀ ÒÐÅÒÜÅÃÎ ÑËÎÂÀ ÐÅÄÀÊÒÎÐÎÌ ÑÂßÇÅÉ ÍÅ ÈÑÏÎËÜÇÓÅÒÑß. ÔÎÐÌÀÒ ÇÀÏÈÑÈ ÈÄÅÍÒÈÔÈÊÀÖÈÈ ÂÅÐÑÈÈ ÏÐÎÃÐÀÌÌÛ: ---------------------------- ! ÈÄÅÍÒÈÔÈÊÀÖÈß ÂÅÐÑÈÈ ! !------- ÏÐÎÃÐÀÌÌÛ --------! ! ( ÊÎÄÀÕ RADIX-50) ! !--------------------------! ! 6 ! 0 ! !--------------------------! ! 0 ! ! ---------------------------- 4.2.1.8. ÈÌß ÎÒÎÁÐÀÆÅÍÍÎÃÎ ÌÀÑÑÈÂÀ (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 7) ÇÀÏÈÑÜ ÈÌÅÍÈ ÎÒÎÁÐÀÆÅÍÍÎÃÎ ÌÀÑÑÈÂÀ ÎÁ'ßÂËßÅÒ ÈÌß ÎÒÎÁÐÀÆÅÍÍÎÃÎ ÌÀÑÑÈÂÀ, Ò.Å. ÐÀÑÏÐÅÄÅËßÅÒ ÏÀÌßÒÜ ÂÍÓÒÐÈ ÎÁËÀÑÒÈ ÎÒÎÁÐÀÆÅÍÈß ÌÀÑÑÈÂÀ ÏÀÌßÒÈ ÇÀÄÀÍÈß. ÁÀÉÒ ÔËÀÃÀ ÇÀÏÈÑÈ ÈÌÅÍÈ ÎÒÎÁÐÀÆÅÍÈß ÌÀÑÑÈÂÀ ÐÅÇÅÐÂÈÐÓÅÒÑß È ÏÐÅÄÏÎËÀÃÀÅÒÑß, ×ÒÎ ÅÃÎ ÑÎÄÅÐÆÈÌÎÅ = 0. ×ÅÒÂÅÐÒÎÅ ÑÝÎÂÎ, ÄËÈÍÀ, ÑÎÄÅÐÆÈÒ ×ÈÑËÎ 32-Õ ÑÍÎÂÍÛÕ ÁËÎÊÎÂ. ÅÑËÈ ÄËÈÍÀ ÐÀÂÍÀ 0, ÑÅÃÌÅÍÒ - ÊÎÐÍÅÂÎÉ. ÍÅ ÄÎËÆÍÎ ÁÛÒÜ ÃËÎ.1.8. ÈÌß ÎÒÎÁÐÀÆÅÍÍÎÃÎ ÌÀÑÑÈÂÀ (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 7) ÇÀÏÈÑÜ ÈÌÅÍÈ ÎÒÎÁÐÀÆÅÍÍÎÃÎ ÌÀÑÑÈÂÀ ÎÁ'ßÂËßÅÒ ÈÌß ÎÒÎÁÐÀÆÅÍÍÎÃÎ ÌÀÑÑÈÂÀ, Ò.Å. ÐÀÑÏÐÅÄÅËßÅÒ ÏÀÌßÒÜ ÂÍÓÒÐÈ ÎÁËÀÑÒÈ ÎÒÎÁÐÀÆÅÍÈß ÌÀÑÑÈÂÀ ÏÀÌßÒÈ ÇÀÄÀÍÈß. ÁÀÉÒ---- ! ÈÌß ÎÒÎÁÐÀÆÅÍÍÎÃÎ ! !--------- ÌÀÑÑÈÂÀ -----------! ! ( ÊÎÄÀÕ RADIX-50) ! !-----------------------------! ! 7 ! ÐÅÇÅÐÂÈÐÓÅÒÑß ! !-----------------------------! ! ÄËÈÍÀ ! ------------------------------- 4.2.2. ÁËÎÊ ÊÎÍÖÀ ÑËÎÂÀÐß ÃËÎÁÀËÜÍÛÕ ÈÌÅÍ (ENDGSD) ÁËÎÊ ENDGSD ÓÊÀÇÛÂÀÅÒ, ×ÒÎ Â ÄÀÍÍÎÌ ÎÁ'ÅÊÒÍÎÌ ÌÎÄÓËÅ ÁÎËÜØÅ ÍÅ ÑÎÄÅÐÆÈÒÑß ÁËÎÊΠGSD.  ÊÀÆÄÎÌ ÎÁ'ÅÊÒÍÎÌ ÌÎÄÓËÅ ÄÎËÆÅÍ ÁÛÒÜ ÒÎËÜÊÎ ÎÄÈÍ ÁËÎÊ ENDGSD. ÄËÈÍÀ ÁËÎÊÀ ÈÍÔÎÐÌÀÖÈÈ ÁËÎÊÀ ENDGSD - ÎÄÍÎ ÑËÎÂÎ. ÔÎÐÌÀÒ ÁËÎÊÀ ENDGSD: -------------------------- ! 0 ! ÊÎÄ ÁËÎÊÀ ENDGSD=2 ! -------------------------- 4.2.3. ÁËÎÊ ÄÂÎÈ×ÍÎÃÎ ÒÅÊÑÒÀ ÏÐÎÃÐÀÌÌÛ (TXT) ÁËÎÊ TXT ÑÎÄÅÐÆÈÒ ÒÅÊÑÒ ÏÐÎÃÐÀÌÌÛ, ÊÎÒÎÐÛÉ ÄÎËÆÅÍ ÁÛÒÜ ÇÀÏÈÑÀÍ ÍÅÏÎÑÐÅÄÑÒÂÅÍÍÎ Â ÇÀÃÐÓÇÎ×ÍÛÉ ÌÎÄÓËÜ. ÔÎÐÌÀÒ ÁËÎÊÀ TXT: -------------------------------- ! 0 ! ÊÎÄ ÁËÎÊÀ TXT=3 ! !------------------------------! ! ÀÄÐÅÑ ÇÀÃÐÓÇÊÈ ! !------------------------------! ! ÒÅÊÑÒ ! ÒÅÊÑÒ ! !------------------------------! ! ÒÅÊÑÒ ! ÒÅÊÑÒ ! !------------------------------! ! ÒÅÊÑÒ ! ÒÅÊÑÒ ! -------------------------------- . . . -------------------------------- ! ÒÅÊÑÒ ! ÒÅÊÑÒ ! !------------------------------! ! ÒÅÊÑÒ ! ÒÅÊÑÒ ! !------------------------------! ! ÒÅÊÑÒ ! ÒÅÊÑÒ ! -------------------------------- ÁËÎÊ TXT ÑÎÄÅÐÆÈÒ ÀÄÐÅÑ ÇÀÃÐÓÇÊÈ, ÑËÎÂÀ (ÁÀÉÒÛ) TÅKÑTÎÂOÉ ÈÍÔÎÐÌÀÖÈÈ. ÊÎÍÅ×ÍÎÅ ÇÍÀ×ÅÍÈÅ ÍÅÊÎÒÎÐÛÕ ÑËΠ(ÁÀÉÒ) ÌÎÆÅÒ ÁÛÒÜ ÅÙÅ ÍÅ ÎÏÐÅÄÅËÅÍÎ, ÈÕ ÇÍÀ×ÅÍÈß ÈÇÌÅÍßÞÒÑß Â ÑÎÎÒÂÅÒÑÒÂÈÈ Ñ ÈÍÔÎÐÌÀÖÈÅÉ ÁËÎÊÀ RLD. ÅÑËÈ ÇÍÀ×ÅÍÈß ÍÅÊÎÒÎÐÛÕ ÑËΠ(ÁÀÉÒ) ÁËÎÊÀ TXT ÍÅ ÎÏÐÅÄÅËÅÍÛ, ÒÎ ÏÎÑËÅ ÁËÎÊÀ TXT ÄÎËÆÅÍ ÑËÅÄÎÂÀÒÜ ÁËÎÊ RLD. ÅÑËÈ ÆÅ ÂÑÅ ÇÍÀ×ÅÍÈß ÁËÎÊÀ TXT ÎÏÐÅÄÅËÅÍÛ, ÁËÎÊ RLD ÍÅ ÒÐÅÁÓÅÒÑß ÏÎÑËÅ ÁËÎÊÀ TXT. ÎÄÍÀÊÎ, ÏÎ ÊÐÀÉÍÅÉ ÌÅÐÅ, ÎÄÈÍ ÁËÎÊ RLD ÄÎËÆÅÍ ÏÐÅÄØÅÑÒÂÎÂÀÒÜ ÏÅÐÂÎÌÓ ÁËÎÊÓ TXT. 4.2.4. ÁËÎÊ ÑËÎÂÀÐß ÏÃÐÅÌÅÙÅÍÈß (RLD) ÁËÎÊ" ÑËÎÂÀÐß ÏÅÐÅÌÅÙÅÍÈß ÑÎÄÅÐÆÈÒ ÈÍÔÎÐÙÀÖÈÞ, ÍÅÎÁÕÎÄÈÌÓÞ ÐÅÄÀÊÒÎÐÓ ÑÂßÇÅÉ ÄËß ÐÀÑÏÐÅÄÅËÅÍÈß È ÑÂßÇÛÂÀÍÈß ÁËÎÊΠTX\. ÔÎÐÌÀÒ ÁËÎÊÀ RLD: ---------------------------------- ! 0 ! ÊÎÄ ÁËÎÊÀ RLD=4 ! !--------------------------------! ! ÁÀÉÒ ÑÌÅÙÅÍÈß ! ÊÎÌÀÍÄÍÛÉ ÁÀÉÒ ! !--------------------------------! ! ÈÍËÎÊÓ TXT. ! --------------------------------- 4.2.5. ÁËÎÊ ÑËÎÂÀÐß ÏÃÐÅÌÅÙÅÍÈß (RLD) ÁËÎÊ" ÑËÎÂÀÐß ÏÅÐÅÌÅÙÅÍÈß ÑÎÄÅÐÆÈÒ ÈÍÔÎÐÙÀÖÈÞ, ÍÅÎÁÕÎÄÈÌÓÞ ÐÅÄÀÊÒÎÐÓ ÑÂßÇÅÉ ÄËß ÐÀÑÏÐÅÄÅËÅÍÈß È ÑÂßÇÛÂÀÍÈß ÁËÎÊΠTX\. ÔÎÐÌÀÒ ÁËÎÊÀ RLD: . ---------------------------------- ! ÊÎÌÀÍÄÍÛÉ ÁÀÉÒ ! inf ! !--------------------------------! ! inf ! ÁÀÉÒ ÑÌÅÙÅÍÈß ! !--------------------------------! ! inf ! inf ! !--------------------------------! ! inf ! inf ! !--------------------------------! ! ÁÀÉÒ ÑÌÅÙÅÍÈß ! ÊÎÌÀÍÄÍÛÉ ÁÀÉÒ! !--------------------------------! ! inf ! inf ! !--------------------------------! ! inf ! inf ! ---------------------------------- blok RLD ÑÎÄÅÐÆÈÒ ÊÎÌÀÍÄÍÛÉ ÁÀÉÒ (ÓÊÀÇÛÂÀÞÙÈÉ ÊÎÄ ÒÈÏÀ ÊÎÌÀÍÄÛ, Ò.Å. ÏÐÀÂÈËÎ, ÏÎ ÊÎÒÎÐÎÌÓ ÁÓÄÓÒ ÂÛ×ÈÑËßÒÜÑß ÇÍÀ×ÅÍÈß ÍÅÎÏÐÅÄÅËÅÍÍÛÕ ÑËΠ(ÁÀÉÒÎÂ) ÏÐÅÄØÅÑÒÂÓÞÙÅÃÎ ÁËÎÊÀ TXT), ÁÀÉÒ ÑÌÅÙÅÍÈß È ÈÍÔÎÐÌÀÖÈÞ, ÊÎÒÎÐÀß ÒÐÅÁÓÅÒÑß ÄËß ÑÎÎÒÂÅÒÑÒÂÓÞÙÅÃÎ ÒÈÏÀ ÊÎÌÀÍÄ. 4.2.5. ÁËÎÊ ÑËÎÂÀÐß ÂÍÓÒÐÅÍÍÈÕ ÈÌÅÍ (ISD) ÁËÎÊ ÑËÎÂÀÐß ÂÍÓÒÐÅÍÍÈÕ ÈÌÅÍ ÎÁÃßÂËßÅÒ ÎÏÐÅÄÅËÅÍÈß@ÂÍÓÒÐÅÍÍÈÕ ÈÌÅÍ. ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ ÑÈÑÒÅÌÛ ÔÎÄÎÑ-2 ÍÅ ÏÎÄÄÅÐÆÈÂÀÅÝ ÝÒÎÒ ÁËÎÊ. ÏÎÝÒÎÌÓ ÍÈÆÅ ÏÐÈÂÃÄÅÍ ÍÅ ÄÅÝÀËÜÍÛÉ format bloka ISD. ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ ÈÃÍÎÐÈÐÓÅÒ ÁËÎÊ ISD. ÔÎÐÎÀÒ ÁÝÎÊÀ ISL: -------------------------- ! 0 ! ÊÎÄ ÁËÎÊÀ ISD ! !------------------------! ! ÍÅ ÓÊÀÇÀÍÎ ! -------------------------- 4.2.6. ÁËÎÊ ÊÎÍÖÀ ÎÁÃÅÊÒÍÛÃÛ ÌÎÄÓËß ÕENor swqzej sistemy fodos-2 ne podderviwae| |tot`blok. `po|tomu nive priwgden`ne de|alxnyj format`bloka ISD. `ÐÅÄÀÊÒÎÐ ÑÂßÇÅÉ ÈÃÍÎÐÈÐÓÅÒ ÁËÎÊ ISD. ÔÎÐÎÀÒ ÁÝÎÊÀÞISL: @ ` -----/-m?m--------mm--m-----------mm ` ! 0 `` ! ÊÎÄ ÁËÎÊÀ ! ÞÞ ÞÞ Þ! ! ENDMOD=6 `` ! ` ` ------------------------------------ ` ÄËÈÍÀ ÁËÎÊÀ ENDMOD - ÎÄÍÎ ÑËÎÂÎ. 4.3. ËÈÑÒÈÍà ËÈÑÒÈÍà ÏÐÅÄÑÒÀÂËßÅÒ ÑÎÁÎÉ ÐÅÇÓËÜÒÀÒ ÒÐÀÍÑËßÖÈÈ ÏÐÎÃÐÀÌÌÛ, ÊÎÒÎÐÛÉ ÂÛÂÎÄÈÒÑß ÍÀ ÒÅÐÌÈÍÀË ÈËÈ ÍÀ ÏÅÐÈÔÅÐÈÉÍÎÅ ÓÑÒÐÎÉÑÒÂÎ È ÑÎÄÅÐÆÈÒ ÏÐÎÃÐÀÌÌÓ Â ÈÑÕÎÄÍÎÌ È ÎÁ'ÅÊÒÍÎÌ ÂÈÄÅ, ÑÎÎÁÙÅÍÈß ÎÁ ÎØÈÁÊÀÕ È ÒÀÁËÈÖÓ ÈÌÅÍ. ËÈÑÒÈÍà ÂÛÄÀÅÒÑß ÏÎ ÑÒÐÀÍÈÖÀÌ. ÍÀ ÐÈÑ. Þ1 ÊÀÆÄÎÅ ÏÎËÅ@ËÈÑÒÈÍÃÀ ÏÎÌÅ×ÅÍÎ ÖÈÔÐÎÉ. @ Þ ß ÏÎËÅ ÎÃËÀÂËÅÍÈß ÏÅÐÂÀß ÑÒÐÎÊÀ - ÈÍÔÎÐÌÀÖÈÎÍÍÀß. ÎÍÀ ÑÎÄÅÐÆÈÒ: - ÍÀÈÌÅÍÎÂÀÍÈÅ ÎÁ'ÅÊÒÍÎÃÎ ÌÎÄÓËß; - ÍÀÈÌÅÍÎÂÀÍÈÅ ÀÑÑÅÌÁËÅÐÀ È ÅÃÎ ÂÅÐÑÈÞ; - ÄÀÒÓ (×ÈÑËÎ, ÌÅÑßÖ, ÃÎÄ); - ÂÐÅÌß ÄÍß (×ÀÑ, ÌÈÍÓÒÀ, ÑÅÊÓÍÄÀ) ÏÎÑËÅÄÓÞÙÈÅ ÑÒÐÎÊÈ ÎÃËÀÂËÅÍÈß ÑÎÄÅÐÆÀÒÞ ÏÎÄÇÀÃÎËÎÂÊÈ Ñ ÓÊÀÇÀÍÈÅÌ ÍÎÌÅÐÀ ÑÒÐÀÍÈÖÛ È ÍÎÌÅÐÀ ÑÒÐÎÊÈ ÑÎÎÒÂÅÒÑÒÂÓÞÙÅÉ ÄÈÐÅÊÒÈÂÛ .SBTTL. 2 ÏÎËÅ ÇÀÃÎËÎÂÊÀ ÑÒÐÀÍÈÖÛ ÑÎÄÅÐÆÈÒ ÈÍÔÎÐÌÀÖÈÎÍÍÓÞ ÑÒÐÎÊÓ Ñ ÓÊÀÇÀÍÈÅÌ ÍÎÌÅÐÀ ÑÒÐÀÍÈÖÛ ËÈÑÒÈÍÃÀ È ÏÎÄÇÀÃÎËÎÂÎÊ, ÎÏÐÅÄÅËÅÍÍÛÉ ÄÈÐÅÊÒÈÂÎÉ .SBTTL. 3 ÏÎËÅ ÎØÈÁÊÈ ÇÀÏÎËÍßÅÒÑß Â ÑËÓ×ÀÅ ÎÁÍÀÐÓÆÅÍÈß ÎØÈÁÊÈ, ÑÎÄÅÐÆÈÒ ÍÅ ÁÎËÅÅ ×ÅÒÛÐÅÕ ÑÎÎÁÙÅÍÈÉ ÍÀ ÑÒÐÎÊÅ (ÑÌ. ÒÀÁË. 8). 4 ÏÎËÅ ÍÎÌÅÐÀ ÑÒÐÎÊÈ ÑÎÄÅÐÆÈÒ ÏÎÐßÄÊÎÂÛÉ ÍÎÌÅÐ ÑÒÐÎÊÈ ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ. 5 ÏÎËÅ Ñ×ÅÒ×ÈÊÀ ÀÄÐÅÑÀ ÑÎÄÅÐÆÈÒ ÂÎÑÜÌÅÐÈ×ÍÛÉ ÀÄÐÅÑ ÎÏÅÐÀÒÎÐÀ. 6 ÏÎËÅ ÊÎÌÀÍÄÛ ÑÎÄÅÐÆÈÒ ÎÁ'ÅÊÒÍÛÅ ÊÎÄÛ Â ÂÎÑÜÌÅÐÈ×ÍÎÌ ÂÈÄÅ. 7 ÏÎËÅ ÌÎÄÈÔÈÊÀÖÈÈ ÑÎÄÅÐÆÈÒ ÏÐÈÇÍÀÊ ÌÎÄÈÔÈÖÈÐÓÅÌÛÕ ÄÀÍÍÛÕ: G - ÃËÎÁÀËÜÍÎÅ ÈÌß; C - ÏÅÐÅÌÅÙÀÅÌÎÅ ÈÌß; '(AÏOÑTÐOÔ)- ÎÏÅÐÀÍÄ. 8 ÏÎËÅ ÎÏÅÐÀÒÎÐÀ ÑÎÄÅÐÆÈÒ ÎÏÅÐÀÒÎÐÛ ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÛ. 9 ÏÎËÅ ÒÀÁËÈÖÛ ÈÌÅÍ ÑÎÄÅÐÆÈÒ ÈÌÅÍÀ ÏÎËÜÇÎÂÀÒÅËß Â ÀËÔÀÂÈÒÍÎÌ ÏÎÐßÄÊÅ È ÑÏÈÑÎÊ ÏÐÎÃÐÀÌÌÍÛÕ ÑÅÊÖÈÉ Â ÏÎÐßÄÊÅ ÏÎßÂËÅÍÈß ÈÕ Â ÏÐÎÃÐÀÌÌÅ. ÄËß ÈÌÅÍ ÏÎËÜÇÎÂÀÒÅËß ÓÊÀÇÛÂÀÅÒÑß: 1) ÈÌß ÏÎËÜÇÎÂÀÒÅËß; 2) ÇÍÀ×ÅÍÈÅ ÈÌÅÍÈ (******, ÅÑËÈ ÈÌß ÍÅ ÎÏÐÅÄÅËÅÍÎ); 3) ÏÐÈÇÍÀÊ ÈÌÅÍÈ: ÏÐÎÁÅË - ÀÁÑÎËÞÒÍÎÅ R - ÎÒÍÎÑÈÒÅËÜÍÎÅ; X - ÂÍÅØÍÅÅ; G - ÃËÎÁÀËÜÍÎÅ. ÄËß ÏÐÎÃÐÀÌÌÍÛÕ ÑÅÊÖÈÉ ÓÊÀÇÛÂÀÅÒÑß: 1) ÈÌß ÑÅÊÖÈÈ; 2) ÄËÈÍÀ ÑÅÊÖÈÈ; 3) ÍÎÌÅÐ ÑÅÊÖÈÈ: 00 - ÀÁÑÎËÞÒÍÎÉ; 01 - ÍÅÈÌÅÍÎÂÀÍÍÎÉ ÏÅÐÅÌÅÙÀÅÌÎÉ; 02 È Ò.Ä. - ÈÌÅÍÎÂÀÍÍÎÉ. 10 ÏÎËÅ ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ ÏÎÂÒÎÐßÅÒ ÂÂÅÄÅÍÍÓÞ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ ÀÑÑÅÌÁËÅÐÀ. 11 ÏÎËÅ ÑÒÐÎÊÈ ÎØÈÁÎÊ ÑÎÄÅÐÆÈÒ ÎÁÙÅÅ ×ÈÑËÎ ÎØÈÁÎÊ, ÎÁÍÀÐÓÆÅÍÍÛÕ Â ÈÑÕÎÄÍÎÍ ÏÐÎÃÐÀÌÌÅ. ÔÎÐÌÀÒ ËÈÑÒÈÍÃÀ ÌÎÆÍÎ ÈÇÌÅÍÈÒÜ, ÇÀÄÀ  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÏÅÐÅÊËÞ×ÀÒÅËÜ ÓÏÐÀÂËÅÍÈß ËÈÑÒÈÍÃÎÌ /L:ÀÐà ÈËÛ /N:ÀÐÃ, ÑÌ. Ï> 2.3.1. 4.4. ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÒÀÁËÛÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÏÅ×ÀÒÀÅÒÑß ÇÀ ËÈÑÒÈÍÃÎÌ. ÏÎËÍÀß ÐÀÑÏÅ×ÀÒØÀ ÒÀÁËÈÖÛ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ ÑÎÑÒÎÈÒ ÈÇ ØÅÑÒÈ ÏÎËÅÉ (ÑÌ. ÐÈÑ. 2). ÊÀÆÄÎÅ ÏÎËÅ ÍÀ×ÈÍÀÅÒÑß Ñ ÍÎÂÎÉ ÑÒÐÀÍÈÖÛ. 1 imena polxzowatelq 2 imena registrow 3 imena makrokomand 4 postoqnnye imena 5 imena programmnyh sekcij 6 o{ibki ssylki pe~ata`tsq w wide P-L ,ÃÄÅ P-ÍÎÌÅÐ ÑÒÐÀÍÈÖÛ,  ÊÎÒÎÐÎÉ ÏÎßÂËßÅÒÑß ÈÌß ÈËÈ ÊÎÄ ÎØÈÁÊÈ, À L - ÍÎÌÅÐ ÑÒÐÎÊÈ. ÇÍÀÊ "#" ÂÑËÅÄ ÇÀ ÑÑÛËÊÎÉ ÓÊÀÇÛÂÀÅÒ ÍÀ ÎÏÐÅÄÅËÅÍÈÅ ÈÌÅÍÈ. ÇÍÀÊ "*" ÑÎÎÒÂÅÒÑÒÂÓÅÒ ÈÌÅÍÈ, ÈÇÌÅÍßÞÙÅÌÓ ÑÂÎÅ ÇÍÀ×ÅÍÈÅ. 1 TAIP MACRO B03.00 3-JAN-85 00:08:58 TABLE OF CONTENTS ------------------------------------------------------------ 1- 2 KONTROL PRIMER 2 TAIP MACRO B03.00 00:08:58 PAGE 1 ------------------------------------------------------------ 3 ! 4! 5 ! 6 !7! 8 ! 1! ! ! ! .TITLE TAIP ! 2! ! ! ! .SBTTL KONTROL PRIMER ! 3! ! ! ! .GLOBL SUBR1,SUBR2 ! 4!000000! ! ! .CSECT PROG ! 5! ! ! ! .MCALL .TTYIN ! 6!000000!012702! !START: MOV #BUFFER,R2 ! ! !000026!'! ! 7!000004!110022! ! MOVB RO,(R2)+ U ! 8!000006!120027! ! CMPB RO,#LF ! ! !000000! ! ! 9!000012!105022! ! CLRB (R2)+ ! 10!000014!004767! ! JSR PC,SUBR1 ! ! !000000!G! ! 11!000020!103767! ! BCS START ! 12!000022! ! ! .TTYIN ! 13!000026! ! !BUFFER: .BLOB 72 ! 14! !000000!'! .åíä ñòàðò ----------/--------------?--=--Ì-----------/--Ì----/-Ì?----- 9 ýàèï Þ ìàöðî á03.00 3-éàí-85 00:08:58 ïàãì 1-1 ñÛìáîë òàáëå BUFFGR 000036S! 002 START 000000R 002 SUBR2 = *:**j: G LF 0 0} ****** SUBR1 = ***.** o0 . ABS. 000800 000 R PC,SUBR1 ! ! !000000!G! ! 11!000020!103767! ! BCS START ! 12!000022! ! ! .TTYIN ! 13!000026! ! !BUFFER: .BLOB 72 ! 14! !000000!'! .åíä ñòàðò ----------/------íàìèö ìåìîðû àæàèëàáëå ôîð 68 ïàãåñ ------------------------------------------------------------ 10 ,äêî:ïð.ëñò/ë:òòì=ïðîã1 ------------------------------------------------------------ ÐÈÑ. 1 ÔÐÀÃÌÅÍÒ ËÈÑÒÈÍÃÀ, ÏÎËÓ×ÅÍÍÎÃÎ Ñ ÈÑÏÎËÜÇÎÂÀÍÈÅÌ ÏÅÐÅÊËÞ×ÀÒÅËß /L:TTM 1 TAIR MACRO B03.00 00:12:27 PAGE S-1 CROSS REFERENCE TABLE (CREF B03.00 ) BUFFER 1-6 1-13# LF 1-8 START 1-6# 1-11 1-14 SUBR1 1-3 1-10 SUBR2 1-3 2 TAIP MACRO B03.00 00:12:27 PAGE R-1 CROSS REFERENCE TABLE (CREF B03.00 ) PC 1-10* RO 1-7 1-8 R2 1-6* 1-7* 1-9* 3 TAIP MACRO B02.00 00:12:2 PAGE M-1 CROSS REFERENCE TABLE (CREF B03.00 ) .TTYIN 1-5* 1-12 4 TAIP MACRO B03.00 00:12:27 PAGE P-1 CROSS REFERENGE TABLE (CREF B03.00 ) .BLKB 1-13 .CSECT 1-4 .END 1-14 .GLOBL 1-3 .IF 1-12 .MCALL 1-5 .SBTTL 1-2 .TITLE 1-1 BCS 1-11 1-12 CLRB 1-9 CMPB 1-8 EMT 1-12 JSR 1-10 MOV 1-6 MOVB 1-7 5 TAIP MACRO B03.00 00:12:27 PAGE C-1 CROSS REFERENCE TABLE (CREF B03.00 ) 0-0 .ABS. 0-0 PROG 1-4 6 TAIP MACRO B03.00 00:12:27 PAGE E-1 CROSS REFERENCE TABLE (CREF B03.00 ) U 1-8* ÐÈÑ. 2 ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ 5. ÑÎÎÁÙÅÍÈß 5.1. ÑÎÎÁÙÅÍÈß ÏÐÎÃÐÀÌÌÈÑÒÓ ÎØÈÁÊÈ, ÎÁÍÀÐÓÆÅÍÍÛÅ Â ÈÑÕÎÄÍÎÉ ÏÐÎÃÐÀÌÌÅ, ÎÒÌÅ×ÀÞÒÑß Â ËÈÑÒÈÍÃÅ ÑÎÎÒÂÅÒÑÒÂÓÞÙÈÌÈ ÑÎÎÁÙÅÍÈßÌÈ. ÑÎÎÁÙÅÍÈß ÏÅ×ÀÒÀÞÒÑß Â ÏÎËÅ ÎØÈÁÊÈ (ÑÌ. Ï. 4.3). ÄËß ÈÑÏÐÀÂËÅÍÈß ÎØÈÁÎÊ ÍÅÎÁÕÎÄÈÌÎ ÂÍÅÑÒÈ ÈÇÌÅÍÅÍÈß Â ÈÑÕÎÄÍÓÞ ÏÐÎÃÐÀÌÌÓ È ÏÎÂÒÎÐÍÎ ÅÅ ÏÐÎÒÐÀÍÑËÈÐÎÂÀÒÜ. ÒÀÁËÈÖÀ 8 ÑÎÎÁÙÅÍÈß ÏÐÎÃÐÀÌÌÈÑÒÓ ------------------------------------------------------------ ! ÑÎÎÁÙÅÍÈÅ! ÏÐÈ×ÈÍÀ ! ------------------------------------------------------------ ! A ! ÎØÈÁÊÀ ÀÄÐÅÑÀÖÈÈ ÈËÈ ÏÅÐÅÌÅÙÅÍÈß: ! ! ! - ÏÐÅÂÛØÅÍÀ ÄÎÏÓÑÒÈÌÀß ÂÅËÈ×ÈÍÀ ÑÌÅÙÅÍÈß Â ! ! ! ! ! ÊÎÌÀÍÄÅ ÓÑËÎÂÍÎÃÎ ÂÂÒÂËÅÍÈß (Ò.Ã. ÎÒ -128 ! ! 0 ! (ÄÅÑßÒÈ×ÍÎÅ) ÄÎ 127 ,ÄÅÑßÒÈ×ÎÎÅ)) ! ! ! - ÎÏÅÐÀÒÎÐ ÍÅÏÐÀÂÈËÜÍÎ ÈÇÌÅ×ßÅÒ Ñ×ÅÒ×ÈÊ ! ! ! ÒÅÊÓÙÅÃÎ ÀÄÐÅÑÀ (ÍÀÏÐÈÌÅÐ, ÎÏÅÐÀÒÎÐ ÏÐÅÂÛÑÈË ! ! ! ! ! ÊÎÌÀÍÄÅ ÓÑËÎÂÍÎÃÎ ÂÂÒÂËÅÍÈß (Ò.Ã. ÎÒ -128 ! ! 0 ! (ÄÅÑßÒÈ×ÍÎÅ) ÄÎ 127 ,ÄÅÑßÒÈ×ÎÎÅ)) ! ! ! - ÎÏÅÐÀÒÎÐ ÑÎÄÅÐÆÈÒ ÍÅÄÎÏÓÑÒÈÌÎÅ ÂÛÐÀÆÅÍÈÅ, ! ! ! ÎÏÐÅÄÅËßÞÙÅÅ ÀÄÐÅÑ (ÍÀÏÐÈÌÅÐ, ÀÁÑÎËÞÒÍÎÅ ! ! ! ÂÛÐÀÆÅÍÈÅ ÑÎÄÅÐÆÈÒ ÃËÎÁÀËÜÍÎÅ ÈÌß, ÏÅÐÅÌÅÙÀÅ- ! ! ! ÌÛÉ ÒÅÐÌ ÈËÈ ÑÎÑÒÀÂÍÎÉ ÏÅÐÅÌÅÙÀÅÌÛÉ ÒÅÐÌ). ! ! ! ÄÈÐÅÊÒÈÂÛ ÀÑÑÅÌÁËÅÐÀ .BLKB, .BLKW È .REPT ! ! ! ÄÎËÆÍÛ ÑÎÄÅÐÆÀÒÜ ÀÁÑÎËÞÒÍÎÅ ÇÍÀ×ÅÍÈÅ ÈËÈ ! ! ! ÂÛÐÀÆÅÍÈÅ ! `! ` $0 1 1 " 0! otde|onnyh twug ot!dzuwa zapqt}mi 0 " "* ! # "0 `! ``` 2 ! ` 0 0 ` Û } !( !+ !! - o{iboa opredulÛÛÛÛÛÛÛÛr}lxnogo0imenk. 0 !! ( ! 0a%(( 4t"0 * "ÛÛ`p ÛÛ ! ! ! wyravenie ! ! ! perwogo prohoda tablicu imen i predpolagaet ! ! ! wse neopredelennye imena globalxnymi. esli ! ! ! kakoe-nibudx iz |tih imen opredelqetsq pri ! ! ! wtorom prohode, proishodit ob}aq o{ibka ! ! ! adresacii ! ! ! - nedopustimye ssylki wpered: ! ! ! 1) operator prqmogo priswaiwaniq ! ! ! imq=wyravenie ! ! ! sodervit ssylku wpered ! ! ! 2) wyravenie, opredelq`}ee s~et~ik adresa, ! ! ! sodervit ssylku wpered ! ! ! - direktiwa assemblera w ishodnoj programme ! ! ! sodervit nedopustimyj argument, nedopustimyj ! ! ! ograni~itelx ili nedopustimu` konstrukci` ! ! ! argumentow ! ! w ! zna~enie s~et~ika adresa ne~etno; wo wremq ! ! ! translqcii zna~enie s~et~ika adresa uweli~i- ! ! ! waetsq na 1 ! ! D ! ÎÁÐÀÙÅÍÈÅ Ê ÌÍÎÃÎÊÐÀÒÍÎ ÎÏÐÅÄÅËÅÍÍÎÌÓ ÈÌÅÍÈ ! ! E ! ÎÒÑÓÒÑÒÂÓÅÒ ÄÈÐÅÊÒÈÂÀ .END  ÊÎÍÖÅ ÈÑÕÎÄÍÎÉ ! ! ! ÏÐÎÃÐÀÌÌÛ. ÑÈÑÒÅÌÀ ÇÀÂÅÐØÀÅÒ ÒÅÊÓÙÈÉ ÏÐÎÕÎÄ ! ! ! ÒÐÀ×ÑÝßÖÈÈ ! ! I ! ÍÅÄÎÏÓÑÒÈÌÛÉ ÑÈÌÂÎË. ÍÅÄÎÏÓÑÒÈÌÛÉ ÑÈÌÂÎË Â ! ! 0 ! ! ! L ! ÈÑÕÎÄÍÀß ÑÒÐÎÊÀ ÑÎÄÅÐÆÈÒ ÁÎËÅÅ 132 ÑÈÌÂÎËΠ! ! ! (ÍÀÏÐÈÌÅÐ, ÏÐÈ ÇÀÌÅÍÅ ÔÎÐÌÀËÜÍÛÕ ÏÀÐÀÌÅÒÐΠ! ! ! ÔÀÊÒÈ×ÅÑÊÈÌÈ Â ÌÀÊÐÎÐÀÑØÈÐÅÍÈßÕ) ! ! M ! ÌÍÎÃÎÊÐÀÒÍÎÅ ÎÏÐÅÄÅËÅÍÈÅ ÌÅÒÊÈ. ÌÅÒÊÀ ÝÊÂÈ- ! ! ! ÂÀËÅÍÒÍÀ ÏÎ ÏÅÐÂÛÌ ØÅÑÒÈ ÑÈÌÂÎËÀÌ ÐÀÍÅÅ ! ! ! ÂÑÒÐÅ×ÅÍÍÎÉ ÌÅÒÊÅ ! ! N ! ÊÎÍÑÒÀÍÒÀ ÑÎÄÅÐÆÈÒ ÖÈÔÐÓ, ÊÎÒÎÐÀß ÍÅ ÂÕÎÄÈÒ ! ! !  ÒÅÊÓÙÓÞ ÑÈÑÒÅÌÓ Ñ×ÈÑËÅÍÈß ÏÐÎÃÐÀÌÌÛ, ! ! ! ØÎÍÑÒÀÍÒÀ ÐÀÑÑÌÀÒÐÈÂÀÅÒÑß ÊÀÊ ÄÅÑßÒÈ×ÍÀß ! ! O ! ÎØÈÁÊÀ  ÏÎËÅ ÎÏÅÐÀÖÈÈ: 0 ! ! N ! ÊÎÍÑÒÀÍÒÀ ÑÎÄÅÐÆÈÒ ÖÈÔÐÓ, ÊÎÒÎÐÀß ÍÅ ÂÕÎÄÈÒ ! ! !  ÒÅÊÓÙÓÞ ÑÈÑÒÅÌÓ Ñ×ÈÑËÅÍÈß ÏÐÎÃÐÀÌÌÛ, ! ! ÙÑËÎÂÍÎÉÞÝÐÀÍÑËßÖÈÈÞÞÞ Þ Þ À À #0 ? ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÝÛ00 ( 0 " "( ! !" Þ $À - Íà ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÙ ×ßÄßÍÍÛÅÛÛÈ×ÅÊ-! !!Þ! Û!ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ Û"ÞÞÞ ÛÛÛÛÛÛÛÛÛÛÛÛÛÛ(Û Ï! ÓÈÛÎÍ .MGALL N ! ÊÎÍÑÒÀÍÒÀ ÑÎÄÅÐÆÈÒ ÖÈÔÐÓ, ÊÎÒÎÐÀß ÍÅ ÂÕÎÄÈÒ ! ! !  ÒÅÊÓÙÓÞ ÑÈÑÒÅÌÓ Ñ×ÈÑËÅÍÈß ÏÐÎÃÐÀÌÌÛ, ! ! ! -  ÁËÎÊÅ ËÎÊÀËÜÍÛÕ ÈÌÅÍ ÏÎßÂËßÅÒÑß ÌÍÎÃÎÊÐÀÒ-! ! ! ÍÎÅ ÎÏÐÅÄÅËÅÍÈÅ ËÎÊÀËÜÍÎÃÎ ÈÌÅÍÈ ! ! Q ! ÑÈÍÒÀÊÑÈ×ÅÑÊÀß ÎØÈÁÊÀ  ÎÏÅÐÀÒÎÐÅ: ! ! ! - ÏÐÎÏÓÙÅÍ ÀÐÃÓÌÅÍÒ ! ! ! - ÓÊÀÇÀÍ ËÈØÍÈÉ ÀÐÃÓÌÅÍÒ ! ! ! - ÍÅ ÇÀÊÎÍ×ÅÍ ÏÐÎÑÌÎÒÐ ÎÏÅÐÀÒÎÐÀ ! ! R ! ÎØÈÁÊÀ ÐÅÃÈÑÒÐÀ: ! ! ! - ÍÅÄÎÏÓÑÒÈÌÎÅ ÎÁÐÀÙÅÍÈÅ Ê ÐÅÃÈÑÒÐÓ ! ! ! - ÏÎÏÛÒÊÀ ÏÅÐÅÎÏÐÅÄÅËÈÒÜ ÑÒÀÍÄÀÐÒÍÎÅ ÈÌß ÐÅ- ! ! ! ÃÈÑÒÐÀ ÁÅÇ ÈÑÏÎËÜÇÎÂÀÍÈß ÄÈÐÅÊÒÈÂÛ .DSABL REG ! ! T ! ÎØÈÁÊÀ ÓÑÅ×ÅÍÈß: ! ! ! - ÑÔÎÐÌÈÐÎÂÀÍÍÎÅ ×ÈÑËÎ ÇÀÍÈÌÀÅÒÞÁÎËÅÅ 16 ÐÀÇ- ! ! ! ÐßÄΠ! ! ! - ÇÍÀ×ÅÍÈÅ ÂÛÐÀÆÅÍÈß ÑÎÄÅÐÆÈÒ ÁÎËÅÅ 8 ÐÀÇÐßÄÎÂ! ! ! ÄËß ÄÈÐÅÊÒÈÂÛ .BYTE ÈËÈ ÊÎÌÀÍÄÛÞÏÐÅÐÛÂÀÍÈß ! ! ! (EMT ÈËÈ TRAP) ! ! U ! ÍÅÎÏÐÅÄÅËÅÍÍÎÅ ÈÌß. ÍÅÎÏÐÅÄÅËÅÍÍÎÌÓ ÈÌÅÍÈ ÏÐÈ-! ! ! ÑÂÀÈÂÀÅÒÑß ÍÓËÅÂÎÅ ÇÍÀ×ÅÍÈÅ ! ! Z ! ÂÛÏÎËÍÅÍÈÅ ÊÎÎÀÍÄÛ ÐÀÇËÈ×ÍÎ0 ÝÂÌ "ÝËÅÊÒÐÎ- ! ! ! ÍÈÊÀ-60", ÝËÅÊÒÐÎÍÈÊÀ-100-25","ÝÝÅÊÒÐÎÍÈÊÀ=79"! ! ! (ÍÀÏÐÈÌÃÐ, ÄÂÓÕÀÄÐÅÑÍÛÅ ÊÎÌÀÍÄÛ, ÈÌÅÞÙÈÅ ÀÄÐÅ-! ! ! ÑÀÖÈÞ RN, (RN)+; RN, -(RN); ÊÎÌÀÍÄÛ JMP È JSR ! ! ! ç ! ÂÛÏÎËÍÅÍÈÅ ÊÎÎÀÍÄÛ ÐÀÇËÈ×ÍÎ0 ÝÂÌ "ÝËÅÊÒÐÎ- ! ! ! ÍÈÊÀ-60", ÝËÅÊÒÐÎÍÈÊÀ-100-25","ÝÝÅÊÒÐÎÍÈÊÀ=79"! ! ÓÊÀÇÛÂÀÞÒ ÍÀ ÏÐÅÆÄÅÂÐÅÌÅÍÍÎÅ ÏÐÅÊÐÀÙÅÍÈÅ ÒÐÀÍÑËßÖÈÈ. ?MACRO-F-DEVICE FULL DEV ÏÐÈ×ÈÍÀ. ÍÀ ÒÎÌÅ, ÈÑÏÎËÜÇÓÅÌÎÌ ÄËß ÂÛÂÎÄÀ, ÍÅÄÎÑÒÀÒÎ×ÍÎ ÑÂÎÁÎÄÍÎÃÎ ÌÅÑÒÀ ÄËß ÐÀÇÌÅÙÅÍÈß ÂÛÕÎÄÍÎÃÎ ÔÀÉËÀ. ÄÅÉÑÒÂÈÅ. ÎÑÂÎÁÎÄÈÒÜ ÌÅÑÒÎ ÍÀ ÒÎÌÅ ÈËÈ ÈÑÏÎËÜÇÎÂÀÒÜ ÄËß ÂÛÂÎÄÀ ÄÐÓÃÎÉ ÒÎÌ. ?MACRO-F-FILE NOT FOUND DEV:FILNAM.TYP ÏÐÈ×ÈÍÀ. ÔÀÉË, ÓÊÀÇÀÍÍÛÉ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ, ÍÅ ÍÀÉÄÅÍ. ÄÅÉÑÒÂÈÅ. ÏÐÎÂÅÐÈÒÜ, ÑÓÙÅÑÒÂÓÅÒ ËÈ ÔÀÉË Ñ ÓÊÀÇÀÍÍÛÌ ÈÌÅÍÅÌ. ÂÂÅÑÒÈ ÏÐÀÂÈËÜÍÓÞ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ. ?MACRO-F-.INCLUDE DIRECTIVE FILE ERROR ÏÐÛ×ÈÍÀ. ÔÀÉË, ÓÊÀÇÀÍÍÛÉ Â ÄÈÐÅÊÒÈÂÅ .INCLUDE, ÍÅ ÑÓÙÅÑÒÂÓÅÒ, ÈËÈ Â ÄÈÐÅÊÒÈÂÅ ÓÊÀÇÀÍÀ ÍÅÄÎÏÓÑÒÈÌÀß ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ.  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÓÊÀÇÀÍÎ ÍÅÄÎÏÓÑÒÈÌÎÅ ÈÌß ÓÑÒÐÎÉÑÒÂÀ. ÓÐÎÂÅÍÜ ÂËÎÆÅÍÈß ÈÑÕÎÄÍÛÕ ÔÀÉËÎÂÞÏÎ ÄÈÐÅÊÒÈÂÅ .INCLUDE ÏÐÅÂÛØÀÅÒ 7. ÄÅÉÑÒÂÈÅ. ÏÐÎÛÅÐÈÒÜ ÂÂÅÄÅÍÍÓÞ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊ ÈÞ ÂÛÅÑÒÈ ÄÎÏÓÑÒÈÌÛÞ ÄËß ÄÈÐÅÊÒÈÂÛ 0.INCLUDM ÑÏÅÖÈÔÈÊÀÃÈÞ p fajla." wnowx !wwesti komandnÛ` stroku, uka~aw " dopustimÛe imq ustsÛjstwa. `.INCLUDE, ÍÅ ÑÓÙÅÑÒÂÓÅÒ, ÈËÈ Â ÄÈÐÅÊÒÈÂÅ ÓÊÀÇÀÍÀ ÍÅÄÎÏÓÑÒÈÌÀß ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ.  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÓÊÀÇÀÍÎ ÍÅÄÎÏÓÑÒÈÌÎÅ ÈÌß ÞÓÑÒÐÎÉÑÒÂÀ. ÓÐÎÂÅÍÜ ÂËÎÆÅÍÈß ÈÑÕÎÄÍÛÕ ÔÀÉËΠÏÎ ÄÈÐÅÊÒÈÂÅ .I|Û89739066>2679>;46z;2v6?4><7q269ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ0?39:=4:ÛÛÛÛÛÛhÛH;^ZY\[]Z\[_[Zh_ Y[^[[{Y]H=][ÛÛÛÛnKBC X\^Z^ ]\[; [ H{<{[[Y?HÛÛÛÛÛÛdnmÛ?ÛÛÛÛÛÛÛÛ!à!àÀà!àÛàÛÛÛÛÛÛÛÛÛÛÛÛÄ$ .INCLUDE, ÍÅ ÑÓÙÅÑÒÂÓÅÒ, ÈËÈ Â ÄÈÐÅÊÒÈÂÅÞÓÊÀÇÀÍÀ ÍÅÄÎÏÓÑÒÈÌÀß ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ.  ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ ÓÊÀÇÀÍÎ ÍÅÄÎÏÓÑÒÈÌÎÅ ÈÌß ÓÑÒÐÎÉÑÒÂÀ. ÓÐÎÂÅÍÜ ÂËÎÆÅÍÈß ÈÑÕÎÄÍÛÕ ÔÀÉËΠÏÎ ÄÈÐÅÊÒÈÂÅ .Iy, ` umenx{iw maksimalxnoe ~islo kanalow, otkrytyh ` odnowremenno, ili razbiw programmu na nebolx{ie ` moduli dlq uweli~eniq owerlejnogo |ffekta, ili ispolxzowaw algoritm, trebu`}ij minimalxnyj ob'em pamqti, ili zapisaw ` dannye na periferijnye ustrojstwa). ?MACRO-F-INVALID COMMAND ÏÐÈ×ÈÍÀ. ÊÎÌÀÍÄÍÀß ÑÒÐÎÊÀ ÑÎÄÅÐÆÈÒ ÑÈÍÒÀÊÑÈ×ÅÑÊÓÞ ÎØÈÁÊÓ ÈËÈ ÁÎËÅÅ ØÅÑÒÈ ÑÏÅÖÈÔÈÊÀÖÈÉ ÔÀÉËÎÂ. ÄÅÉÑÒÂÈÅ. ÂÂÅÑÒÈ ÏÐÀÂÈËÜÍÓÞ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ. ?MACRO-F-INVALID DEVICE DEV: ÏÐÈ×ÈÍÀ. ÓÊÀÇÀÍÍÎÅ ÓÑÒÐÎÉÑÒÂÎ ÍÅ ÎÁÑËÓÆÈÂÀÅÒÑß ÑÈÑÒÅÌÎÉ. ÄÅÉÑÒÂÈÅ. ÓÑÒÀÍÎÂÈÒÜ Â ÑÈÑÒÅÌÅ ÎÁÑËÓÆÈÂÀÍÈÅ ÒÐÅÁÓÅÌÎÃÎ ÓÑÒÐÎÉÑÒÂÀ, ËÈÁÎ ÈÑÏÎËÜÇÎÂÀÒÜ ÄÐÓÃÎÅ ÓÑÒÐÎÉÑÒÂÎ. ?MACRO-F-INVALID MACRO LIRARY ÏÐÈ×ÈÍÀ. ÔÀÉË ÌÀÊÐÎÁÈÁËÈÎÒÅÊÈ ÏÎÂÐÅÆÄÅÍ ÈËÈ ÑÎÇÄÀÍ ÍÅ ÁÈÁËÈÎÒÅÊÀÐÅÌ ÑÈÑÒÅÌÛ ÔÎÄÎÑ-2. ÄÅÉÑÒÂÈÅ. ÈÑÏÎËÜÇÎÂÀÒÜ ÏÐÎÃÐÀÌÌÓ LIBR ÄËß ÑÎÇÄÀÍÈß ÍÎÂÎÉ ÊÎÏÈÈ SYSMAC.SML. ?MACRO-F-INVALID OPTION: /X ÏÐÈ×ÈÍÀ. ÓÊÀÇÀÍ ÍÅÄÎÏÓÑÒÈÌÛÉ ÏÅÐÅÊËÞ×ÀÒÅËÜ /X. ÄÅÉÑÒÂÈÅ. ÏÐÎÂÅÐÈÒÜ ÏÅÐÅÊËÞ×ÀÒÅËÜ, ÞÓÊÀÇÀÍÍÛÉ Â ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÅ, È ÂÂÅÑÒÈ ÏÐÀÂÈËÜÍÓÞ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ. ?MACRO-F-I/O ERROR ON DEV:FILNAM.TYP ÏÐÈ×ÈÍÀ. ÎØÈÁÊÀ ÏÐÈ Ñ×ÈÒÛÂÀÍÈÈ ÈËÈ ÇÀÏÈÑÈ ÓÊÀÇÀÍÍÎÃÎ ÔÀÉËÀ. ÄÅÉÑÒÂÈÅ. ÏÐÎÂÅÐÈÒÜ ÈÑÏÐÀÂÍÎÑÒÜ È ÃÎÒÎÂÍÎÑÒÜ ÎÁÎÐÓÄÎÂÀÍÈß. ?MACRO-F-I/O ERROR ON WORKFILE ÏÐÈ×ÈÍÀ. ÎØÈÁÊÀ ÏÐÈ Ñ×ÈÒÛÂÀÍÈÈ ÈËÈ ÇÀÏÈÑÈ ÐÀÁÎ×ÅÃÎ ÔÀÉËÀ WRK.TMP. ÝÒÀ ÎØÈÁÊÀ ÌÎÆÅÒ ÏÐÎÈÇÎÉÒÈ ÏÐÈ ÍÅÄÎÑÒÀÒÎ×ÍÎÉ ÎÁËÀÑÒÈ ÍÀ ÄÈÑÊÅ ÄËß ÐÀÇÌÅÙÅÍÈß ÐÀÁÎ×ÅÃÎ ÔÀÉËÀ. ÄÅÉÑÒÂÈÅ. ÏÐÎÂÅÐÈÒÜ ÈÑÏÐÀÂÍÎÑÒÜ È ÃÎÒÎÂÍÎÑÒÜ ÎÁÎÐÓÄÎÂÀÍÈß, È ÈÑÏÎËÜÇÎÂÀÒÜ ÊÎÌÀÍÄÓ SQUEEZE ÈËÈ ÏÅÐÅÊËÞ×ÀÒÅËÜ /S ÏÐÎÃÐÀÌÌÛ DUP ÄËß ÑÆÀÒÈß ÒÎÌÀ È ÐÀÇÌÅÙÅÍÈß ÐÀÁÎ×ÅÃÎ ÔÀÉËÀ. ?MACRO-F-.LIBRARY DIRECTIVE FILE ERROR ÏÐÈ×ÈÍÀ. ÔÀÉË, ÓÊÀÇÀÍÍÛÉ Â ÄÈÐÅÊÒÈÂÅ .LIBRARY, ÍÅ Þ ÑÓÙÅÑÒÂÓÅÒ, ÈËÈ Â ÄÈÐÅÊÒÈÂÅ ÓÊÀÇÀÍÀ ÍÅÄÎÏÓÑÒÈÌÀß ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ. ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ, ÓÊÀÇÀÍÍÀß Þ Â ÄÈÐÅÊÒÈÂÅ .LIBRARY, ÑÎÄÅÐÆÈÒ ÈÌß ÓÑÒÐÎÉÑÒÂÀ ÏÎÑËÅÄÎÂÀÒÅËÜÍÎÃÎ ÄÎÑÒÓÏÀ. ÊÎÍÔÈÃÓÐÀÖÈß@@ ÂÛ×ÈÑËÈÒÅËÜÍÎÉ ÑÈÑÒÅÌÛ ÍÅ ÑÎÄÅÐÆÈÒ ÓÑÒÐÎÉÑÒÂO, ÓÊÀÇÀÍÍÎÅ Â ÊÎÌÀÍÄÍÎÉÞÞÑÒÐÎÊÅÍ Þ ÓÐÎÂÅÍÜÞÞÂËÎÆÅÍÈß @ ÞÞÞ ÔÀÉËΠÏÎÞÄÈÐÅÊÒÈÂÅ .LIBRARY ÏÐÅÂÛÑÈË ÄÎÏÓÑÒÈÌÛÉ. ÄÅÉÑÒÂÈÅ. ÏÐÎÂÅÐÈÒÜ ÂÂÅÄÅÍÍÓÞ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ, ÈÞ ÂÂÅÑÒÈ@@ÞÞ ÞÞÞÞÞÞÞÄÎÏÓÑÒÈÌÓÞ ÄËß ÄÈÐÅÊÒÈÂÛ .LIBRARY ÑÏÅÖÈÔÈÊÀÖÈÞ ÔÀÉËÀ. ÓÁÅÄÈÒÜÑß, ×ÒÎ ÑÏÅÖÈÔÈÊÀÖÈß ÔÀÉËÀ, ÓÊÀÇÀÍÍÀß Â ÄÛÐÅÊÒÈÂÅ .LIBRARY, ÑÎÄÅÐÆÈÒ ÈÌß ÓÑÒÐÎÉÑÒÂÀ ÏÐÛÛÇÂÎËÜÍÎÃÎ ÄÎÑÒÓÏÀ. ÂÂÅÑÒÈ ÍÎÂÓÞ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ, ÑÎÄÅÐÆÀÙÓÞ ÈÎß ÓÑÒÐÎÉÑÒÂÀ ÊÎÍÔÈÃÓÐÀÖÈÈ ÄÀÍÍÎÉ ÂÛ×ÈÑËÈÒÅËÜÍÎÉ ÑÛÑÒÅÌÛ. ÏÐÎÂÅÐÈÒÜ, ×ÒÎÁÛ ÓÐÎÂÅÍÜ ÂËÎÆÅÍÈß ÔÀÉËΠÏÎ ÄÈÐÅÊÒÈÂÅ .LIBRARY ÍÅ ÏÐÅÂÛÑÈË ÄÎÏÓÑÒÈÌÎÅ ÇÍÀ×ÅÍÈÅ. ?MACRO-F-PROTECTED FILE ALREADY EXISTS DEV:FILNAM.TYP ÏÐÈ×ÈÍÀ. ÏÎÏÛÒÊÀ ÑÎÇÄÀÒÜ ÔÀÉË Ñ ÒÀÊÈÌ ÆÅ ÈÌÅÍÅÌ, ÊÀÊ Ó ÈÌÅÞÙÅÃÎÑß ÇÀÙÈÙÅÍÍÎÃÎ ÔÀÉËÀ. ÄÅÉÑÒÂÈÅ. ÎÒÌÅÍÈÒÜ ÇÀÙÈÒÓ ÑÓÙÅÑÒÂÓÞÙÅÃÎ ÔÀÉËÀ ÏÎ ÊÎÌÀÍÄÅ ÌÎÍÈÒÎÐÀ UNPROTECT ÈËÈ ÏÎ ÏÅÐÅÊËÞ×ÀÒÅËÞ /Z ÏÐÎÃÐÀÌÌÛ PIP, ÈËÈ ÓÊÀÇÀÒÜ ÄÐÓÃÎÅ ÈÌß ÄËß ÑÎÇÄÀÂÀÅÌÎÃÎ ÔÀÉËÀ. ?MACRO-F-STORAGE LIMIT EXCEEDED (64K) ÏÐÈ×ÈÍÀ. ÏÐÎÃÐÀÌÌÀ ÒÐÅÁÓÅÒ ÁÎËÅÅ 128Ê ÁÀÉÒ ÏÀÌßÒÈ ÄËß ÕÐÀÍÅÍÈß ÒÀÁËÈÖÛ ÂÈÐÒÓÀËÜÍÛÕ ÈÌÅÍ,  ÒÎ ÂÐÅÌß ÊÀÊ ÑÈÑÒÅÌÀ ÎÒÂÎÄÈÒ ÄÀÍÍÎÉ ÒÀÁËÈÖÅ ÍÅ ÁÎËÅÅ 128Ê ÁÀÉÒ. ÄÅÉÑÒÂÈÅ. ÏÐÎÂÅÐÈÒÜ ÏÐÈ×ÈÍÛ, ÂÛÇÛÂÀÞÙÈÅ ÏÅÐÅÏÎËÍÅÍÈÅ ÒÀÁËÈÖÛ ÂÈÐÒÓÀËÜÍÛÕ ÈÌÅÍ. ÐÀÇÄÅËÈÒÜ ÈÑÕÎÄÍÓÞ ÏÐÎÃÐÀÌÌÓ ÍÀ ÍÅÇÀÂÈÑÈÌÛÅ ÌÎÄÓËÈ, È ÒÐÀÍÑËÈÐÎÂÀÒÜ ÊÀÆÄÛÉ ÌÎÄÓËÜ ÎÒÄÅËÜÍÎ. ?MACRO-W-I/O ERROR ON CREF FILE:CREF ABORTED ÏÐÈ×ÈÍÀ. ÍÀ ÂÛÕÎÄÍÎÌ ÒÎÌÅ ÍÅÄÎÑÒÀÒÎ×ÍÎ ÑÂÎÁÎÄÍÎÃÎ ÌÅÑÒÀ ÄËß ÂÛÏÎËÍÅÍÈß ÎÏÅÐÀÖÈÈ, ÈËÈ ÂÎ ÂÐÅÌß ÇÀÏÈÑÈ ÍÀ ÒÎÌ ÐÀÁÎ×ÅÃÎ ÔÀÉËÀ CREF ÏÐÎÈÇÎØËÀ ÎØÈÁÊÀ ÂÂÎÄÀ = ÂÛÂÎÄÀ. ÂÛÂÎÄ ÔÀÉËÀ CREF ÏÐÅÐÛÂÀÅÒÑß, ÍÎ ÒÐÀÍÑËßÖÈß ÏÐÎÄÎËÆÀÅÒÑß. ÄÅÉÑÒÂÈÅ. ÓÂÅËÈ×ÈÒÜ ×À ÒÎÌÅ ÎÁ'ÅÌ ÑÂÎÁÎÄÍÎÉ ÏÀÌßÒÈ (ÓÄÀËÈÒÜ Ñ ÒÎÌÀ ÍÅÍÓÆÍÛÅ ÔÀÉËÛ; ÈÑÏÎËÜÇÎÂÀÒÜ ÏÅÐÅÊËÞ×ÀÒÅËÜ /ALLOCItE ÄËß ÐÅÇÅÐÂÊÐÎÂÀÍÈß ÍÓÆÍÎÃÎ ÊÎËÛ×ÅÑÒÂÀ ÎÏÅÐÀÖÈÈ, ÈËÈ ÂÎ ÂÐÅÌß ÇÀÏÈÑÈ ÍÀ ÒÎÌ ÐÀÁÎ×ÅÃÎ ÔÀÉËÀ CREF ÏÐÎÈÇÎØËÀ ÎØÈÁÊÀ ÂÂÎÄÀ = ÂÛÂÎÄÀ. ÂÛÂÎÄ ÔÀÉËÀ CREF ÏÐÅÐÛÂÀÅÒÑß, ÍÎ ÒÐÀÍÑËßÖÈß ÏÐÎÄÎËÆÀÅÒÑß. ÄÅÉÑÒÂÈÅ. ÓÂÅËÈ×ÈÒÜ ×À ÒÎÌÅ ÎÁ'ÅÌ ÑÂÎÁÎÄÈØÊÛ ÛÛÛÛÛÛÛÛÛÛÛÛÎÙÃ. ÈÑÜÎËÜÇÓß ÊÎÌÀÍÄÛ MOuNT È FKSoOUNT.!"gwli $ $ pesepolnenie toma wsw$ e}e sÛhranqutsq`! pos~w 0 xsi~qty|(mer,0ispolxzowatx`Ûo} bolx{wj gmkosÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ Û ÎÏÅÐÀÖÈÈ, ÈËÈ ÂÎ ÂÐÅÌß ÇÀÏÈÑÈ ÍÀ ÒÎÌ ÐÀÁÎ×ÅÃÎ ÔÀÉËÀ CREF ÏÐÎÈÇÎØËÀ ÎØÈÁÊÀ ÂÂÎÄÀ = ÂÛÂÎÄÀ. ÂÛÂÎÄ ÔÀÉËÀ CREF ÏÐÅÐÛÂÀÅÒÑß, ÍÎ ÒÐÀÍÑËßÖÈß ÏÐÎÄÎËÆÀÅÒÑß. ÄÅÉÑÒÂÈÅ. ÓÂÅËÈ×ÈÒÜ ×À ÒÎÌÅ ÎÁ'ÅÌ ÑÂÎÁÎÑÈÑÒÅÌÛ 589.7545471.00042-01 90 01 2. ÎÏÅÐÀÖÈÎÍÍÀß ÑÈÑÒÅÌÀ ÔÎÄÎÑ-2 ÀÑÑÅÌÁËÅÐ. ÎÏÈÑÀÍÈÅ ßÇÛÊÀ 589.7545471.00042-01 35 01 ! ! ` " sodervanie 0 ËÊÑÆ 1> ÍÀÇÍÀ×ÌÍÈÅ Ø ÓÑËÎÂÈß ÏÐÈÌÅÍÅÍÈß ÏÑÎÃÐÀÌÌÛ ........` 05 2. ÕÀÐÀÊÝÅÐÈÑÒÛÛÈ ÏÐÎÃÐÀÙÛÛ ..>............../....... ( 72?1. ÇÅÆÈÌ4ÐÈÁÎÝ ! ! ! ! ! ! ! Ã)..........................//........./.../..... ` 11 2.3.2. ÏÅÐÅØËÞ×ÀÒÅËÈ ÓÏÐÀÂËÅÍÈß ÔÓÍÊÖÈÛÌÈ0 (/D:ÀÐÃ Û /G:ÀÐÃ)................./......./..................... 13 2.3.3. ÏÅÐÅÊËÞ×ÀÒÅËÜ ÎÏÐÅÄÅËÅÍÈß ÔÀÉËÀ ! ! 19 4. ÂÕÎÄÍÛÅ È ÂÛÕÎÄÍÛÅ ÄÀÍÍÛÅ......................... 20 4.1. ÈÑÕÎÄÍÛÉ ÌÎÄÓËÜ ................................ 20 4.2. ÎÁ'ÅÊÒÍÛÉ ÌÎÄÓËÜ................................ 20 4.2.1. ÁËÎÊ ÑËÎÂÀÐß ÃËÎÁÀËÜÍÛÕ ÈÌÅÍ (GSD) ........... 23 4.2.1.1. ÈÌß ÌÎÄÓËß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 0) ........... 25 4.2.1.2. ÈÌß ÑÅÊÖÈÈ ÓÏÐÀÂËÅÍÈß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 1). 26 4.2.1.3. ÂÍÓÒÐÅÍÍÅÅ ÈÌß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 2) ....... 26 4.2.1.4. ÀÄÐÅÑ ÑÌÅÙÅÍÈß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 3) ....... 27 4.2.1.5. ÃËÎÁÀËÜÍÎÅ ÑÈÌÂÎËÈ×ÅÑÊÎÅ ÈÌß (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 4) .......................................... 28 4.2.1.6. ÈÌß ÏÐÎÃÐÀÌÌÍÎÉ ÑÅÊÖÈÈ (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 5) ...................................................... 29 4.2.1.7. ÈÄÅÍÒÈÔÈÊÀÖÈß ÂÅÐÑÈÈ ÏÐÎÃÐÀÌÌÛ (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 6) .......................................... 29 4.2.1.8. ÈÌß ÎÒÎÁÐÀÆÅÍÍÎÃÎ ÌÀÑÑÈÂÀ (ÊÎÄ ÒÈÏÀ ÇÀÏÈÑÈ - 7)........................................... 30 4.2.2. ÁËÎÊ ÊÎÍÖÀ ÑËÎÂÀÐß ÃËÎÁÀËÜÍÛÕ ÈÌÅÍ (ENDGSD)... 30 4.2.3. ÁËÎÊ ÄÂÎÈ×ÍÎÃÎ ÒÅÊÑÒÀ ÏÐÎÃÐÀÌÌÛ (TXT)......... 31 4.2.4. ÁËÎÊ ÑËÎÂÀÐß ÏÅÐÅÌÅÙÅÍÈß (RLD) ............... 32 4.2.5. ÁËÎÊ ÑËÎÂÀÐß ÂÍÓÒÐÅÍÍÈÕ ÈÌÅÍ (ISD) ........... 33 4.2.6. ÁËÎÊ ÊÎÍÖÀ ÎÁ'ÅÊÒÍÎÃÎ ÌÎÄÓËß (ENDMOD)......... 33 4.3. ËÈÑÒÈÍà ........................................ 33 4.4. ÒÀÁËÈÖÀ ÏÅÐÅÊÐÅÑÒÍÛÕ ÑÑÛËÎÊ .................... 36 5. ÑÎÎÁÙÅÍÈß ........................................ 39 5.1. ÑÎÎÁÙÅÍÈß ÏÐÎÃÐÀÌÌÈÑÒÓ ......................... 39 5.2. ÑÎÎÁÙÅÍÈß ÎÏÅÐÀÒÎÐÓ ............................ 42 ÏÅÐÅ×ÅÍÜ ÑÑÛËÎ×ÍÛÕ ÄÎÊÓÌÅÍÒÎÂ......................... 48