6.1.7 ÇÍÀ×ÅÍÈß ÔËÀÃÎÂ
Ïðè îáðàáîòêå íåêîòîðûõ ñëîâíûõ èíñòðóêöèé àâòîìàòè÷åñêè èç ÏÊ âêëþ÷àþòñÿ èëè
îòêëþ÷àþòñÿ ðàçëè÷íûå ôëàãè (ñïåöèàëüíûå ìåðêåðû). Èñïîëüçóåìûé ôëàã ïîêàçûâàåò
îïðåäåëåííîå ñîñòîÿíèå ïðîãðàììû (íàïðèìåð, ïðåâûøåíèå äîïóñòèìîé ÷èñëîâîé îáëàñòè
äàííûõ ïðè âûïîëíåíèè ñëîâíîé èíñòðóêöèè). Ýòîò ôëàã êàæäûé ðàç âêëþ÷àåòñÿ èëè
îòêëþ÷àåòñÿ, åñëè â ïðîãðàììå àêòèâèçèðóåòñÿ ñîîòâåòñòâóþùàÿ èíñòðóêöèÿ. Îäíàêî
âêëþ÷åíèå èëè îòêëþ÷åíèå ôëàãà íå ïðîèçîéäåò, ÷òî äîëæíî áûëî áû îòðàçèòñÿ â ñëåäóþùåì
ñêàíå, åñëè íå âûïîëíèòñÿ èíñòðóêöèÿ, ôëàã êîòîðîé èçìåíÿåò ñâîå ñîñòîÿíèå.
Îáçîð âñåõ ôëàãîâ è èõ çíà÷åíèå íàõîäÿòñÿ â ðàçäåëå 10.1.3.
6.1.8 ÎØÈÁÊÈ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ ÏÐÈ ÂÛÏÎËÍÅÍÈÈ ÑËÎÂÍÛÕ
ÈÍÑÒÐÓÊÖÈÉ
Ïðè îøèáî÷íîì ïðîãðàììèðîâàíèè ñëîâíûõ èíñòðóêöèé èëè àäðåñîâ îïåðàíäîâ
çàïîìèíàþòñÿ ñîîáùåíèÿ îá îøèáêàõ â ðåãèñòðå äàííûõ îøèáîê. Ãëàâà îïèñàíèÿ îøèáîê
ñîäåðæèò äåòàëüíûé îáçîð âñåõ ðåãèñòðîâ äàííûõ îøèáîê è ñîîáùåíèé îá îøèáêàõ.
6.1.9 32-Õ ÁÈÒÍÛÅ ÈÍÑÒÐÓÊÖÈÈ
Åñëè èíñòðóêöèÿ äîëæíà âûïîëíÿòüñÿ êàê 32-õ áèòíàÿ, òî èíñòðóêöèÿ â ñâîåì îáîçíà÷åíèè
ïðèîáðåòàåò ïàðàìåòð “D”. Ìîæåò ëè èíñòðóêöèÿ âûïîëíÿòüñÿ êàê 32-õ áèòíàÿ, ìîæíî óâèäåòü
íà îñíîâàíèè îáçîðíîé òàáëèöû, ñ êîòîðîé íà÷èíàåòñÿ îïèñàíèå êàæäîé ñëîâíîé
èíñòðóêöèè. Ïðè îáðàáîòêå ñëîâíîé èíñòðóêöèè ñî ñëîâíûì îïåðàíäîì íóæíî ñëåäèòü çà
òåì, ÷òîáû äâà ñëîâíûõ îïåðàíäà ñîñòàâëÿëèñü â 32-õ áèòíîå ñëîâî (äâîéíîå ñëîâî), íî
âñåãäà àäðåñóåòñÿ áàéò ìëàäøåãî çíà÷åíèÿ (ìëàäøèõ 16 áèò).
ÓÊÀÇÀÍÈÅ Ïðè èñïîëüçîâàíèè èíäåêñíîãî ðåãèñòðà ñîâìåñòíî ñ 32-õ áèòíîé èíñòðóêöèåé äîëæí
àäðåñîâàòüñÿ òîëüêî èíäåêñíûé ðåãèñòð Z.
6–8 MITSUBISHI ELECTRIC
ÎÁÙÈÅ ÓÊÀÇÀÍÈß ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ
X0
DMOV D10 D14
[S+] [D+]
( D10) + (D11)
( D14 ) + (D15)
Ðèñ. 6-6.
Ïðèìåð ïðîãðàìèðîâàíèÿ 32-õ áèòíîé
èíñòðóêöèè DMOV
C000209C
X1
MOV D10 D14
[S+] [D+]
( D10) + (D11)
( D14 ) + (D15)
Ðèñ. 6-7.
Ïðèìåð ïðîãðàìèðîâàíèÿ 16-òè áèòíîé
èíñòðóêöèè MOV
C000210C