ÌÎÑÊÎÂÑÊÈÉ ÃÎÑÓÄÀÐÑÒÂÅÍÍÛÉ ÈÍÑÒÈÒÓÒ ÐÀÄÈÎÒÅÕÍÈÊÈ , ÝËÅÊÒÐÎÍÈÊÈ È ÀÂÒÎÌÀÒÈÊÈ (ÒÅÕÍÈ×ÅÑÊÈÉ ÓÍÈÂÅÐÑÈÒÅÒ )
ÔÀÊÓËÜÒÅÒ ÂÌÑ
ÊÀÔÅÄÐÀ ÂÛ×ÈÑËÈÒÅËÜÍÎÉ ÒÅÕÍÈÊÈ
ËÀÁÎÐÀÒÎÐÍÀß ÐÀÁÎÒÀ Nî 2
ÏÎ
ÒÅÎÐÈß È ÏÐÎÅÊÒÈÐÎÂÀÍÈÅ ÝÂÌ
ÃÐÓÏÏÀ: ÂÂ-61-96
ÐÓÊÎÂÎÄÈÒÅËÜ: Èâàíîâ Å .Ë.
ÌÎÑÊÂÀ
2000
Çàäà÷à N 0 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 âîçâðàò èç ïîäïðîãðàììû
ÂÑÅ ÏÐÀÂÀ ÇÀÙÈÙÅÍÛ. ÍÅËÅÃÀËÜÍÎÅ ÊÎÏÈÐÎÂÀÍÈÅ ÏÐÅÑËÅÄÓÅÒÑß ÏÎ ÇÀÊÎÍÓ.