
                               wwedenie


    rAZWITIE TEHNOLOGII I SHEMOTEHNIKI MIKRO\LEKTRONNYH SHEM PRI-

WELO K SOZDANI@ BOLX[IH INTEGRALXNYH  SHEM  (bis), PREDSTAWLQ@]IH

SOBOJ UNIWERSALXNYE PO NAZNA^ENI@, FUNKCIONALXNO  ZAKON^ENNYE US-

TROJSTWA, PO SWOIM  FUNKCIQM I STRUKTURE  NAPOMINA@]IE UPRO]ENNYJ

WARIANT  PROCESSORA  OBY^NYH  |wm, NO IME@]IE  NESRAWNIMO MENX[IE

RAZMERY. tAKIE bis POLU^ILI NAZWANIE MIKROPROCESSOROW.

    mikroprocessor (mp) - \TO MIKROSHEMA ILI SOWOKUPNOSTX NEBOLX-

[OGO  ^ISLA  MIKROSHEM, WYPOLNQ@]AQ  ARIFMETI^ESKIE I  LOGI^ESKIE

OPERACII NAD DANNYMI I OSU]ESTWLQ@]AQ PROGRAMMNOE  UPRAWLENIE WY-

^ISLITELXNYM PROCESSOM.

    mikroprocessornye sredstwa WYPUSKA@TSQ PROMY[LENNOSTX@ W WIDE

NABOROW SOWMESTIMYH  PO  UROWNQM  NAPRQVENIQ  PITANIQ, SIGNALAM I

PREDSTAWLENI@ INFORMACII, WKL@^A@]IH mp, MIKROSHEMY OPERATIWNOJ I

POSTOQNNOJ PAMQTI, UPRAWLENIQ WWODOM-WYWODOM, GENERATORA TAKTOWYH

SIGNALOW I DR.

    mIKROPROCESSORY SLUVAT OSNOWOJ DLQ SOZDANIQ RAZLI^NYH UNIWER-

SALXNYH I SPECIALIZIROWANNYH MIKRO-|wm, MIKROPROCESSORNYH  INFOR-

MACIONNO-UPRAWLQ@]IH  SISTEM, PROGRAMMIRUEMYH  MIKROKONTROLLEROW,

RAZNOOBRAZNYH  MIKROPROCESSORNYH  PRIBOROW I USTROJSTW  KONTROLQ,

