Èíôîðìàòèêà, ïðîãðàììèðîâàíèå: Ëàáîðàòîðíàÿ ðàáîòà ïî äèñöèïëèíå òåîðèÿ è ïðîåêòèðîâàíèå ÝÂÌ, Ðåôåðàò

ÌÎÑÊÎÂÑÊÈÉ ÃÎÑÓÄÀÐÑÒÂÅÍÍÛÉ ÈÍÑÒÈÒÓÒ  ÐÀÄÈÎÒÅÕÍÈÊÈ , ÝËÅÊÒÐÎÍÈÊÈ È ÀÂÒÎÌÀÒÈÊÈ (ÒÅÕÍÈ×ÅÑÊÈÉ ÓÍÈÂÅÐÑÈÒÅÒ )

ÔÀÊÓËÜÒÅÒ   ÂÌÑ

ÊÀÔÅÄÐÀ ÂÛ×ÈÑËÈÒÅËÜÍÎÉ ÒÅÕÍÈÊÈ

ËÀÁÎÐÀÒÎÐÍÀß ÐÀÁÎÒÀ Nî  2

ÏÎ

ÄÈÑÖÈÏËÈÍÅ

ÒÅÎÐÈß È ÏÐÎÅÊÒÈÐÎÂÀÍÈÅ ÝÂÌ


                                                 ÑÒÓÄÅÍÒÛ: Ëüâîâ À .Í. è ×åðíåöêèé  Ì. Â.

ÃÐÓÏÏÀ: ÂÂ-61-96

                          ÐÓÊÎÂÎÄÈÒÅËÜ: Èâàíîâ Å .Ë.


ÌÎÑÊÂÀ

2000

Çàäà÷à  N 0    1.

 

Ñîñòàâèòü ïðîãðàììó äëÿ âû÷èñëåíèÿ  âûðàæåíèÿ : N= åài= à1 +à2 + … + an , ãäå n=10 ,ai - ÷èñëà  íàòóðàëüíîãî   ðÿäà “1”. ÐÎÍû èñïîëüçîâàòü ñëåäóþùèì ñïîñîáîì :

      Ñ – ïîä ñ÷åò÷èê öèêëîâ,

          L – ïîä òåêóùåå çíà÷åíèå  ài ,

                                                               C è D – ïîä êîíñòàíòû .

Ðåçóëüòàò âû÷èñëåíèé ðàçìåñòèòü â ÿ÷åéêå 080Å .

Ñ – êîëè÷åñòâî öèêëîâ; C=0À

L – òåêóùåå çíà÷åíèå êîíñòàíòû; L=0À

Aäðåñ                 Êîäû                  Ìíåìîíèêà        Êîììåíòàðèé

 

0010                    85                       ADD L                  àðèôìåòè÷åñêàÿ îïåðàöèÿ  A¬(A) +(Ri)

0011                   2D                       DCR L                   îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà

0012                   0D                       DCR C                   îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà  

0013                   C2                        JNZ adr                 óñëîâíûé ïåðåõîä

0014                   -                           10                           -

0015                   -                           00                           -

0016                   26                        MVI H                   íåïîñðåäñòâåííàÿ çàãðóçêà  ðåãèñòðà 

0017                    -                          08                           -

0018                    2E                       MVI L                   íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

0019                     -                         0E                           -

001A                   77                       MOV M,À             êîìàíäà ïåðåñûëêè

001B                   76                       HLT                       îñòàíîâ

 

Çàäà÷à No 2.

Ñîñòàâèòü ïðîãðàììó äëÿ âû÷èñëåíèÿ òîãî æå âûðàæåíèÿ. Êîíñòàíòû  ai ðàñïîëîæèòü â ÎÇÓ â ÿ÷åéêàõ ñ àäðåñàìè  0900 , 0901, … . ÐÎÍû èñïîëüçîâàòü àíàëîãè÷íûì ñïîñîáîì .Äëÿ âû÷èñëåíèÿ òåêóùåãî çíà÷åíèÿ  N ïîëüçîâàòüñÿ êîìàíäîé  ADD M .Ðåçóëüòàò âû÷èñëåíèé çàïèñàòü â ÎÇÓ â ÿ÷åéêó 0850. Êîíñòàíòû ai çàäàòü ïðîèçâîëüíî .

