oPISANIE PROGRAMMY UCL.SAV (DLINA 4 BLOKA) NEIZWESTNOGO AWTORA. sOSTAWLENO qKOWLEWYM s.s. 205,203 kpm mfti. Last correction : Date 12/01/89 Time 00:00:00  pROGRAMMA PREDNAZNA^ENA DLQ OPREDELENIQ W RAMKAH os RT11 SOBSTWENNYH KOMAND POLXZOWATELQ. ~TO \TO ZNA^IT? mONITOR SISTEMY, POLU^IW OT OPERATORA ILI IZ KOSWENNOGO FAJLA KOMANDNU@ STROKU, ANALIZIRUET EE NA^ALO DO PERWOJ NE BUKWY ILI NECIFRY PO SLEDU@]EMU ALGORITMU: 1. pO SPISKU KOMAND MONITORA I]ETSQ MNEMONIKA, W OBQZATELXNU@ ^ASTX KOTOROJ UKLADYWAETSQ WWEDENNOE SLOWO. eSLI SLOWO KORO^E OBQZATELXNOJ ^ASTI, NO SIMWOLY W NEM TAKIE VE, TO WYDAETSQ SOOB]ENIE ?KMON-F-Ambiguous command |TO NE POZWOLQET ISPOLXZOWATX OGRYZKI KOMAND, NAPRIMER DI, DE, A eSLI SLOWO NAJDENO, TO MONITOR RAZBIRAET KL@^I KOMANDY, UKAZANNYE FAJLY, I WYPOLNQET KOMANDU. pROSTYE KOMANDY NEPOSREDSTWENNO WYPOLNQ@TSQ MONITOROM. wMESTO SLOVNYH VE FORMIRUETSQ CEPO^KA PROSTYH. kAK PRAWILO, ONA SWODITSQ K WYZOWU SISTENOJ UTILITY PIP,DUP,DIR,RESORC,MACRO, I DR. I PEREDA^E EJ STROKI WIDA: DEVOUT:FLOUT1.EXT,FLOUT2.EXT,...=DEVIN:FILIN.EXT eSLI SLOWO W TABLICE KOMAND NE NAJDENO, TO MONITOR S^ITAET EGO IMENEM PROGRAMMY, NAHODQ]EJSQ NA SISTENOM TOME, I]ET EE I ZAPUSKAET. wOZMOVNY 3 SITUACII: 1. pROGRAMMA NAJDENA, W KOMANDNOJ STROKE ^EREZ PROBELY UKAZANY SPECIFIKACII PO KRAJNEJ MERE DWUH FAJLOW: NED T R GLUCK T,R,G M,D |TO BUDET \KWIWALENTNO SOOTWETSTWENNO: R NED R GLUCK R=T M,D=T,R,G 2. pROGRAMMA NAJDENA, W KOMANDNOJ STROKE - ODNOBUKWENNYE KL@^I, ILI ESTX ZNAK =, ILI WOOB]E NERAZBIRAEMYE SIMWOLY. pROGRAMMA ZAPUSKAETSQ KOMANDOJ R, OSTATOK KOMANDNOJ STROKI PEREDAETSQ EJ BEZ IZMENENIJ. 3. pROGRAMMA NE NAJDENA. wOT TUT-TO I WSTUPAET W DELO UCL. mONITOR I]ET UCL.SAV NA USTROJSTWE SY:, ZAPUSKAET EGO I PEREDAET EMU WS@ KOMAN- DNU@ STROKU BEZ IZMENENIJ. ~TO VE PREDPRINIMAET UCL? pREVDE WSEGO NA LOGI^ESKOM USTROJSTWE UCL:, KOTOROE NADO NE ZABYTX OPRE- DELITX (VELATELXNO W STARTOWOM KOSWENNOM FAJLE), ON I]ET FAJL UCL.DAT. |TO TEKSTOWYJ FAJL, KOTORYJ MOVNO REDAKTIROWATX REDAKTOROM TEKSTA NED,K52, EDIK,EDK I PRO^IMI S NORMALXNOJ KODIROWKOJ SIMWOLOW. mOVNO POLXZOWATXSQ REDAKTOROM M08 (WERSIQ REDAKTORA MIM S KODIROWKOJ LATINSKIH BUKW, SOWMES- TIMOJ S koi-7). tEPERX PROGRAMMA I]ET W PRO^ITANNOM FAJLE WWEDENNU@ KOMANDU, PREDWAREN- NU@ WOSKLICATELXNYM ZNAKOM. dALEE ONA ANALIZIRUET WWEDENNYE KL@^I I W SOOTWETSTWII S NIMI FORMIRUET KOMANDNYJ FAJL. pRAWILA SLEDU@]IE: - oBQZATELXNAQ ^ASTX KOMANDY ILI KL@^A KON^AETSQ ZWEZDO^KOJ. - kLOPOM $ OBOZNA^ENO L@BOE DO PERWOJ TO^KI POSLE PERWOGO PROBELA PRODOLVENIE KOMANDY, PRI^EM OBY^NO \TO SPECIFIKACIQ FAJLA. kAK WY WIDITE IZ PRIMERA, KLOP DOLVEN BYTX UKAZAN KAK W NA^ALE OPREDELENIQ KOMANDY, TAK I W KAVDOM MESTE, GDE NEOBHODIMO. wEZDE ON BUDET ZAME]ATXSQ WWEDENNYM PRODOLVENIEM KOMANDY. - sTROKA, NA^INA@]AQSQ S KOSOJ ^ERTY /, OPREDELQET KL@^: /* - kL@^EJ MOVET BYTX 18: 9 - OBY^NYH 9 - S DWOETO^IEM. - eSLI W KONCE KL@^A STOIT DWOETO^IE, \TO ZNA^IT, ^TO POSLE \TOGO KL@^A W KOMANDNOJ STROKE UKAZYWAETSQ DWOETO^IE I PRODOLVENIE DO PROBELA ANA- LOGI^NO $. tOLXKO TEPERX \TO PRODOLVENIE POPADAET W KOMANDNYJ FAJL POD WIDOM DIEZA # - PERWYJ DIEZ ZAMENQETSQ PRODOLVENIEM OT KL@^A /1...: WTOROJ - OT /2 I T.P.. pRI \TOM OTSUTSTWIE KL@^A PRIWODIT K UDALENI@ IZ KOMANDNIKA NE TOLXKO DIEZA, NO I 1 SIMWOLA PERED NIM (OBY^NO \TO ZAPQTAQ). - w TELE KOMANDNIKA ?0 OZNA^AET, ^TO TEKST DO SLEDU@]EGO ZNAKA ? WKL@^AETSQ W KOMANDNIK BEZUSLOWNO. - ? OZNA^AET, ^TO TEKST DO SLEDU@]EGO ? WKL@^AETSQ ESLI ESTX KL@^ S SOOTWETSTWU@]IM NOMEROM. - tEKST OPREDELENIQ O^EREDNOJ KOMANDY ZAWER[AETSQ WOSKLICATELXNYM ZNAKOM. !CC* $ /1ED*IT /2P*ROMPT /3A*SSEMBLER /4L*INK /5EX*ECUTE /6N*FTIO /7C*OMPILE /8S*TATISTIC /9F*PU /1I*NCLUDE: ?1NED $ ?0RUN C:CC -JKLXZE?7S?3MC?8T?9F?0 $ ?4LINK/BOTTOM:2000 $,SY:SPEIS?6,INITNF,NFTIO,#?2// ?5RU $ !ENDCC