UPRAWLENIQ I OBRABOTKI DANNYH.

    mikro-|wm ILI mikrokompx`terom  NAZYWA@T USTROJSTWO OBRABOTKI

DANNYH, SODERVA]EE ODIN ILI NESKOLXKO  MIKROPROCESSOROW, bis POS-

TOQNNOJ I OPERATIWNOJ PAMQTI, bis UPRAWLENIQ WWODOM I WYWODOM IN-

FORMACII I NEKOTORYE DRUGIE SHEMY.

    mIKROKOMPX@TERY [IROKOGO NAZNA^ENIQ ISPOLXZUEMYE DLQ WYPOLNE-

NIQ WY^ISLITELXNYH  RABOT, UPRAWLENIQ  SLOVNYMI  TEHNOLOGI^ESKIMI

PROCESSAMI, OSNA]A@TSQ  NEOBHODIMYMI  PERIFERIJNYMI  USTROJSTWAMI

(DISPLEQMI, PE^ATA@]IMI USTROJSTWAMI, zu NA GIBKIH MAGNITNYH DIS-

KAH, ANALOGO-CIFROWYMI  I  CIFRO-ANALOGOWYMI  PREOBRAZOWATELQMI I

DRUGIMI USTROJSTWAMI.

    mikroprocessornoj sistemoj  OBY^NO NAZYWA@T  SPECIALIZIROWAN-

NU@ INFORMACIONNU@ ILI UPRAWLQ@]U@ SISTEMU, POSTROENNU@ NA OSNOWE

MIKROPROCESSORNYH SREDSTW.

    mIKROKOMPX@TER  S  NEBOLX[IMI  WY^ISLITELXNYMI   RESURSAMI  I

UPRO]ENNOJ SISTEMOJ  KOMAND, ORIENTIROWANNYJ NE  NA  PROIZWODSTWO 

WY^ISLENIJ, A NA WYPOLNENIE LOGI^ESKIH PRCEDUR UPRAWLENIQ RAZLI^-

NYM OBORUDOWANIEM, NAZYWA@T programmiruemym mikrokontrollerom ILI

PROSTO mikrokontrollerom.




                         glawa 1  



    organizaciq odnokristalxnyh 8-razrqdnyh mikroprocessorow





1.1 ob}ie swedeniq o mikroprocessore k580



    mIKROPROCESSOR k580ik80a (W DALXNEJ[EM PROSTO mp k580)  PRED-

STAWLQET SOBOJ  IZGOTOWLENNU@ PO n-mop TEHNOLOGII bis, SODERVA]U@    

OKOLO   5000  TRANZISTOROW. bis  MIKROPROCESSORA  REALIZOWANA  NA

KREMNIEWOM KRISTALLE RAZMEROM OKOLO  30 MM , ZAKL@^ENNOM W KORPUS

S  40 WYWODAMI. dLINA  SLOWA MIKROPROCESSORA - 8 RAZRQDOW. tAKTO-

WAQ ^ASTOTA - 2 mGC. uROWNI NAPRQVENIQ PITANIQ  +5, -5, +12 w.

    mIKROPROCESSOR k580 PREDNAZNA^EN DLQ RABOTY S PAMQTX@ (POSTO-

QNNOJ I OPERATIWNOJ) OB]EJ EMKOSTX@   64 kBAJT. pAMQTX IMEET BAJ-

TOWU@ STRUKTURU. pRI OBRA]ENII K PAMQTI ISPOLXZU@TSQ 16-RAZRQDNYE

ADRESA.

    pRI SOZDANII  MALORAZRQDNYH MIKROPROCESSOROW, WOZNIKA@T TRUD-

NOSTI S WYBOROM STRUKTURY I FORMATA  KOMAND. dOSTIVENIE  WYSOKOGO

BYSTRODEJSTWIQ OBLEG^AETSQ, ESLI FORMAT  KOMANDY SOWPADAET S DLI-

NOJ SLOWA mp. oDNAKO W  8-RAZRQDNOM SLOWE  NEWOZMOVNO  RAZMESTITX

WS@ KOMANDNU@ INFORMACI@, NEOBHODIMU@ DLQ  REALIZACII  DOSTATO^NO

GIBKOJ SISTEMY  KOMAND, PRI  DOWOLXNO  BOLX[OM RAZMERE  ADRESNOGO

PROSTRANSTWA PAMQTI. iSPOLXZOWANIE MNOGOBAJTOWYH  KOMAND  SWQZANO

SO  SNIVENIEM  BYSTRODEJSTWIQ  mp. uKAZANNYE  ZATRUDNENIQ PREODO-

LEWA@TSQ S POMO]X@  \FFEKTIWNYH   TEHNOLOGI^ESKIH,  STRUKTURNYH I

SHEMOTEHNI^ESKIH RE[ENIJ, A TAKVE SPECIALXNYH PRIEMOW KODIROWANIQ

KOMAND I ADRESACII OPERANDOW.

    oRGANIZACIQ mp k580 OTME^ENA SLEDU@]IMI OSNOWNYMI  OSOBENNOS-

TQMI:

    - TREH[INNOJ STRUKTUROJ S [INAMI DANNYH, ADRESA I UPRAWLENIQ;

    - MAGISTRALXNYM PRINCIPOM SWQZEJ, REALIZOWANNYM W WIDE SWQZY-

    WA@]EJ OSNOWNYE UZLY mp DWUNAPRAWLENNOJ  [INY DANNYH, IME@]EJ

    [IRINU (8 RAZRQDOW), RAWNU@ DLINE SLOW, OBRABATYWAEMYH MIKRO- 

    PROCESSOROM;

    - NALI^IEM  REGISTROWOJ  PAMQTI, OBRAZOWANNOJ PROGRAMMNO-DOS-

    TUPNYMI OB]IMI I SPECIALIZIROWANNYMI  REGISTRAMI, A TAKVE RE-

    GISTRAMI WREMENNOGO HRANENIQ;

    - NALI^IEM SREDSTW ORGANIZACII STEKOWOJ PAMQTI;

    - NALI^IEM  16-RAZRQDNOJ [INY ADRESA, OBESPE^IWA@]EJ  WOZMOV-

    NOSTX PRQMOJ ADRESACII L@BOGO BAJTA W PAMQTI EMKOSTX@  64 k.;

    - NALI^IEM OPERACIJ NAD DWUHBAJTNYMI  SLOWAMI  (16-RAZRQDNYMI

    ^ISLAMI ILI ADRESAMI), ^TO OBESPE^IWAETSQ SPECIALXNYMI KOMAN-

    DAMI;

    - ISPOLXZOWANIEM  TREH  FORMATOW  KOMAND (ODNOBAJTNOGO, DWUH-

    BAJTNOGO I TREHBAJTNOGO) I RAZNOOBRAZNYH  SPOSOBOW  ADRESACII

    (PODRAZUMEWAEMOJ, PRQMOJ,  REGISTROWOJ,  KOSWENNOJ, NEPOSRED-

    STWENNOJ,  STEKOWOJ),  POZWOLQ@]IH  PRI KOROTKOM  8-RAZRQDNOM

    SLOWE MIKROPROCESSORA IMETX DOSTATO^NO GIBKU@ SISTEMU KOMAND;

    - WOZMOVNOSTX@ REALIZACII WEKTORNOGO MNOGOUROWNEWOGO  PRIORI-

    TETNOGO PRERYWANIQ PUTEM PODKL@^ENIQ K  mp SPECIALXNOJ DOPOL-

    NITELXNOJ bis (KONTROLLERA PRERYWANIJ);

    - WOZMOVNOSTX@ REALIZACII W mp REVIMA PRQMOGO DOSTUPA K PAMQ-

    TI PUTEM PODKL@^ENIQ SPECIALXNOJ DOPOLNITELXNOJ bis (KONTROL-

    LERA PRQMOGO DOSTUPA);

    - NALI^IEM \FFEKTIWNYH SREDSTW  RABOTY S PODPROGRAMMAMI I OB-

    RABOTKI ZAPROSOW PRERYWANIJ (STEKOWAQ PAMQTX, SPECIALXNYE KO-

    MANDY WYZOWA I WOZWRATA IZ PODPROGRAMM,W TOM ^ISLE USLOWNOGO)







1.2 predstawlenie ~isel w mikroprocessorah

    

    w ZAWISIMOSTI OT SPECIFIKI PRIMENENIQ  mp, ^ISLA W NIH  MOGUT 

BYTX PREDSTAWLENY W RAZNOOBRAZNYH FORMATAH.

    w mp SISTEMAH, ORIENTIROWANNYH NA OBRABOTKU DANNYH, W KOTORYH

KROME LOGI^ESKIH OPERACIJ, WYPOLNQ@TSQ TAKVE  OPERACII SLOVENIQ I

WY^ITANIQ,ISPOLXZUETSQ PREDSTAWLENIE ^ISEL SO ZNAKOM (rIS.1.1,B).

pRI \TOM SPOSOBE, STAR[IJ BIT D7 OTWODITSQ DLQ ZNAKA ^ISLA (s=1 -

^ISLO OTRICATELXNOE, S=0 -^ISLO POLOVITELXNOE). ~ISLA W \TOM SLU-

^AE MOGUT  NAHODITXSQ W DIAPAZONE  OT -2   DO +(2 -1). aNALOGI^NO   

PREDSTAWLQ@TSQ ^ISLA DWOJNOJ  DLINY (DWUHBAJTNYE ^ISLA). zNAKOWYJ

RAZRQD  RASPOLAGAETSQ  W  BITE  D7 STAR[EGO BAJTA. dIAPAZON ^ISEL

RAS[IRQETSQ OT -2  DO +(2  -1).
    

               D7 D6 D5 D4 D3 D2 D1 D0
              _________________________
      A)      |  |  |  |  |  |  |  |  |   CELOE  DWOI^NOE   ^ISLO
              |__|__|__|__|__|__|__|__|   BEZ ZNAKA.   

              _________________________
      B)      |s |  |  |  |  |  |  |  |   CELOE  DWOI^NOE SO ZNA-
              |__|__|__|__|__|__|__|__|   KOM. 

              _________________________
      W)      |  |  |  |  |  |  |  |  |   DESQTI^NOE  DWOI^NO-KO-
              |__|__|__|__|__|__|__|__|   DIROWANNOE ^ISLO ( UPA-
                 STAR[AQ  |  MLAD[AQ      KOWANNYJ FORMAT ).
                  CIFRA   |   CIFRA        
                                          
              _________________________
      G)   A  |        BAJT 0         |   
              |_______________________|   
          A+1 |        BAJT 1         |   ^ETYREHBAJTNOE ^ISLO W
              |_______________________|   PAMQTI mp-SISTEMY.
          A+2 |        BAJT 2         |    
              |_______________________|
          A+3 |s |     BAJT 3         | 
              |__|____________________|

              _________________________
      D)   A  |       MANTISSA        |   
              |_______________________|   
          A+1 |       MANTISSA        |   ^ISLO S PLAWA@]EJ ZAPQ-
              |_______________________|   TOJ   W  ^ETYREHBAJTNOM
          A+2 |s |    MANTISSA        |   FORMATE. 
              |__|____________________|
          A+3 |p |    PORQDOK         | 
              |__|____________________|



rIS. 1.1  pREDSTAWLENIE ^ISEL W mp.



    w PROSTEJ[IH  PRIMENENIQH UPRAWLQ@]IH SISTEM [IROKO ISPOLXZU-

ETSQ SPOSOB PREDSTAWLENIQ  CELYH ^ISEL BEZ ZNAKA W DWOI^NOM  KODE 

(rIS. 1.1,A). dIAPAZON PREDSTAWLQEMYH ^ISEL  NEWELIK I SOSTAWLQET

OT  0 DO 2 -1, T.E. W mp MOGUT BYTX ISPOLXZOWANY  TOLXKO 256 RAZ-

LI^NYH ^ISEL.

    w PRIMENENIQH  mp  SISTEM, TREBU@]IH  WYPOLNENIQ OPERACIJ NAD

^ISLAMI PO PRAWILAM DESQTI^NOJ ARIFMETIKI, ISPOLXZUETSQ  DESQTI^-

NYJ DWOI^NO-KODIROWANNYJ UPAKOWANNYJ FORMAT  (rIS.1.1,W), W KOTO-

ROM KAVDYJ BAJT  USLOWNO RAZBIWAETSQ NA DWE TETRADY, W  KAVDOJ IZ

KOTORYH KODIRUETSQ DESQTI^NAQ CIFRA.

    w SLU^AQH, KOGDA  mp  SISTEMA  TREBUET RAS[IRENNOGO DIAPAZONA

PREDSTAWLENIQ ^ISEL,PRIMENQ@TSQ MNOGOBAJTNYE FORMATY.nA rIS.1.1,G

POKAZAN PRIMER RAZME]ENIQ W PAMQTI mp SISTEMY 32-BITNOGO DWOI^NO-

GO ^ISLA SO ZNAKOM.

    dLQ PREDSTAWLENIQ DROBNYH  ^ISEL W  mp  MOVET  ISPOLXZOWATXSQ

FORMAT S PLAWA@]EJ TO^KOJ. kAK  PRAWILO, PRI  \TOM  DWA  ILI  TRI

MLAD[IH BAJTA OTWODQTSQ DLQ PREDSTAWLENIQ MANTISSY "m", A STAR[IJ

BAJT - DLQ PREDSTAWLENIQ PORQDKA "p" I EGO ZNAKA. bIT  D7 W STAR-

[EM BAJTE MANTISSY ZADAET ZNAK ^ISLA.

    ~ISLO S PLAWA@]EJ TO^KOJ OPREDELQETSQ KAK:



                      a = m 2 ,

^TO POZWOLQET PEREKRYWATX DIAPAZON MODULEJ OT  2    DO  2   .

    mANTISSA "m" DOLVNA BYTX NORMALIZOWANNOJ, T.E. IMETX ZNA^A]U@

STAR[U@ CIFRU. eSLI W PROCESSE WY^ISLENIJ MANTISSA DENORMALIZUET-

SQ, ^ISLO PODWERGAETSQ  PROCEDURE  NORMALIZACII: SDWIGU  MANTISSY 

WLEWO (ILI WPRAWO) S ODNOWREMENNYM UMENX[ENIEM (ILI  UWELI^ENIEM)

PORQDKA.

    nEOBHODIMO ZAMETITX, ^TO ISPOLXZOWANIE W  mp  SISTEMAH MNOGO-

BAJTNYH  ^ISEL  PRIWODIT K REZKOMU  SNIVENI@  PROIZWODITELXNOSTI.

~EM W BOLX[EJ STEPENI FORMAT OBRABATYWAEMYH ^ISEL  PREWY[AET SOB-

STWENNYJ FORMAT mp (RAZRQDNOSTX  [INY  DANNYH), TEM  ZNA^ITELXNEE

SNIVAETSQ BYSTRODEJSTWIE OBRABOTKI DANNYH W mp SISTEME.





1.3 struktura mikroprocessora k580



    zNANIE STRUKTURY  MIKROPROCESSORA NE OBQZATELXNO DLQ PROGRAM-

MISTA, ODNAKO ONO MOVET SU]ESTWENNO OBLEG^ITX PROCEDURU  PROGRAM-

MIROWANIQ, POMOVET RACIONALXNO ISPOLXZOWATX WSE RESURSY mp SISTE-

MY.

    nA rIS. 1.2 PREDSTAWLENA STRUKTURA MIKROPROCESSORA k580.




























rIS. 1.2 sTRUKTURA mp k580.


    mp  IMEET  TRI  [INY: 8-RAZRQDNU@ DWUNAPRAWLENNU@ [INU DANNYH 

({d), 16-RAZRQDNU@ ADRESNU@ [INU ({a) I [INU UPRAWLENIQ ({u).

    wNUTRENNQQ [INA DANNYH QWLQETSQ MAGISTRALX@, PO KOTOROJ MOGUT    

OBMENIWATXSQ DANNYMI WSE PODKL@^ENNYE K NEJ BLOKI.

    {INA UPRAWLENIQ SODERVIT LINII DLQ  PEREDA^I UPRAWLQ@]IH SIG-

NALOW, PRIZNAKOW SOSTOQNIQ PROCESSORA I PERIFERIJNYH USTROJSTW.

    pRI  RASSMOTRENII STRUKTURY mp,  MOVNO WYDELITX  SLEDU@]IE EE 

^ASTI :  BLOK  REGISTROW,  ARIFMETI^ESKO - LOGI^ESKOE  USTROJSTWO

(alu), BUFERNYE SHEMY, UPRAWLQ@]EE  USTROJSTWO. 

    rASSMOTRIM RABOTU BLOKOW, PREDSTAWLQ@]IH INTERES DLQ PROGRAM-

MISTA.



1.3.1  blok registrow

    

    mIKROPROCESSOR k580 SODERVIT SLEDU@]IE PROGRAMMNO - DOSTUPNYE         

8 - RAZRQDNYE REGISTRY: REGISTR a(AKKUMULQTOR);OB]IE REGISTRY(RE-

GISTRY OB]EGO  NAZNA^ENIQ-ron) w, s, d, e; REGISTR  PRIZNAKOW F I 

16 - RAZRQDNYE SPECIALIZIROWANNYE REGISTRY:S^ET^IK KOMAND sk(rs);

REGISTR UKAZATELX STEKA us(SP);SDWOENNYJ REGISTR KOSWENNOGO ADRE-

SA  HL.  kROME  TOGO,  IME@TSQ NEDOSTUPNYE  PROGRAMME  REGISTRY :

8 - RAZRQDNYE REGISTRY WREMENNOGO HRANENIQ T, W, Z; 8 - RAZRQDNYJ

REGISTR  KOMANDY; 16 - RAZRQDNYJ REGISTR ADRESA  ra. iMEETSQ WOZ-

MOVNOSTX ISPOLXZOWANIQ  SODERVIMOGO  PAR  REGISTROW w I s, D I e,

n I L , KAK SLOW DWOJNOJ DLINY.

    rEGISTR-AKKUMULQTOR ISPOLXZUETSQ W KA^ESTWE ISTO^NIKA  ODNOGO

IZ OPERATOROW I MESTA,KUDA POME]AETSQ REZULXTAT OPERACII. iSPOLX-

ZOWANIE  AKKUMULQTORA I OB]IH REGISTROW POZWOLQET  PRI WYPOLNENII 

KOMAND UMENX[ITX  KOLI^ESTWO OBRA]ENIJ K PAMQTI I TEM SAMYM POWY-

SITX BYSTRODEJSTWIE mp.

    nALI^IE REGISTRA KOSWENNOGO ADRESA HL W BLOKE REGISTROW  POZ-

WOLQET IMETX KOMANDY S KOSWENNOJ ADRESACIEJ, T.E. BEZ  UKAZANIQ W

KOMANDE NOMERA REGISTRA, HRANQ]EGO ISPOLNITELXNYJ ADRES.

    oSOBENNOSTX@ BLOKA REGISTROW mp QWLQETSQ NALI^IE W EGO SOSTA-

WE SHEMY INKREMENTORA-DEKREMENTORA, KOTORAQ POZWOLQET PROIZWODITX

NAD SODERVIMYM REGISTROW (BEZ PRIWLE^ENIQ alu) OPERACI@ PRIBAWLE-

NIQ, WY^ITANIQ 1. |TA  SHEMA  REALIZUET PROCEDURY AWTOMATI^ESKOGO 

ZADANIQ PRIRA]ENIJ PRI OPERACIQH S ADRESAMI.

    pRI WYPOLNENII OPERACIJ W mp WOZNIKAET POTREBNOSTX W  KRATKO-

WREMENNOM  HRANENII NEKOTORYH  OPERANDOW I REZULXTATOW WYPOLNENIQ

OPERACIJ.dLQ \TOJ CELI SLUVAT REGISTRY WREMENNOGO HRANENIQ DANNYH

t, W, Z. iSPOLXZOWANIE REGISTROW WREMENNOGO HRANENIQ POZWOLQET mp  

ZA ODIN CIKL WYPOLNENIQ KOMANDY REALIZOWATX, NAPRIMER, TAKU@ OPE-

RACI@, KAK OBMEN SODERVIMYM DWUH REGISTROW.

    w  SOSTAW  BLOKA  REGISTROW WHODIT  REGISTR - ZA]ELKA  ADRESA 

PAMQTI ra(rs). sOBSTWENNO,REGISTR PAMQTI NEDOSTUPEN PROGRAMMISTU,

ODNAKO,  L@BAQ REGISTROWAQ  PARA (ws, DE, NL) MOVET  BYTX ISPOLX-

ZOWANA DLQ ZADANIQ ADRESOW KOMAND I DANNYH W PROGRAMME.|TOT ADRES 

POD  WOZDEJSTWIEM  SOOTWETSTWU@]IH  KOMAND  NE TOLXKO MOVET  BYTX 

ZAGRUVEN W REGISTR ADRESA,NO I MODIFICIROWAN W PROCESSE ZAGRUZKI.

 





1.3.2.  arifmeti~esko - logi~eskoe ustrojstwo (alu)



    wOSXMIRAZRQDNAQ SHEMA alu WYPOLNQET  LOGI^ESKIE OPERACII  NAD

8 - RAZRQDNYMI  ^ISLAMI. k ODNOMU IZ WYHODOW alu WSEGDA PODKL@^EN

AKKUMULQTOR, K DRUGOMU ^EREZ REGISTR T MOVET BYTX PODKL@^EN L@BOJ 

IZ ron.

    alu  NEPOSREDSTWENNO SWQZANO S REGISTROM PRIZNAKOW F, W SOOT- 

WETSTWU@]IH RAZRQDAH KOTOROGO FIKSIRU@TSQ OSOBENNOSTI  WYPOLNENIQ 

KAVDOJ OPERACII ; NULEWOJ REZULXTAT - Z, PERENOS IZ STAR[EGO RAZ-

RQDA sY, ZNAK REZULXTATA S,PARITET r I WSPOMOGATELXNYJ PERENOS IZ

MLAD[EGO POLUBAJTA  as. nALI^IE W mp REGISTRA  PRIZNAKOW UPRO]AET

OSU]ESTWLENIE PROGRAMMNYH  PEREHODOW W  ZAWISIMOSTI OT  SOSTOQNIQ 

ODNOGO ILI BOLEE PRIZNAKOW.

    w  SOSTAW  alu  WHODIT KOMBINACIONNAQ  SHEMA DESQTI^NOGO KOR-

REKTORA, NAZNA^ENIE KOTOROGO SOSTOIT W TOM,^TOBY INTERPRETIROWATX

REZULXTAT  WYPOLNENIQ  DWOI^NOJ  OPERACII, KAK REZULXTAT OPERACII  

DESQTI^NOJ ARIFMETIKI.

    alu REALIZUET PROSTEJ[IE ARIFMETI^ESKIE I LOGI^ESKIE OPERACII

(SLOVENIE,  WY^ITANIE,  SDWIGI,  SRAWNENIE,  LOGI^ESKOE UMNOVENIE 

I T.P.).wSE BOLEE SLOVNYE OPERACII WYPOLNQ@TSQ PROGRAMMNYM PUTEM.






1.3.3.  stekowaq pamqtx



    w mp k580 STEK PREDSTAWLQET SOBOJ GRUPPU POSLEDOWATELXNO PRO-

NUMEROWANNYH Q^EEK PAMQTI, SNABVENNYH UKAZATELEM STEKA, W KOTOROM

AWTOMATI^ESKI  PRI ZAPISI I S^ITYWANII USTANAWLIWAETSQ ADRES POS-

LEDNEJ ZANQTOJ Q^EJKI  STEKA. pRI OPERACII ZANESENIQ W STEK SLOWO

POME]AETSQ W SLEDU@]U@ PO PORQDKU  Q^EJKU STEKA, A PRI S^ITYWANII 

IZ STEKA - IZWLEKAETSQ  POSLEDNEE POSTUPIW[EE W NEGO SLOWO. tAKIM 

OBRAZOM, W STEKE  REALIZUETSQ DISCIPLINA  OBSLUVIWANIQ "POSLEDNIJ

PRI[EL - PERWYJ U[EL". |TA DISCIPLINA PRI OBRA]ENII  K STEKU REA-

LIZUETSQ AWTOMATI^ESKI. sTEKOWAQ  ADRESACIQ  [IROKO  ISPOLXZUETSQ 

PRI RABOTE S PODPROGRAMMAMI I W PROCEDURAH PRERYWANIQ.





  

                          glawa 2





           sistema komand mikroprocessora k580                      



2.1 ob}ie swedeniq o sisteme komand



    pRI NAPISANII PROGRAMM DLQ MIKRO-|wm  PROGRAMMISTU NEOBHODIMO 

HORO[O  ZNATX  EE SISTEMU  KOMAND. |TO  OZNA^AET, ^TO PROGRAMMIST 

DOLVEN  POMNITX WESX PERE^ENX KOMAND, HORO[O PREDSTAWLQTX SEBE TE 

DEJSTWIQ, KOTORYE  BUDUT  WYPOLNQTXSQ MIKROPROCESSOROM PRI WYPOL-

NENII KAVDOJ IZ NIH.

    kOD OPERACII L@BOJ KOMANDY W zu MIKRO-|wm PREDSTAWLQETSQ DWO-

I^NYM 8 - RAZRQDNYM  ^ISLOM. nAPRIMER, KOD  KOMANDY  PERESYLKI IZ 

REGISTRA s W REGISTR a BUDET  IMETX WID 0111 1001. wSEGO DWOI^NYM 

KODOM MOVNO PREDSTAWITX 256 RAZLI^NYH  KOMBINACIJ.  pO^TI STOLXKO 

VE KOMAND IMEET I MIKROPROCESSOR (NEKOTORYE KOMBINACII NE ISPOLX-

ZU@TSQ).

    eSTESTWENNO, ^TO  ZAPOMNITX BOLEE 200 KODOW KOMAND, PREDSTAW-

LENNYH W WIDE  NABORA  NULEJ I EDINIC, PO^TI  NEWOZMOVNO. pO\TOMU 

KAVDOMU KODU KOMANDY STAWITSQ W SOOTWETSTWIE MNEMONI^ESKOE NAZWA-

NIE (MNEMONIKA) KOMANDY, KOTORAQ QWLQETSQ SOKRA]ENIEM OT ANGLIJS-

KIH SLOW, OPISYWA@]IH EE DEJSTWIE.  mNEMONI^ESKIJ KOD KOMAND POZ-

WOLQET LEG^E ZAPOMNITX IH FUNKCII I ZNA^ITELXNO UPRO]AET  NAPISA-

NIE PROGRAMM.

    pOSLE MNEMONIKI DLQ DWUHBAJTOWYH KOMAND ZAPISYWAETSQ 8 - RAZ-

RQDNYJ OPERAND, OBOZNA^AEMYJ ^EREZ D8, A DLQ TREHBAJTOWYH KOMAND-

16 - RAZRQDNYJ ADRES ILI OPERAND, OBOZNA^AEMYJ SOOTWETSTWENNO ^E-

REZ  ADR I  D16. ~EREZ m OBOZNA^AETSQ Q^EJKA PAMQTI, ADRESUEMAQ W 

SOOTWETSTWII S OPISANIEM KOMANDY. tAK  KOMANDA PERESYLKI SODERVI-

MOGO REGISTRA s W a W MNEMONI^ESKOM KODE BUDET IMETX WID  MOV A,C 

(OT MOVe REGISTER).

    nAZWANIQ REGISTROWYH PAR W MNEMONIKE  KOMAND  DA@TSQ W SOKRA-

]ENNOM  WIDE S POMO]X@ PERWYH BUKW. tAK WMESTO BC, DE, HL ZAPISY-

WAETSQ SOOTWETSTWENNO B, D, H. sODERVIMOE  Q^EJKI   PAMQTI, ADRES

KOTOROJ NAHODITSQ W REGISTROWOJ PARE HL OBOZNA^AETSQ KAK  m.

    wSE KOMANDY MIKROPROCESSORA k580 PREDSTAWLENY W PRILOVENII 1.

s POMO]X@ \TOJ TABLICY MOVNO SOPOSTAWITX  MNEMONIKU  KOMANDY S EE 

KODOM OPERACII W [ESTNADCATIRI^NOM WIDE. nAPRIMER [ESTNADCATIRI^-

NYJ KOD KOMANDY DAA - 72. 

    dALEE MY WSE DWOI^NYE KODY BUDEM PREDSTAWLQTX  W [ESTNADCATI-

RI^NOM WIDE. dLQ \TOGO DWOI^NYJ KOD ^ISLA DELITSQ NA GRUPPY  PO 4

RAZRQDA. ~ETYREHRAZRQDNYM DWOI^NYM KODOM MOVNO PREDSTAWITX  L@BOE

DESQTI^NOE ^ISLO OT 0 DO 15.  oBOZNA^IW \TI  WELI^INY OT 0 DO 9 I 

DALEE BUKWAMI LATINSKOGO ALFAWITA OT a DO  F, MY POLU^IM [ESTNAD-

CATIRI^NYE CIFRY. nAPRIMER DWOI^NYJ KOD 1100 0011  MOVNO PREDSTA-

W WIDE [ESTNADCATIRI^NOGO ^ISLA s3.

    fUNKCIONALXNOE  OPISANIE  KOMAND  PRIWEDENO W PRILOVENII 2. w

NEM OPISYWA@TSQ DEJSTWIQ, KOTORYE SOWER[AET MIKROPROCESSOR PRI IH

WYPOLNENII. w \TOJ VE TABLICE  POKAZANO  RASPOLOVENIE BITOW W RE-

GISTRE PRIZNAKOW F. 

    kRATKO OZNAKOMIMSQ S USLOWNYMI OBOZNA^ENIQMI  ISPOLXZUEMYMI W

TABLICE PRILOVENIQ 2.

    wMESTO NESKOLXKIH  ODNOTIPNYH  KOMAND W TABLICE POME]ENA ODNA

OBOB]ENNAQ KOMANDA.w TAKOJ KOMANDE WMESTO OBOZNA^ENIQ KONKRETNOGO

REGISTRA ILI REGISTROWOJ PARY ISPOLXZUETSQ OBOB]ENNOE OBOZNA^ENIE

REGISTRA ILI REGISTROWOJ  PARY. rQDOM, ^EREZ TO^KU S ZAPQTOJ, PO-

ME]AETSQ  USLOWNOE  OPISANIE  DEJSTWIQ KOMANDY. pODSTAWLQQ WMESTO 

OBOB]ENNOGO OBOZNA^ENIQ NAZWANIQ  KONKRETNYH, DOPUSTIMYH DLQ \TOJ

KOMANDY, REGISTROW ILI REGISTROWYH PAR, MOVNO  POLU^ITX MNEMONIKU 

NUVNOJ  KOMANDY I  OPISANIE EE  RABOTY. sTRELKOJ --> OBOZNA^AETSQ

NAPRAWLENIE  PERESYLKI  DANNYH  PRI  WYPOLNENII  KOMANDY, A ^EREZ

m(..) OBOZNA^AETSQ Q^EJKA PAMQTI, ADRESUEMAQ PO SODERVIMOMU, PRI-

WEDENNOMU W SKOBKAH. |TO MOVET BYTX SODERVIMOE ODNOJ IZ REGISTRO-

WYH PAR, REGISTRA Sr (UKAZATELX STEKA), ILI ADRES ADR, ZAPISANNYJ  

WO  WTOROM I TRETXEM BAJTE KOMANDY S NEPOSREDSTWENNOJ ADRESACIEJ.

    tEPERX KRATKO OHARAKTERIZUEM GRUPPY KOMAND MIKROPROCESSORA.









2.2. opisanie sistemy komand mikroprocessora



2.2.1. komandy odnobajtowyh peresylok dannyh



    |TO NAIBOLEE MNOGO^ISLENNAQ GRUPPA KOMAND.s IH POMO]X@ PROIZ-

WODITSQ OBMEN DANNYMI MEVDU WNUTRENNIMI REGISTRAMI MIKROPROCESSO-

RA, A TAKVE MEVDU WNUTRENNIMI  REGISTRAMI I Q^EJKAMI PAMQTI.

    wNUTRENNIE MEVREGISTROWYE PERESYLKI  OSU]ESTWLQ@TSQ S POMO]X@ 

GRUPPY KOMAND MOV R1,R, GDE R1 I R - L@BYE WNUTRENNIE 8 - RAZRQD-

NYE REGISTRY MIKROPROCESSORA. pRI WYPOLNENII \TOJ  KOMANDY SODER-

VIMOE REGISTRA  R PERESYLAETSQ W REGISTR  R1, PRI^EM W REGISTRE R

SOHRANQ@TSQ PREVNIE ZNA^ENIQ  DANNYH. nAPRIMER, POSLE  WYPOLNENIQ

KOMANDY  MOV C,A DANNYE IZ REGISTRA a BUDUT  PEREPISANY W REGISTR 

s. pRI \TOM W REGISTRE a DANNYE NE IZMENQ@TSQ.

    w KA^ESTWE R1 ILI R MOVET BYTX OPREDELENA Q^EJKA PAMQTI,ADRES 

KOTOROJ  NAHODITXSQ W REGISTROWOJ  PARE  HL. nAPRIMER, PO KOMANDE

MOV C,M  PROIZOJDET PERESYLKA DANNYH  IZ Q^EJKI PAMQTI S ADRESOM,

ZAPISANNYM W REGISTROWOJ PARE  HL W REGISTR s.  sODERVIMOE Q^EJKI 

PAMQTI m PRI \TOM NE IZMENITSQ.

    dLQ PERESYLKI DANNYH MEVDU  AKKUMULQTOROM I Q^EJKAMI PAMQTI W

KA^ESTWE ADRESA Q^EJKI  PAMQTI MOVET BYTX ISPOLXZOWANO  TAKVE SO-

DERVIMOE REGISTROWYH PAR ws I DE. tOGDA DLQ  ZAPISI W PAMQTX DAN-

NYH IZ AKKUMULQTORA ISPOLXZU@TSQ ODNOBAJTOWYE KOMANDY  STAX B ILI

STAX D, A PRI OBRATNOJ POSYLKE - LDAX B ILI LDAX D. aDRES  Q^EJKI

PAMQTI  DLQ  OBMENA S AKKUMULQTOROM  MOVNO ZADATX TAKVE S POMO]X@

TREHBAJTOWYH KOMAND S NEPOSREDSTWENNOJ ADRESACIEJ. w \TOM  SLU^AE 

DLQ  ZAPISI   DANNYH  IZ  AKKUMULQTORA  W  PAMQTX SLUVIT  KOMANDA 

STA ADR, DLQ  OBRATNOJ PERESYLKI - LDA ADR.

    s POMO]X@ DWUHBAJTOWOJ KOMANDY  MVI R,D8  MOVNO ZAPISATX OPE-

RAND W L@BOJ 8 - RAZRQDNYJ  REGISTR  MIKROPROCESSORA  ILI  Q^EJKU 

PAMQTI (MVI M,D8). oPERANDOM ZDESX BUDET SODERVIMOE WTOROGO BAJTA 

KOMANDY.

    kOMANDA  SPHL  POZWOLQET ZANESTI ADRES IZ REGISTROWOJ PARY HL

W UKAZATELX STEKA  SP.









2.2.2. komandy dwuhbajtowyh peresylok dannyh

    

    tREHBAJTOWYE   KOMANDY    LXI B,D16,   LXI D,D16,   LXI H,D16    

SLUVAT DLQ NEPOSREDSTWENNOJ ZAPISI W SOOTWETSTWU@]IE  REGISTROWYE 

PARY 16 - RAZRQDNOGO OPERANDA D16.

    iSPOLXZUQ KOMANDY  SHLD ADR, LHLD ADR, MOVNO ORGANIZOWATX PE-

RESYLKI DANNYH MEVDU REGISTROWOJ PAROJ HL I Q^EJKAMI  PAMQTI, NE-

POSREDSTWENNO ADRESUEMYMI PO SODERVIMOMU WTOROGO I TRETXEGO BAJTA

KOMANDY.  oSTALXNYE KOMANDY \TOJ GRUPPY  OSU]ESTWLQ@T PERESYLKI S

ADRESACIEJ PO UKAZATEL@ STEKA SP. s POMO]X@ KOMAND PUSH B,PUSH D,

PUSH H  SODERVIMOE REGISTROWYH PAR BC, DE, HL  ZASYLAETSQ W STEK.

pO KOMANDE  PUSH PSW  W STEK ZASYLA@TSQ  DANNYE IZ AKKUMULQTORA I

REGISTRA  PRIZNAKOW.  kOMANDY  POP B,  POP L,  POP H  SLUVAT  DLQ 

PERESYLKI  16 - RAZRQDNOGO SLOWA IZ Q^EEK PAMQTI, ADRESUEMYH UKA-

ZATELEM  STEKA  SP  W SOOTWETSTWU@]U@  PARU  REGISTROW.  kOMANDOJ 

POP PSW  DANNYE IZ  STEKA  PARESYLA@TSQ  W  AKKUMULQTOR I REGISTR 

PRIZNAKOW F. |TO EDINSTWENNAQ KOMANDA, KOTORAQ MOVET IZMENITX OD-

NOWREMENNO WSE BITY REGISTRA PRIZNAKOW.





2.2.3. komandy wwoda - wywoda



    kROME TOGO, ^TO MIKROPROCESSOR  MOVET ADRESOWATX 64 kBAJT PA-

MQTI,ON TAKVE MOVET OBRA]ATXSQ K 256, TAK NAZYWAEMYM, PORTAM WWO-

DA - WYWODA. pRI \TOM ADRES PORTA  WYSTAWLQETSQ  MIKROPROCESSOROM

ODNOWREMENNO, KAK W RAZRQDAH a0 - a7 [INY  ADRESA, TAK I W RAZRQ-

DAH a8 - a15. dLQ OTKL@^ENIQ zu W MOMENT OBRA]ENIQ K PORTAM  WWO-

DA - WYWODA SLUVAT SPECIALXNYE SIGNALY MIKROPROCESSORA.

    mIKROPROCESSOR  IMEET  WSEGO  DWE KOMANDY DLQ  WWODA - WYWODA

DANNYH.

    s POMO]X@ KOMANDY WWODA  IN N  MOVNO PEREPISATX BAJT DANNYH W

AKKUMULQTOR MIKROPROCESSORA IZ ODNOGO IZ 256 PORTOW  WWODA. nOMER 

PORTA  N  OPREDELQETSQ WTORYM BAJTOM KOMANDY.

    aNALOGI^NO PO KOMANDE WYWODA  OUT N BAJT DANNYH IZ REGISTRA a

MIKROPROCESSORA BUDET PEREPISAN W L@BOJ IZ 256 PORTOW WYWODA, AD-

RESUEMYJ WTORYM BAJTOM KOMANDY.





2.2.4. komandy obmena



    w \TOJ GRUPPE TAKVE WSEGO DWE KOMANDY.  

    XCHG - KOMANDA DLQ  OBMENA SODERVIMYM MEVDU  REGISTROWYMI PA-

RAMI  HL I De.

    XTHL - KOMANDA DLQ OBMENA SODERVIMYM MEVDU  REGISTROWOJ PAROJ

HL I Q^EJKAMI PAMQTI, ADRESUEMYH PO UKAZATEL@ STEKA  SP.





2.2.5. komandy arifmeti~eskih i logi~eskih operacij 

       s odnim operandom



    s POMO]X@ KOMANDY CMC MOVNO IZMENITX ZNA^ENIE  BITA  PRIZNAKA

PERENOSA  NA  PROTIWOPOLOVNOE, T.E. INWERTIROWATX  BIT  PERENOSA. 

kOMANDA  STC POZWOLQET USTANOWITX ZNA^ENIE PRIZNAKA PERENOSA W 1.

zNA^ENIE WSEH BITOW W REGISTRE  a  MOVNO  INWERTIROWATX, PRIMENIW

KOMANDU  sma.

    kOMANDA  DAA PREDNAZNA^ENA DLQ WYPOLNENIQ  DWOI^NO - DESQTI^-

NOGO SLOVENIQ.

     o^ENX  ^ASTO PRI  NAPISANII  PROGRAMM  ISPOLXZU@TSQ  KOMANDY

INR R,  DCR R,  INX YZ,  DCX YZ,   SLUVA]IE  DLQ  UWELI^ENIQ  ILI 

UMENX[ENIQ  ZNA^ENIQ  SODERVIMOGO  REGISTRA Q^EJKI PAMQTI ILI RE-

GISTROWOJ PARY.  mNOGIE KOMANDY \TOJ GRUPPY  WOZDEJSTWU@T NA RAZ-

LI^NYE BITY REGISTRA PRIZNAKOW F.





2.2.6. komandy arifmeti~eskih i logi~eskih operacij

       s dwumq operandami



    pERED NA^ALOM WYPOLNENIQ L@BOJ KOMANDY IZ \TOJ GRUPPY ODIN IZ         

OPERANDOW  DOLVEN  BYTX  POME]EN W REGISTR a, A DRUGOJ  OPERAND W 

ODIN IZ 8 - RAZRQDNYH  WNUTRENNIH  REGISTROW  MIKROPROCESSORA ILI 

Q^EJKU PAMQTI, ADRESUEMU@ SODERVIMYM REGISTROWOJ PARY HL. w DWUH-

BAJTOWOJ  KOMANDE ZNA^ENIE WTOROGO OPERANDA NEPOSREDSTWENNO ZADA-

ETSQ  WO  WTOROM  BAJTE  KOMANDY.  rEZULXTAT  WYPOLNENIQ  KOMANDY 

POME]AETSQ W REGISTR a.

    kOMANDY  ADD R ILI ADI D8 POZWOLQ@T SLOVITX DWA OPERANDA.sLO-

VENIE DWUH OPERANDOW SO ZNA^ENIEM BITA PERENOSA s  (NE  PUTATX  S

REGISTROM s) PROISHODIT PO KOMANDE ADC R ILI ACI D8. wY^ITANIE IZ

AKKUMULQTORA WTOROGO OPERANDA I U^ET  BITA  ZAEMA s  PROIZWODITSQ

SOOTWETSTWENNO KOMANDAMI SUB R, SUI D8, SBB R I SBI D8.

    oPERACII PORAZRQDNOGO LOGI^ESKOGO UMNOVENIQ (OPERACIQ i, OBO-

ZNA^AETSQ ZNAKOM   ) SODERVIMOGO AKKUMULQTORA SO WTORYM OPERANDOM

PROISHODIT PRI WYPOLNENII KOMANDY ANA R ILI ANI D8. pRI \TOM  RE-

ZULXTATOM WYPOLNENIQ KOMANDY QWLQETSQ 8 - RAZRQDNOE DWOI^NOE ^IS-

LO, OTDELXNYE RAZRQDY KOTOROGO RAWNY 1 TOLXKO KOGDA SOOTWETSTWU@-

]IE RAZRQDY U OBOIH OPERANDOW TAKVE RAWNY 1.

    pRI WYPOLNENII PORAZRQDNOGO  LOGI^ESKOGO  SLOVENIQ  (OPERACIQ

ili, OBOZNA^AETSQ ZNAKOM   ) S POMO]X@ KOMAND  ORA R  ILI  ORI D8

OBRAZUETSQ DWOI^NOE ^ISLO, OTDELXNYE RAZRQDY KOTOROGO  RAWNY 1  W

SLU^AE, KOGDA SOOTWETSTWU@]IE RAZRQDY KAKOGO-LIBO ODNOGO ILI OBO-

IH OPERANDOW TAKVE RAWNY 1.

    rEZULXTATOM WYPOLNENIQ OPERACII  iskl`~a`}ee ili (OBOZNA^AET-

SQ ZNAKOM   ) KOMANDAMI  XRA R ILI XRI D8  QWLQETSQ BAJT, OTDELX-

NYE RAZRQDY KOTOROGO RAWNY  "1" TOLXKO TOGDA, KOGDA SOOTWETSTWU@-

]IE RAZRQDY OPERANDOW IME@T PROTIWOPOLOVNYE ZNA^ENIQ.

    pRIMER   WYPOLNENIQ  RASSMOTRENNYH  PROGRAMM  PREDSTAWLEN  NA 

RIS.2.1.


                  1 OPERAND       1001    0011
                  2 OPERAND       1100    1110
                --------------------------------
                  rEZULXTAT       1000    0010
                  OPERACII:       1101    1111
                                  0101    1101       

                          
                          rIS.2.1.






    kOMANDY  CMP R  ILI  CPI D8 POZWOLQ@T SRAWNIWATX DWA OPERANDA.

sRAWNENIE PROISHODIT WY^ITANIEM IZ PERWOGO OPERANDA, HRANQ]EGOSQ W

AKKUMULQTORE, WTOROGO. kOMANDY WOZDEJSTWU@T NA WSE BITY  PRIZNAKOW 

REGISTRA F,W ^ASTNOSTI - ESLI W REZULXTATE OPERACII WY^ITANIQ OKA-

VETSQ, ^TO OPERANDY RAWNY, TO PRIZNAK  NULQ  Z  REGISTRA PRIZNAKOW

F USTANAWLIWAETSQ W 1, ESLI VE ZNA^ENIE  OPERANDA, HRANIMOGO W AK-

KUMULQTORE, MENX[E ZNA^ENIQ WTOROGO OPERANDA, TO USTANAWLIWAETSQ W 

1 PRIZNAK PERENOSA sY.

    eSTX W SISTEME  KOMAND  MAKROPROCESSORA KOMANDY  DAD B, DAD D,

DAD H,  DAD SP, POZWOLQ@]IE  SLOVITX DWA 16 - RARQDNYH ^ISLA. oDNO

IZ \TIH ^ISEEL DOLVNO BYTX ZAPISANO W REGISTROWU@ PARU  HL, A DRU-

GOE  -  W REGISTROWYE  PARY  BC,  DE,  HL,  SP. rEZULXTAT SLOVENIQ

POME]AETSQ W PARU  HL.





2.2.7. komandy sdwigow sodervimogo akkumulqtora



    nA RISUNKE  2.2  SHEMATI^ESKI  POKAZANO, KAK PROISHIDIT  SDWIG 

SODERVIMOGO  AKKUMULQTORA  WLEWO ILI WPRAWO KOMANDAMI SDWIGA  RLC,

RRC,  RAL,  RAR.




             
                  _____       _________________________________
      RAR:        | CY|       | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
                  |___|       |___|___|___|___|___|___|___|___|




             
                  _____       _________________________________
      RRC:        | CY|       | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
                  |___|       |___|___|___|___|___|___|___|___|




             
                  _____       _________________________________
      RAL:        | CY|       | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
                  |___|       |___|___|___|___|___|___|___|___|




             
                  _____       _________________________________
      RLC:        | CY|       | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
                  |___|       |___|___|___|___|___|___|___|___|





                           rIS. 2.2.



    w  OPERACII   SDWIGA   U^ASTWUET  BIT   PERENOSA  sY REGISTRA 

PRIZNAKOW  F. pOD  WOZDEJSTWIEM  KAVDOJ IZ \TIH KOMAND PROISHODIT

SDWIG SODERVIMOGO AKKUMULQTORA TOLXKO NA ODIN RAZRQD.eSLI NEOBHO-

DIMO SDWINUTX SODERVIMOE  AKKUMULQTORA NA BOLX[EE ^ISLO PORQDKOW, 

TO KOMANDU SDWIGA NEOBHODIMO POWTORITX TREBUEMOE ^ISLO RAZ.







2.2.8. komandy pereda~i uprawleniq i raboty s podprogrammami



    |TI KOMANDY IGRA@T OSOBU@ ROLX W ORGANIZACII WYPOLNENIQ PROG-

RAMM  MIKRO-|wm. pOKA W  PROGRAMME  NE WSTRE^A@TSQ  KOMANDY  \TOJ 

GRUPPY, S^ET^IK KOMAND  rs  POSTOQNNO  UWELI^IWAET SWOE ZNA^ENIE, 

I MIKROPROCESSOR WYPOLNQET  KOMANDU  ZA  KOMANDOJ  W  PORQDKE  IH 

RASPOLOVENIQ W PAMQTI.

   pORQDOK WYPOLNENENIQ PROGRAMMY MOVET BYTX IZMENEN,ESLI ZANESTI

W REGISTR S^ET^IKA KOMAND MIKROPROCESSORA KOD ADRESA,OTLI^A@]IJSQ

OT ADRESA O^EREDNOJ KOMANDY.|TO WYZOWET PEREDA^U UPRAWLENIQ RABO-

TOJ MIKROPROCESSORA DRUGOJ ^ASTI PROGRAMMY. tAKAQ PEREDA^A UPRAW-

LENIQ  MOVET  BYTX  WYPOLNENA S POMO]X@  TREHBAJTOWOJ KOMANDY JMP 

ADR. kAK TOLXKO TAKAQ  KOMANDA  WSTRETITSQ W PROGRAMME, W REGISTR 

S^ETIKA KOMAND  PC  MIKROPROCESSORA ZAPI[ETSQ WELI^INA ADR. tAKIM 

OBRAZOM, SLEDU@]EJ KOMANDOJ, KOTORU@ BUDET WYPOLNQTX MIKROPROCES-

SOR WSLED ZA KOMANDOJ JMP ADR, BUDET KOMANDA,  KOD OPERACII KOTO-       

ROJ ZAPISAN W Q^EJKE PAMQTI S ADRESOM, RAWNYM ZNA^ENI@ ADR.

    bEZUSLOWNU@ PEREDA^U UPRAWLENIQ MOVNO PROIZWESTI TAKVE PO KO-

MANDE PCHL, W REZULXTATE KOTOROJ PROIZOJDET  PEREDA^A  UPRAWLENIQ

PO ADRESU, HRANQ]EMUSQ W REGISTROWOJ PARE HL.

    kROME KOMANDY BEZUSLOWNOGO PEREHODA, MIKROPROCESSOR IMEET WO-

SEMX TREHBAJTOWYH KOMAND USLOWNOGO PEREHODA. pRI POQWLENII KOMAN-

DY USLOWNOGO PEREHODA, PEREDA^A  UPRAWLENIQ PO ADRESU, UKAZANNOMU

W KOMANDE, PROISHODIT  TOLXKO  W  SLU^AE WYPOLNENIQ OPREDELENNOGO

USLOWIQ. eSLI USLOWIE NE UDOWLETWORQETSQ, TO  WYPOLNQETSQ KOMANDA

NEPOSREDSTWENNO SLEDU@]AQ ZA KOMANDOJ USLOWNOGO PEREHODA.

    uSLOWIQ, S KOTORYMI OPERIRU@T KOMANDY  USLOWNOJ  PEREDA^I UP-

RAWLENIQ, OPREDELQ@TSQ SOSTOQNIEM BITOW REGISTRA PRIZNAKOW F:

           

           NZ (NOT ZERO)   - NENULEWOJ REZULXTAT, T.E. Z=0

            Z (ZERO)       - NULEWOJ REZULXTAT, T.E. Z=1

           NC (NO CARRY)   - OTSUTSTWIE PERENOSA, CY=0

            C (CARRY)      - PERENOS, CY=1

           PO (PARITY ODD) - NE^ETNYJ REZULXTAT, P=0

           PE (PARITY EVEN)- ^ETNYJ REZULXTAT, P=1

            P (PLUS)       - ^ISLO NEOTRICATELXNOE, S=0

            M (MINUS)      - ^ISLO OTRICATELXNOE, S=1



    |TI USLOWIQ PROWERQ@TSQ SOOTWETSTWU@]IMI  KOMANDAMI USLOWNOGO

PEREHODA:  JNZ ADR, JZ ADR, JNC ADR, JC ADR, JPO ADR, JPE ADR, JP

ADR, JM ADR.

    pRI  NAPISANII  PROGRAMM, OBY^NO, MOVNO  WYDELITX  ODINAKOWYE 

POSLEDOWATELXNOSTI KOMAND, ^ASTO  WSRE^A@]IESQ  W  RAZNYH  ^ASTQH

PROGRAMMY. dLQ TOGO, ^TOBY MNOGOKRATNO NE PEREPISYWATX TAKIE POS-

LEDOWATELXNOSTI KOMAND, IH OB_EDINQ@T W,TAK NAZYWAEMYE,  PODPROG-

RAMMY. w L@BOJ  ^ASTI OSNOWNOJ PROGRAMMY PROGRAMMIST MOVET POSTA-

WITX TREHBAJTOWU@ KOMANDU BEZUSLOWNOGO  WYZOWA PODPROGRAMMY  CALL

ADR, WO WTOROM I TRETXEM BAJTE KOTOROJ UKAZYWAETSQ ADRES WYZYWAE-

MOJ PODPROGRAMMY. wYPOLNENIE KOMANDY CALL ADR NA^INAETSQ S POBAJ-

TOWOJ ZASYLKI W STEK ADRESA SLEDU@]EJ POSLE  \TOJ  KOMANDY Q^EJKI

PAMQTI. |TOT ADRES NAZYWAETSQ ADRESOM WOZWRATA  IZ  PODPROGRAMMY.

oN NEOBHODIM DLQ TOGO, ^TOBY PO OKON^ANII WYPOLNENIQ PODPROGRAMMY

WERNUTXSQ K PRODOLVENI@ WYPOLNENIQ OSNOWNOJ PROGRAMMY.

    pOSLE ZAPISI W STEK ADRESA WOZWRATA IZ PODPROGRAMMY W S^ET^IK 

KOMAND  rs  MIKROPROCESSORA ZAGRUVAETSQ WELI^INA  ADR, T.E. ADRES

PERWOJ KOMANDY WYZYWAEMOJ PODPROGRAMMY.  tAKIM OBRAZOM UPRAWLENIE 

IZ OSNOWNOJ PROGRAMMY PEREDAETSQ NA WYZYWAEMU@ PODPROGRAMMU.

    wYPOLNENIE PODPROGRAMMY WSEGDA ZAKAN^IWAETSQ KOMANDOJ WOZWRA-

TA IZ PODPROGRAMMY, NAPRIMER ODNOBAJTOWOJ KOMANDOJ  RET. pRI \TOM

SODERVIMOE STEKA, T.E. ADRES WOZWRATA IZ  PODPROGRAMMY, PERESYLA-

ETSQ IZ STEKA W REGISTR  rs  MIKROPROCESSORA  I UPRAWLENIE  WNOWX 

PEREDAETSQ OSNOWNOJ PROGRAMME.

    kROME TREHBAJTOWOJ KOMANDY BEZUSLOWNOGO WYZOWA PODPROGRAMM, W

SISTEME KOMAND MIKROPROCESSORA IMEETSQ WOSEMX ODNOBAJTOWYH KOMAND

RST0 - RST7  WYZOWA  PODPROGRAMM,  RASPOLOVENNYH PO FIKSIROWANNYM 

ADRESAM.  pOQWLENIE W OSNOWNOJ PROGRAMME L@BOJ IZ \TIH KOMAND WY-

ZYWAET ZAPISX W STEK  ADRESA  WOZWRATA IZ PODPROGRAMMY I PEREDA^U

UPRAWLENIQ NA SOOTWETSTWU@]U@ Q^EJKU PAMQTI, GDE RASPOLOVENA PER-

WAQ KOMANDA PODPROGRAMMY. nA RIS. 2.3 DANO SOOTWETSTWIE MEVDU KO-

MANDAMI  RST0 - RST7  I [ESTNADCATIRI^NYMI ADRESAMI Q^EEK PAMQTI, 

KUDA PEREDAETSQ UPRAWLENIE PRI IH WYPOLNENII.

        ___________________________________________________
        | KoMANDA | aDRES NA^ALA | kOMANDA | aDRES NA^ALA |
        |         | PODPROGRAMMY |         | PODPROGRAMMY |
        ---------------------------------------------------
        |  RST0   |     0000     |  RST4   |     0020     |
        |  RST1   |     0008     |  RST5   |     0028     |
        |  RST2   |     0010     |  RST6   |     0030     |
        |  RST3   |     0018     |  RST7   |     0038     |
        ---------------------------------------------------



 rIS. 2.3.

  



    w REALXNYH  SITUACIQH PO \TIM  ADRESAM (POSKOLXKU TRUDNO RAZ-

MESTITX W OBLASTI  PAMQTI IZ 8 BAJTOW  PODPROGRAMMU) RAZME]A@T NE 

SAMU PODPROGRAMMU, A KOMANDU  BEZUSLOWNOGO  PEREHODA  NA \TU POD-

PROGRAMMU.

    kROME  KOMAND BEZUSLOWNOGO  WYZOWA  PODPROGRAMM I WOZWRATA IZ

NIH, W SISTEME KOMAND IMEETSQ WOSEMX KOMAND USLOWNOGO WOZWRATA IZ 

PODPROGRAMM, DEJSTWIE KOTORYH OPREDELQETSQ TAK VE, KAK I U KOMAND 

USLOWNOJ  PAREDA^I  UPRAWLENIQ, SOSTOQNIEM REGISTRA PRIZNAKOW  F. 

eSLI USLOWIE DLQ WYPOLNENIQ KOMANDY  OTSUTSTWUET, TO  WYZOW  POD-  

PROGRAMMY ILI WOZWRAT W NEE NE WYPOLNQETSQ.





2.2.9. specialxnye komandy



    kOMANDA  NOP  \TOJ  GRUPPY  NE  PROIZWODIT  NIKAKIH OPERACIJ, 

ODNAKO, TAK KAK ONA WYPOLNQETSQ ZA OPREDELENNYJ  OTREZOK WREMENI, 

EE MOVNO ISPOLXZOWATX W PROGRAMMAH DLQ ZADANIQ WREMENNYH INTERWA-

LOW.

    pOQWLENIE W PROGRAMME  KOMANDY  HLT  WEDET  K OSTANOWU WYPOL-

NENIQ PROGRAMMY. pRODOLVITX SWO@ RABOTU PROCESSOR  MOVET, POLU^IW

PO SOOTWETSTWU@]IM  LINIQM  SIGNALY  SBROS ILI ZAPROS  PRERYWANIQ 

    ~TO TAKOE PRERYWANIE, A TAKVE  DEJSTWIE  KOMAND EI (RAZRE[ITX

PRERYWANIE) I  DI (ZAPRETITX PRERYWANIE) MY  RASSMOTRIM  POZDNEE, 

KOGDA BUDEM IZU^ATX RABOTU KONTROLLERA PRERYWANIJ.





                      glawa tretxq



        osnowy programmirowaniq mikroprocessora k580



3.1. oformlenie programm



    pROGRAMMY, NAPISANNYE DLQ RABOTY W  MIKRO-|wm  I KONTROLLERAH 

NA BAZE mp k580, MY BUDEM ZAPISYWATX NA QZYKE  assembler.w KAVDOJ

STROKE PRI \TOM ZAPISYWAETSQ  TOLXKO  ODNA KOMANDA, FORMAT ZAPISI 

KOMANDY SLEDU@]IJ:



             METKA : KOMANDA OPERAND ; KOMMENTARIJ



    pUSTX, NAPRIMER, NEOBHODIMO  SOSTAWITX I  ZAPISATX  SLEDU@]U@ 

PROGRAMMU: ZAPISATX W AKKUMULQTOR  00, ZATEM  PRIBAWLQTX K NEMU 1

POKA W NEM NE OKAVETSQ  ^ISLO  FF,  POSLE  \TOGO  OSTANOWITX PRO-

CESSOR. pOSKOLXKU KAVDAQ KOMANDA WYPOLNQETSQ  OPREDELENNOE WREMQ,

TAKIM OBRAZOM ^ASTO OSU]ESTWLQETSQ PROGRAMMNAQ ZADERVKA  WREMENI. 

     oDIN  IZ  WARIANTOW   NAPISANIQ   \TOJ  PROGRAMMY  SLEDU@]IJ

(WARIANTOW MOVET BYTX NESKOLXKO):



       MVI A,00 ; ZAPISATX 0 W AKKUMULQTOR

  M0:  INR A    ; PRIBAWITX 1

       CPI FF   ; SRAWNITX AKKUMULQTOR S FF

       JNZ M0   ; ESLI REZULXTAT SRAWNENIQ NE 0, PEREJTI NA m0

       HLT      ; OSTANOW MIKROPROCESSORA.



    w MIKRO-|wm, IME@]IH  TRANSLQTOR S QZYKA assembler,  \TA PRO-

GRAMMA MOVET BYTX NEPOSREDSTWENNO OTTRANSLIROWANA W MA[INNYE KODY

I ZATEM WYPOLNENA. 

    w  MIKRO-|wm I KONTROLLERAH, NE IME@]IH  TAKIH  TRANSLQTOROW,

NEOBHODIMO \TU  TRANSLQCI@ (ASSEMBLIROWANIE) PROIZWESTI  WRU^NU@.

dLQ \TOGO NEOBHODIMO WYDELITX OBLASTX  PAMQTI, GDE BUDET RABOTATX 

\TA PROGRAMMA.  pUSTX, NAPRIMER, OBLASTX ozu, GDE BUDET  RABOTATX

NA[A PROGRAMMA NA^INAETSQ S ADRESA 8200 (W [ESTNADCATIRI^NOJ FOR-

ME). pERED TEM, KAK PROIZWESTI ASSEMBLIROWANIE, UDOBNO PEREPISATX 

PROGRAMMU, UKAZAW PERED KAVDOJ  KOMANDOJ ADRES  PAMQTI, W KOTOROJ

ONA ZAPI[ETSQ, S U^ETOM TOGO, SKOLXKO BAJT ZANIMAET \TA KOMANDA W

PAMQTI:



                        8200       MVI  A,00

                        8202  M0:  INR  A

                        8203       CPI  FF

                        8205       JNZ  M0

                        8208       HLT





    pOSLE \TOGO MOVNO  PEREHODITX K ZAPISI PROGRAMMY W KODAH. oB-

]EPRINQTAQ FORMA ZAPISI REALIZUETSQ W WIDE SLEDU@]EJ TABLICY:

         |  0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
    ---------------------------------------------------------  
    8200 | 3E 00 3C FE FF C2 02 82 76
    8210 |
    8220 |




    sLEDUET  OBRATITX  WNIMANIE, ^TO PRI ZAPISI  ADRESA W  PAMQTI 

SNA^ALA ZAPISYWAETSQ MLAD[IJ BAJT ADRESA, ZATEM STAR[IJ.

    pOSLE TOGO, KAK PROGRAMMA ZAPISANA W WIDE  TAKOJ  TABLICY, EE 

MOVNO WWESTI W MIKRO-|wm ILI KONTROLLER I SOOTWETSTWU@]EJ  KOMAN-

DOJ  ZAPUSTITX NA WYPOLNENIE, A POSLE TOGO, KAK ONA BUDET  WYPOL-

NENA, PROKONTROLIROWATX  PRAWILXNOSTX EE  WYPOLNENIQ (MNOGIE UST-

ROJSTWA SODERVAT  SPECIALXNYE  APPARATNYE I PROGRAMMNYE SREDSTWA,

POZWOLQ@]IE  WYPOLNQTX  PROGRAMMU W PO[AGOWOM  REVIME, T.E. OSTA-

NAWLIWATX PROGRAMMU POSLE KAVDOJ  KOMANDY I  KONTROLIROWATX  PRA-

WILXNOSTX WYPOLNENIQ KOMANDY).



3.2. prakti~eskie rekomendacii po programmirowani` na 

     u~ebno - otlado~nom ustrojstwe "|lektronika 580"



    pROMY[LENNOSTX@  WYPUSKAETSQ  NESKOLXKO  TIPOW U^EBNO - OTLA-

DO^NYH  USTROJSTW (uou), STENDOW,  PROGRAMMIRUEMYH  KONTROLLEROW,

PROSTEJ[IH  MIKRO-|wm, KOTORYE MOGUT  BYTX ISPOLXZOWANY, DLQ  OZ-

NAKOMLENIQ S OSNOWAMI  PROGRAMMIROWANIQ  MIKROPROCESSORA k580. mY

OSTANOWIMSQ NA uou  "|LEKTRONIKA 580".

    |TO  USTROJSTWO PREDSTAWLQET SOBOJ  PROSTEJ[U@ MIKRO-|wm, OB-

LADA@]U@ MEVDU TEM DOSTATO^NO  [IROKIMI  WOZMOVNOSTQMI DLQ IZU^E-

NIQ PROGRAMMIROWANIQ W KODAH mp k580.

    dLQ WWODA INFORMACII I PODA^I KOMAND SLUVIT  KLAWIATURA, SOS-

TOQ]AQ IZ ALFAWITNO - CIFROWYH I KOMANDNYH KLAWI[. dLQ  INDIKACII

SODERVIMOGO Q^EEK PAMQTI I REGISTROW  MIKROPROCESSORA  PREDNAZNA-

^EN BLOK IZ WOSXMI SEMISEGMENTNYH  INDIKATOROW. uou IMEET SWOBOD-

NU@ PAMQTX EMKOSTX@ 1 kBAJT (1 kBAJT = 1024 BAJT), NA^INA@]U@SQ S 

Q^EJKI 8200, KOTORAQ PREDNAZNA^ENA DLQ RAZME]ENIQ PROGRAMM.

    bOLEE PODROBNO S USTROJSTWOM I PRINCIPOM RABOTY "|LEKTRONIKI-

580" MOVNO  OZNAKOMITXSQ W INSTRUKCII PO \KSPLUATACII I TEHNI^ES-

KOM OPISANII. mY VE PODROBNEE OZNAKOMIMSQ S PROGRAMMNYM OBESPE^E-

NIEM uou. l@BAQ  MIKRO-|wm ILI  KONTROLLER  SODERVIT  SPECIALXNU@ 

PROGRAMMU - monitor, KOTORAQ  NA^INAET RABOTATX SRAZU POSLE WKL@-

^ENIQ USTROJSTWA W SETX. |TA  PROGRAMMA  OBSLUVIWAET  KLAWIATURU,

INDIKATORY ILI  DISPLEJ I DRUGIE  WNE[NIE  USTROJSTWA.  s POMO[X@

monitora MOVNO WWESTI W PAMQTX PROGRAMMU, PROTESTIROWATX EE I ZA-

PUSTITX DLQ WYPOLNENIQ.  pOSLE  OKON^ANIQ  RABOTY  PROGRAMMY, KAK 

PRAWILO, UPRAWLENIE OPQTX PEREDAETSQ monitoru.

    monitor  "|LEKTRONIKI 580" IMEET EMKOSTX 1 kBAJT I RASPOLAGA-

ETSQ S Q^EJKI 0000. pOSKOLXKU ON SODERVIT BOLX[OE KOLI^ESTWO RAZ-

LI^NYH PODPROGRAMM, KOTORYE MOGUT PREDSTAWLQTX  INTERES DLQ PROG-

RAMMISTA, LISTING monitora POLNOSTX@ PRIWEDEN W pRILOVENII 3.

    sREDI PRO^IH PODPROGRAMM, WYDELIM DWE, KOTORYE NAHODQT NAIBO-

LEE ]IROKOE PRIMENENIE.

    pODPROGRAMMA, NA^INA@]AQSQ S ADRESA  02a9  POZWOLQET  WYWESTI

NA WYBRANNYJ  INDIKATOR CIFRY OT 0 DO 9 I BUKWY  a,w,s,D,E,F. dLQ

\TOGO SNA^ALA W PROGRAMME  POLXZOWATELQ, PERED  OBRA]ENIEM K \TOJ

PODPROGRAMME, NUVNO ZANESTI W REGISTROWU@ PARU DE KOMANDOJ  LXI D 

ADRES NUVNOGO INDIKATORA. aDRESA  INDIKATOROW, NA^INAQ S KRAJNEGO

LEWOGO  83F8 - 83FF.

    zATEM NUVNO ZANESTI W AKKUMULQTOR KOD SIMWOLA, KOTORYJ  BUDET 

WYWEDEN NA  WYBRANNYJ  INDIKATOR (DLQ WYWODA CIFR 0 - 9 ZANOSQTSQ

KODY 00 - 09, DLQ WYWODA BUKW - KODY  0a - 0F  SOOTWETSTWENNO). i

TOLXKO POSLE \TOGO OBRATITXSQ K PODPROGRAMME 02a9.

    nAPRIMER DLQ WYWODA CIFRY 7 NA WTOROJ SLEWA INDIKATOR NEOBHO-

DIMO WYPOLNITX PROGRAMMU:



                             LXI D,83F9

                             MVI A, 07

                             CALL 02A9.


    wSE OSTALXNYE INDIKATORY PRI \TOM ZASWE^ENY NE BUDUT (ILI PO-

GASNUT, ESLI ONI PERED \TIM GORELI ).

    |TA PROGRAMMA  ISPOLXZUETSQ DLQ INDIKACII  REZULXTATOW RABOTY

PROGRAMMY WO WREMQ EE WYPOLNENIQ ILI POSLE OKON^ANIQ RABOTY.

    pODPROGRAMMA 023D, POSLE OBRA]ENIQ K NEJ ZACIKLIWAETSQ,I VDET