Ñ – ñ÷åò÷èê  öèêëîâ ,

H, L – àäðåñ ÿ÷åéêè, ãäå íàõîäèòñÿ òåêóùåå çíà÷åíèå êîíñòàíòû.

Àäðåñ              Êîäû                       Ìíåìîíèêà        Êîììåíòàðèé  

 

0900                  -                               01                         -                                 

0901                  -                               02                         -

0902                  -                               03                         -

0903                  -                               04                         -

0904                  -                               05                         -

0905                  -                               06                         -

0906                  -                               07                         -

0907                  -                               08                         -

0908                  -                               09                         -

0909                  -                               10                         -

0010                 86                             ADD M                A¬(A) +(Ri)

0011                 2D                            DCR L                  îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà

0012                 0D                            DCR C                  îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà                            

0013                 C2                            JNZ adr                 óñëîâíûé ïåðåõîä

0014                                                  10                          -

0015                                                  00                          -

0016                 26                             MVI H                  íåïîñðåäñòâåííàÿ  çàãðóçêà ðåãèñòðà

0017                                                  08                          -

0018                 2E                            MVI L                   íåïîñðåäñòâåííàÿ  çàãðóçêà  ðåãèñòðà                             

0019                                                  50                           -

001À                 77                             MOV M,A            êîìàíäà  ïåðåñûëêè

001                 76                             HLT                      îñòàíîâ 

Çàäàíèå No  3.

Cîñòàâèòü ïðîãðàììó äëÿ ïåðåñûëêè ìàññèâà äàííûõ, ðàñïîëîæåííûõ â ïàìÿòè ÿ÷åéêè ÎÇÓ, íà÷èíàÿ ñ 0900, â ÿ÷åéêè, íà÷èíàÿ 0970.Äàííûå âûáðàòü ïðîèçâîëüíî . Êîìàíäû ðàñïîëîæèòü â ÿ÷åéêàõ, íà÷èíàÿ ñ 0800 .

C=05;

D=09;

E=10;

H=09;

L=00.

Àäðåñ                    Êîäû                  Ìíåìîíèêà            Êîììåíòàðèé

                              

0800                       86                        ADD M                    A¬(A)+(Ri)       

0801                       EB                       XCHG                     îáìåí ìåæäó  DE è HL

0802                       77                        MOV M,A               êîìàíäà ïåðåñûëêè

0803                       3E                       MVI A                      íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

0804                       -                           00                             -

0805                       EB                       XCHG                     îáìåí ìåæäó    DE   è  HL

0806                       2C                        INR L                      ïîëîæèòåëüíîå ïðèðàùåíèå ðåãèñòðà

0807                       1C                        INR E                      ïîëîæèòåëüíîå ïðèðàùåíèå ðåãèñòðà

0808                       0D                        DCR C                    îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà

0809                       C2                        JNZ  adr                  óñëîâíûé ïåðåõîä

080À                      -                           00                             -

080                      -                           08                             -

0800Ñ                    76                        HLT                         îñòàíîâ

 

Çàäà÷à No  4.

Cîñòàâèòü ïðîãðàììó äëÿ âàðèàíòà çàäàíèÿ 3 òàêèì îáðàçîì , ÷òîáû ïîñëåäíèé îïåðàíä ìàññèâà çàïèñûâàëñÿ â ÿ÷åéêó 0970 , ïðåäïîñëåäíèé – â ÿ÷åéêó 0971 è ò.ä.

C=05;

H=09;

L=04;

D=09;

E=10.

Àäðåñ             Êîäû                  Ìíåìîíèêà           Êîììåíòàðèé

 

0800                86                       ADD M                      A¬(A)+(Ri)

0801                EB                      XCHG                        îáìåí ìåæäó DE  è HL

0802                77                       MOV M,A                 êîìàíäà ïåðåñûëêè

0803                 3E                      MVI A                       íåïîñðåäñòâåííàÿ    çàãðóçêà ðåãèñòðà

0804                 00                       -                                  -

0805                 EB                     XCHG                        îáìåí ìåæäó  DE   è   HL

0806                 2D                     DCR L                        îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà

0807                 1C                     INR E                          ïîëîæèòåëüíîå ïðèðàùåíèå ðåãèñòðà

0808                 0D                     DCR C                         îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà

0809                 C2                     JNZ adr                        óñëîâíûé ïåðåõîä

080A                00                      -                                   -

080B                08                      -                                   -

080C                76                      HLT                             îñòàíîâ  

Çàäàíèå Nî  5.

Ñîñòàâèòü ïðîãðàììó äëÿ ïåðåñûëêè ìàññèâà äàííûõ èç îäíîé îáëàñòè ïàìÿòè â äðóãóþ â ñîîòâåòñòâèè ñî ñëåäóþùåé ñõåìîé :

Àäðåñíîå ïðîñòðàíñòâî ÎÇÓ

0800

Ïðîãðàììà 100 ÿ÷ååê

Ìàññèâ äàííûõ 150

Îïåðàíäîâ

BFF

 

 


                                                                                     Íàïðàâëåíèå ïåðåñûëêè

Ïåðåä  ñîñòàâëåíèåì ïðîãðàììû íåîáõîäèìî  âû÷èñëèòü íà÷àëüíûå  àäðåñà êàæäîé îáëàñòè ÎÇÓ.

C=05;

D=08;

E=FA;

H=08;

L=64.

 

Àäðåñ   Êîä       Ìíåìîíèêà           Êîììåíòàðèé

0800      86          ADD M                   A¬(A)+(Ri)  

0801      EB         XCHG                    îáìåí ìåæäó  (A)è   (F)

0802      77          MOV M ,A             êîìàíäà ïåðåñûëêè

0803      3E          MVI A                    íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

0804       -            00                            -

0805      EB         XCHG                     îáìåí ìåæäó  (A)è    (F)

0806      23          INX  H                     ïîëîæèòåëüíîå ïðèðàùåíèå ïàðû  ðåãèñòðîâ

0807      13          INX D                      ïîëîæèòåëüíîå ïðèðàùåíèå ïàðû ðåãèñòðîâ

0808      0D        DCR C                      îòðèöàòåëüíîå ïðèðàùåíèå ðåãèñòðà

0809      Ñ2         JNZ adr                    óñëîâíûé ïåðåõîä

080A     -             00                             -             

080B     -             08                             -

080C     76           HLT                         îñòàíîâ  

0864     10           -

0865     20           -

0866     30           -

0867     40           -

0868     50           -

Çàäàíèå No   6.

 

Cîñòàâèòü ïðîãðàììó óìíîæåíèÿ îäíîáàéòíûõ äâîè÷íûõ ÷èñåë , èñïîëüçóÿ ëþáîé àëãîðèòì óìíîæåíèÿ.

D=05;

E=02.

Àäðåñ          Êîäû                Ìíåìîíèêà                Êîììåíòàðèé 

0010                06                   MVI B                          íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà    

0011                -                      00                                  -

0012                0E                   MVI C                         íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

0013                -                      00                                  -

0014                3E                   MVI  A                        íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

0015                -                      01                                  -

0016                A7                  ANA A                         A¬(A)L(Ri)     

0017                F5                   PUSH   PSW                îáðàùåíèå ê ñòåêó   

0018                A3                  ANA E                         A¬(A)L(Ri)

0019                78                   MOV A,B                    êîìàíäà ïåðåñûëêè

001À               CA                 JZ  adr                          óñëîâíûé ïåðåõîä

001B               -                      1E                                -

001Ñ               -                      00                                -

001D               82                   ADD D                        A¬(A)+(Ri)

001E               1F                   RAR                             îïåðàöèÿ öèêëè÷åñêîãî ñäâèãà      

001F                47                  MOV B,A                     êîìàíäà ïåðåñûëêè

0020                79                  MOV  A,C                    êîìàíäà ïåðåñûëêè

0021                1F                  RAR                             îïåðàöèÿ öèêëè÷åñêîãî ñäâèãà

0022                4F                  MOV  C,A                   êîìàíäà ïåðåñûëêè

0023                F1                  POP PSW                    âûáîð  (A) è (F)  èç ñòåêà

