ÔÝÀ / ÀÈÒ / Ïðîãðàììà àíàëèçà ïðèíÿòîé êîìàíäû «Ðåæèì ðàáîòû ñêâàæèííîãî ïðèáîðà»
(àâòîð - student, äîáàâëåíî - 22-11-2013, 21:39)
ÑÊÀ×ÀÒÜ:
Ïðîãðàììà àíàëèçà ïðèíÿòîé êîìàíäû «Ðåæèì ðàáîòû ñêâàæèííîãî ïðèáîðà» MOV A,B ÑÐÀÂÍÈÂÀÅÌ ×ÈÑËÎ Ñ ÏÎÐÒÀ (À) Ñ ÏÐÅÄÛÄÓÙÈÌ CMPD ÅÑËÈ ÏÐÅÄÛÄÓÙÅÅ ÁÎËÜØÅ ÏÎ ÇÍÀ×ÅÍÈÞ, JC AR752JO ÒÎ ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ AR752JO SUB D ÂÛ×ÈÒÀÅÌ ÏÐÅÄÛÄÓÙÅÅ ÇÍÀ×ÅÍÈÅ AR752GO ADD M ÏÀÌßÒÜ ÏÐÈÁÀÂËßÅÒÑß Ê ÀÊÊÓÌÓËßÒÎÐÓ MOV M,A ÇÀÏÈÑÛÂÅÀÌ Â ÏÀÌßÒÜ ÐÀÇÍÎÑÒÜ MOV D,B  ð.D ÇÀÏÈÑÛÂÀÅÌ ×ÈÑËÎ Ñ ÏÎÐÒÀ (À) INR L ÓÂÅËÈ×ÈÂÀÅÌ ÐÅÃÈÑÒÐ ð.HL ÍÀ ÅÄÈÍÈÖÓ MVI A,00h ÎÁÍÓËßÅÌ ÀÊÊÓÌÓËßÒÎÐ ADC M À+Ì+ÁÈÒ ÏÅÐÅÍÎÑÀ MOV M,A ÈÇ ÀÊÊÓÌÓËßÒÎÐÀ ÎÒÏÐÀÂËßÅÌ Â ÏÀÌßÒÜ INR L ÓÂÅËÈ×ÈÂÀÅÌ ÐÅÃÈÑÒÐ ð.HL ÍÀ ÅÄÈÍÈÖÓ MOV A,C ÑÐÀÂÍÈÂÀÅÌ ×ÈÑËÎ Ñ ÏÎÐÒÀ (Â) Ñ CMP E ÅÑËÈ ÏÐÅÄÛÄÓÙÅÅ ÁÎËÜØÅ ÒÎ JC AR752KO ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ AR752KO SUB E ÂÛ×ÈÒÀÅÌ ÏÐÅÄÛÄÓÙÅÅ ÇÍÀ×ÅÍÈÅ AR752HO ADD M ÏÀÌßÒÜ ÏÐÈÁÀÂËßÅÒÑß Ê ÀÊÊÓÌÓËßÒÎÐÓ MOV M,A ÇÀÏÈÑÛÂÀÅÌ Â ÏÀÌßÒÜ ÐÀÇÍÎÑÒÜ MOV E,C  ð.Å ÇÀÏÈÑÛÂÀÅÌ ×ÈÑËÎ Ñ ÏÎÐÒÀ (Â) INR L ÓÂÅËÈ×ÈÂÀÅÌ ð.HL ÍÀ ÅÄÈÍÈÖÓ MVI A,00h ÎÁÍÓËßÅÌ ÀÊÊÓÌÓËßÒÎÐ ADC M À+Ì+ÁÈÒ ÏÅÐÅÍÎÑÀ MOV M,A ÈÇ ÀÊÊÓÌÓËßÒÎÐÀ ÎÒÏÐÀÂËßÅÌ Â ÏÀÌßÒÜ INR L ÓÂÅËÈ×ÈÂÀÅÌ ÐÅÃÈÑÒÐ ð.HL ÍÀ ÅÄÈÍÈÖÓ AR752JO MVI A,FFh ÂÛÏÎËÍßÅÌ ÂÛ×ÈÑËÅÍÈÅ SUB D (256)-(ÏÐÅÄÛÄÓÙÅÅ ÇÍÀ×ÅÍÈÅ)+(Ñ×ÈÒÀÍÍÎÅ ÇÍÀ×ÅÍÈÅ)+(1) ADD B ÑÎÄÅÐÆÈÌÎÅ (Â) ÑÊËÀÄÛÂÀÅÌ Ñ ÀÊÊÓÌÓËßÒÎÐÎÌ INR A ÑÎÄÅÐÆÈÌÎÅ ÀÊÊÓÌÓËßÒÎÐÀ ÓÂÅËÈ×ÈÂÀÅÌ ÍÀ ÅÄÈÍÈÖÓ JMP AR752GO ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ AR752GO AR752KO MVI A,FFh ÂÛÏÎËÍßÅÌ ÂÛ×ÈÑËÅÍÈÅ SUB E (256)-(ÏÐÅÄÛÄÓÙÅÅ ÇÍÀ×ÅÍÈÅ)+(Ñ×ÈÒÀÍÍÎÅ ÇÍÀ×ÅÍÈÅ)+(1) ADD C ÑÎÄÅÐÆÈÌÎÅ (Ñ) ÑÊËÀÄÛÂÀÅÌ Ñ ÀÊÊÓÌÓËßÒÎÐÎÌ INR A ÑÎÄÅÐÆÈÌÎÅ ÀÊÊÓÌÓËßÒÎÐÀ ÓÂÅËÈ×ÈÂÀÅÌ ÍÀ ÅÄÈÍÈÖÓ JMP AR752HO ÏÅÐÅÕÎÄ Ê ÌÅÒÊÅ AR752ÍO Áëîê ñõåìà àëãîðèòìà ÍÅÒ ÄÀ ÍÅÒ ÄÀ Ôðàãìåíò ýëåêòðè÷åñêîé ïðèíöèïèàëüíîé ñõåìû ÌÏ-ñèñòåìû Ïîõîæèå ñòàòüè:
|
|