NAVATIQ NA KAKU@-LIBO KLAWI[U ( KROME RESET ). pOSLE NAVATIQ PRO-

ISHODIT WOZWRAT W PROGRAMMU  POLXZOWATELQ, PRI  \TOM W REGISTRE a

BUDET KOD NAVATOJ KLAWI[I, KOTORYJ MOVNO  OPREDELITX IZ SLEDU@]EJ

TABLICY.


       _________________________________________________
       | KLAWI[A | KOD | KLAWI[A | KOD | KLAWI[A | KOD |
       |_________|_____|_________|_____|_________|_____|
       |    0    | 00  |    8    | 08  |   MEM   | 10  |
       |    1    | 01  |    9    | 09  |   REG   | 11  |
       |    2    | 02  |    A    | 0A  |   ADDR  | 12  |
       |    3    | 03  |    B    | 0B  |   STEP  | 13  |
       |    4    | 04  |    C    | 0C  |   RUN   | 14  |
       |    5    | 05  |    D    | 0D  |   NEXT  | 15  |
       |    6    | 06  |    E    | 0E  |   BRK   | 16  |
       |    7    | 07  |    F    | 0F  |   CLR   | 17  |
       -------------------------------------------------




3.3  zada~i po programmirowani`

    dLQ SOSTAWLENIQ I OTLADKI NA uou  " |LEKTRONIKA 580 " PREDLA-

GA@TSQ SLEDU@]IE ZADANIQ :


1. nAPISATX PROGRAMMU, STAWQ]U@ W SOOTWETSTWIE  CIFRAM 0-9 I BUK-

WAM a-F IH KODY W koi-7, SOGLASNO TABLICE :


  _____________________________________________________________
  | SIMWOL | KOD | SIMWOL | KOD | SIMWOL | KOD | SIMWOL | KOD |
  |________|_____|________|_____|________|_____|________|_____|
  |    0   | 30  |    4   | 34  |    8   | 38  |    C   | 43  |
  |    1   | 31  |    5   | 35  |    9   | 39  |    D   | 44  |
  |    2   | 32  |    6   | 36  |    A   | 41  |    E   | 45  |
  |    3   | 33  |    7   | 37  |    B   | 42  |    F   | 46  |
  -------------------------------------------------------------


    pROGRAMMA DOLVNA OVIDATX NAVATIQ NA SOOTWETSTWU@]U@  CIFROWU@

ILI BUKWENNU@ KLAWI[U, ZATEM PO KODU \TOJ KLAWI[I NAHODITX  KOD W

koi-7 I WYSWE^IWATX EGO NA INDIKATORAH.


2. sOSTAWITX PROGRAMMU "MIGA@]IJ INDIKATOR". pOSLE  ZAPUSKA  \TOJ

PROGRAMMY, ODIN ILI NESKOLXKO INDIKATOROW DOLVNY  MIGATX S ^ASTO-

TOJ PORQDKA  1 GC. pODOBRATX KAK MOVNO TO^NEE \TU ^ASTOTU.


3. nAPISATX PROGRAMMU "BEGU]IJ INDIKATOR". pROGRAMMA DOLVNA RABO-

TATX SLEDU@]IM OBRAZOM : ZAVIGAETSQ  KAKOJ-LIBO  INDIKATOR, ^EREZ

NEKOTOROE  WREMQ ON GASNET I ZAVIGAETSQ  INDIKATOR  RQDOM  S  NIM 

I T.D. pOSLE PROHOVDENIQ WSEGO  RQDA  INDIKATOROW, \FFEKT  DOLVEN 

POWTORQTXSQ, LIBO MENQTX NAPRAWLENIE.


4. sOSTAWITX PROGRAMMU "SEKUNDOMER". dLQ \TOGO  OTWESTI  SOOTWET-

STWU@]IE INDIKATORY POD  POKAZANIQ ^ASOW, MINUT, SEKUND I DESQTYH

DOLEJ SEKUNDY. pOSLE ZAPUSKA, NA INDIKATORAH DOLVNO INDICIROWATX-

SQ TEKU]EE WREMQ ( S NA^ALA ZAPUSKA ). pODOBRATX KAK MOVNO TO^NEE

RABOTU "SEKUNDOMERA".
















     

















         








                                                                                                                                   