SPDOS V4.3: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÂÎÇÌÎÆÍÎÑÒÈ È ÎÒËÈ×Èß SPD$ - ÓÍÈÂÅÐÑÀËÜÍÀß ÏÐÎÃÐÀÌÌÀ ÏÎÑÅÊÒÎÐÍÎÃÎ ÎÒ V3.6 ("ÐÀÄÈÎ"12-92Ã.) (C) ÊÎÐÎÒÊÈÍ Ì.À. ÎÁÌÅÍÀ Ñ ÄÈÑÊÅÒÀÌÈ DS/DD ------------------------- (ÄÂÅ ÑÒÎÐÎÍÛ/ÄÂÎÉÍÀß ÏËÎÒÍÎÑÒÜ) ÂÅÐÑÈß 4.3 ÏÐÅÄÎÑÒÀÂËßÅÒ ÏÎËÜÇÎÂÀÒÅËÞ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ "ÍÎÐÒÎÍÎÂÑÊÈÉ" ÂÀÐÈÀÍÒ ÎÁÙÅÍÈß Ñ ÎÑ È ÂÎÇÌÎÆÍÎÒÜ ÓÒÈËÈÒÀ ÊÎÍÒÐÎËËÅÐÀ MSR ÏÎÄ ÑÈÑÒÅÌÓ SPDOS ÐÀÁÎÒÛ Ñ ÄÂÓÌß ÍÀÊÎÏÈÒÅËßÌÈ. ÎÁ'ÅÌ ÎÑ 4 ÊÁÀÉÒÀ. (C) 1991,1992 BY MSR ÃÐÀÔÈ×ÅÑÊÀß ÎÁÎËÎ×ÊÀ ÎÑ ÂÛÏÎËÍÅÍÀ  ÂÈÄÅ ÎÄÍÎÉ ------------------------------------------- ÏÀÍÅËÈ, ÍÀ ÊÎÒÎÐÎÉ ÌÎÃÓÒ ÎÒÎÁÐÀÆÀÒÜÑß ÔÀÉËÛ ÊÎÌÀÍÄÛ: ÎÄÍÎÃÎ ÈÇ ÄÈÑÊΠB, C ÈËÈ D (ÃÄÅ C È D -ÃÈÁÊÈÅ B0 - HEX ÓÑÒÀÍÎÂÊÀ ÑÈÑÒÅÌÛ Ñ×ÈÑËÅÍÈß ÄËß ÄÈÑÊÈ). B1 - DEC ÀÐÃÓÌÅÍÒÎÂ, ÇÀÄÀÞÙÈÕ ÀÄÐÅÑÀ ÍÀ ÄÈÑÊÅ, ÄÀËÅÅ ÏÐÅÄÑÒÀÂËÅÍÛ ÍÎÂÛÅ ÊÎÌÀÍÄÛ È ÎÒËÈ×È- È ÀÐÃÓÌÅÍÒΠÊÎÌÀÍÄÛ N. ÒÅËÜÍÛÅ ÎÑÎÁÅÍÍÎÑÒÈ ÑÒÀÐÛÕ ("ÐÀÄÈÎ" 2/93): DC - ÓÑÒÀÍÎÂÊÀ ÒÅÊÓÙÅÃÎ ÄÈÑÊÀ Ñ: DD - ÂÛÂÎÄ ÍÀ ÏÀÍÅËÜ ÊÀÒÀËÎÃΠÄÈÑÊΠB, C, D. DD - D: ÂÛÁÎÐ ÒÅÊÓÙÅÃÎ ÃÈÁÊÎÃÎ ÄÈÑÊÀ. ÏÅÐÅÌÅÙÅÍÈÅ ÓÊÀÇÀÒÅËß ÔÀÉËÀ ÎÑÓÙÅÑÒÂËßÅÒÑß N,ÊÎËÈ×ÅÑÒÂÎ ÑÅÊÒÎÐΠÍÀ ÑÒÎÐÎÍÓ,ÐÀÇÌÅÐ ÑÅÊÒÎÐÀ ÊËÀÂÈØÀÌÈ ÓÏÐÀÂËÅÍÈß ÊÓÐÑÎÐÎÌ. ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ - ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐΠÄÈÑÊÀ. ÊÎÌÀÍÄÍÎÉ ÑÒÐÎÊÈ - ÊËÀÂÈØÅÉ "ÇÀÁÎÉ". ÏÅÐÅÍÎÑ (ÐÀÇÌÅÐ ÑÅÊÒÎÐÀ ÐÀÂÅÍ ÐÀÇÌÅÐÓ ÁËÎÊÀ) ÂÛÁÐÀÍÍÎÃÎ ÔÀÉËÀ  ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ - ÊËÀÂÈØÅÉ ÏÐÈÌÅÐ: "ÏÑ" (LF). ÄÎÑ ÏÎ-ÏÐÅÆÍÅÌÓ ÂÎÑÏÐÈÍÈÌÀÅÒ ÊÎÌÀÍÄÛ IBM/PC ÔÎÐÌÀÒ 720 :N,9,512 ×ÅÐÅÇ ÊÎÌÀÍÄÍÓÞ ÑÒÐÎÊÓ,×ÒÎ ÎÑÒÀÂËßÅÒ ÂÎÇÌÎÆÍÎÑÒÜ ÄÂÊ,ÓÊÍÖ ÔÎÐÌÀÒ MY :N,10,512 ÈÑÏÎËÍßÒÜ ÊÎÌÀÍÄÍÛÅ ÔÀÉËÛ Ñ ÏÎÌÎÙÜÞ ÏÐÎÃÐÀÌÌÛ @. SPDOS(ÏÎ ÓÌÎË×ÀÍÈÞ):N,5,1024 C ÈÌß_ÔÀÉËÀ - (COPY) ÊÎÏÈÐÎÂÀÍÈÅ ÔÀÉËÀ Ñ ÒÅÊÓ- ÏÐÈ ÈÑÏÎËÜÇÎÂÀÍÈÈ ÄÈÑÊÅÒÛ IBM PC ÔÎÐÌÀÒÀ ÙÅÃÎ ÃÈÁÊÎÃÎ ÄÈÑÊÀ ÍÀ ÍÅ ÒÅÊÓÙÈÉ 800 ÂÎÇÌÎÆÍÛ ÇÀÒÐÓÄÍÅÍÈß ÏÐÈ ×ÒÅÍÈÈ ÃÈÁÊÈÉ ÄÈÑÊ. ÏÎÑËÅÄÍÅÃÎ ÑÅÊÒÎÐÀ ÍÀ ÄÎÐÎÆÊÅ. ÂÌÅÑÒÎ ÊÎÌÀÍÄÛ L,2 (RUN) ÌÎÆÍÎ ÈÑÏÎËÜÇÎÂÀÒÜ ÏÐÎ- ÁÅË. LÀÄÐÅÑ ÏÀÌßÒÈ(HEX),ÍÀ×.ÁËÎÊ,ÊÎËÈ×ÅÑÒÂÎ ÁËÎÊΠÊÎÌÀÍÄÛ (  ÒÎÌ ×ÈÑËÅ INPUT È ÎUTPUT) ÈÌÅÞÒ S - - - - - - - - - # - - - - - - - ÑËÅÄÓÞÙÈÉ ÔÎÐÌÀÒ: - ÑÎÎÒÂÅÒÑÒÂÅÍÍÎ ×ÒÅÍÈÅ ÇÀÏÈÑÜ ÁËÎÊΠÄÈÑÊÀ. <ÎÄÍÎÁÓÊÂÅÍÍÎÅ-ÈÌß-ÊÎÌÀÍÄÛ>,,,<ÏÐÎ- ÁÅË><ÈÌß1><ÏÐÎÁÅË><ÈÌß2> RÀÄÐÅÑ ÏÀÌßÒÈ(HEX),ÄÎÐÎÆÊÀ,ÑÒÎÐÎÍÀ(0/1), ÃÄÅ - ×ÈÑËÎÂÛÅ ØÅÑÒÍÀÄÖÀÒÅÐÈ×ÍÛÅ ÏÀÐÀ- ÍÀ×ÀËÜÍÛÉ ÑÅÊÒÎÐ(1..),ÊÎËÈ×ÅÑÒÂÎ ÑÅÊÒÎÐΠÌÅÒÐÛ. W - - - - - - - - - # - - - - - - - - - ÏÐÈÌÅÐ: ÇÀÏÈÑÀÒÜ Ñ ÊÂÀÇÈÄÈÑÊÀ ÍÀ ÃÈÁÊÈÉ ÄÈÑÊ D - ÑÎÎÒÂÅÒÑÒÂÅÍÍÎ ×ÒÅÍÈÅ/ÇÀÏÈÑÜ ÑÅÊÒÎÐΠÄÈÑÊÀ ÔÀÉË TEST.AS ÂÀÐÈÀÍÒ1: ÂÀÐÈÀÍÒ2: C>DD C>DD D>O TEST.AS D>(ÂÛÁÐÀÒÜ ÔÀÉË ÓÊÀÇÀÒÅËÅÌ È ÍÀÆÀÒÜ ÏÎÑËÅÄÎÂÀÒÅËÜÍÎ: <Î><ÏÑ><ÂÊ> D> D> ------------------------------------------------ ÄÎÁÀÂËÅÍÛ ÍÎÂÛÅ ÔÓÍÊÖÈÈ,ÂÛÇÛÂÀÅÌÛÅ ×ÅÐÅÇ ÒÎ×ÊÓ ÂÕÎÄÀ Ñ ÀÄÐÅÑÎÌ 900ÅÍ: À=10 ÂÛÁÎÐ ÒÅÊÓÙÅÃÎ ÍÀÊÎÏÈÒÅËß ÂÕÎÄ: Ñ='C' ÈËÈ C='D' À=11 ÎÏÐÅÄÅËÅÍÈÅ ÒÅÊÓÙÅÃÎ ÍÀÊÎÏÈÒÅËß ÂÛÕÎÄ: C='C' ÈËÈ C='D' À=12 ×ÒÅÍÈÅ/ÇÀÏÈÑÜ ÁËÎÊΠÃÈÁÊÎÃÎ ÄÈÑÊÀ ÂÕÎÄ: Â=0 ×ÒÅÍÈÅ, Â<>0 ÇÀÏÈÑÜ HL: ÀÄÐÅÑ ÏÎÑÀÄÊÈ DE: ÍÀ×ÀËÜÍÛÉ ÁËÎÊ ÍÀ ÄÈÑÊÅ(0-779) Ñ : ÊÎËÈ×ÅÑÒÂÎ ÁËÎÊÎÂ(ÊÁ) ÏÐÈ ÎÁÌÅÍÅ ÂÛÕÎÄ: À: ÎØÈÁÊÀ ÇÀÂÅÐØÅÍÈß Â ÔÎÐÌÀÒÅ ÑËÎÂÀ ÑÎÑÒÎßÍÈß 1818ÂÃ93 (À=0: ÁÅÇ ÎØÈÁÎÊ).