0024                17                  RAL                             îïåðàöèÿ öèêëè÷åñêîãî ñäâèãà                

0025                D2                 JNC adr                        óñëîâíûé ïåðåõîä

0026                 -                    17                                  -

0027                 -                    00                                  -

0028                76                  HLT                              îñòàíîâ

Çàäàíèå   No   7.

 

Cîñòàâèòü ïðîãðàììó äëÿ  âû÷èñëåíèÿ ñëåäóþùåãî âûðàæåíèÿ : N=(a+b)-(c*d) .

×èñëà îäíîáàéòíûå.Ïðè ñîñòàâëåíèè ïðîãðàììû èñïîëüçîâàòü êîìàíäó îáðàùåíèÿ ê ïîäïðîãðàììàì è ïðîãðàììó óìíîæåíèÿ, ðàçðàáîòàííóþ â çàäàíèè 6.

B=45;

C=25;

D=05;

E=02.

Àäðåñ    Êîäû      Ìíåìîíèêà           Êîììåíòàðèé

 

0010       78            MOV A,B               êîìàíäà ïåðåñûëêè

0011       81            ADD Ñ                   À¬(À)+(Ri)

0012       67            MOV H,A              êîìàíäà ïåðåñûëêè

0013       CD          CALL adr               âûçîâ ïîäïðîãðàììû áåçóñëîâíûé

0014       00            -                              -

0015       19            -                              -

0016       7C           MOV A,H               êîìàíäà ïåðåñûëêè

0017       91            SUB Ñ                    A¬(A)-(Ri)

0018       76            HLT                        îñòàíîâ

0019       06            MVI B                     íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

001A      00             -                                -

001B      0E            MVI C                      íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

001C      00             -                                 -

001D      3E            MVI A                      íåïîñðåäñòâåííàÿ çàãðóçêà ðåãèñòðà

001E      01              -                               -

001F      A7            ÀNA A                     Aß(A)L(Ri)

0020      F5             PUSH  PSW             ââîä (À) è  (F) â ñòåê

0021      A3            ANA E                      A¬(A)L(Ri)

0022      78             MOV A,B                 êîìàíäà ïåðåñûëêè

0023      CA           JZ adr                        óñëîâíûé ïåðåõîä

0024      27             -                                  -

0025      00             -                                  -

0026      82            ADD D                      A¬(A)+(Ri)

0027      1F            RAR                          îïåðàöèÿ öèêëè÷åñêîãî ñäâèãà

0028      47            MOV B,A                 êîìàíäà ïåðåñûëêè

0029      79            MOV A,C                 êîìàíäà ïåðåñûëêè

002A     1F            RAR                         îïåðàöèÿ öèêëè÷åñêîãî ñäâèãà

002B     4F            MOV C,A                 êîìàíäà ïåðåñûëêè

002C     F1            POP     PSW             âûáîð (À) è (F) èç ñòåêà

002D     17            RAL                          îïåðàöèÿ öèêëè÷åñêîãî ñäâèãà

002E      Ñ2           JNZ  adr                    óñëîâíûé ïåðåõîä 

002F      17             -                                -

0030      00             -                                 -

0031      C9           RET                           âîçâðàò èç ïîäïðîãðàììû

ÂÑÅ ÏÐÀÂÀ ÇÀÙÈÙÅÍÛ. ÍÅËÅÃÀËÜÍÎÅ ÊÎÏÈÐÎÂÀÍÈÅ ÏÐÅÑËÅÄÓÅÒÑß ÏÎ ÇÀÊÎÍÓ.


Åùå èç ðàçäåëà Èíôîðìàòèêà, ïðîãðàììèðîâàíèå:


 Ýòî èíòåðåñíî
 Ðåêëàìà
 Ïîèñê ðåôåðàòîâ
 
 Àôîðèçì
Åñòü ëþäè, â êîòîðûõ æèâåò Áîã. Åñòü ëþäè, â êîòîðûõ æèâåò äüÿâîë. À åñòü ëþäè, â êîòîðûõ æèâóò òîëüêî ãëèñòû. (Ô. Ðàíåâñêàÿ)
 Ãîðîñêîï
Ãîðîñêîïû
 Ñ÷¸ò÷èêè
bigmir)net TOP 100