English
Language : 

FX1S Datasheet, PDF (170/480 Pages) Mitsubishi Electric Semiconductor – FX1S
ÈÍÑÒÐÓÊÖÈÈ ÑÐÀÂÍÅÍÈß È ÏÅÐÅÄÀ×È
ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ
6.3.1
ÑÐÀÂÍÅÍÈÅ ×ÈÑËÎÂÛÕ ÄÀÍÍÛÕ (CMP, DCMP)
CMP (S1+) (S2+) (D+)
S+, S2+
K, H, KnX, KnY, KnM, KnS,
T, C, D, V, Z
D+
Y, M, S
CMP
FNC 10
Ñðàâíåíèå ÷èñëîâûõ äàííûõ
CPU
FX1S
FX1N FX2N FX2NC
©
©
©
©
Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû
16 Bit 32 Bit CMP/CMPP
7
© © DCMP/DCMPP 13
ÔÓÍÊÖÈß
Ñðàâíåíèå ìåæäó äâóìÿ ÷èñëîâûìè çíà÷åíèÿìè äàííûõ (áîëüøå, ìåíüøå, ðàâíî)
ÎÏÈÑÀÍÈÅ
b Äàííûå â îáîèõ èñòî÷íèêàõ (S1+) è (S2+) ñðàâíèâàþòñÿ äðóã ñ äðóãîì.
b Ðåçóëüòàò ñðàâíåíèÿ (áîëüøå, ìåíüøå, ðàâíî) îòîáðàæàåòñÿ (èíäèöèðóåòñÿ) áëàãîäàðÿ
çàäåéñòâîâàíèþ ìåðêåðà Ì, îïåðàíäà ñîñòîÿíèÿ øàãà S èëè âûõîäà Y. Îïðåäåëåíèå,
êàêîé èç ýòèõ îïåðàíäîâ äîëæåí çàäåéñòâîâàòüñÿ, âûïîëíÿåòñÿ ïî àäðåñó öåëè (D+).
(S1+) > (S2+) Ǟ (D+)
(S1+) = (S2+) Ǟ ((D+)+1)
(S1+) < (S2+) Ǟ ((D+)+2)
b Äàííûå â S1+ è S2+ îáðàáàòûâàþòñÿ êàê äâîè÷íûå äàííûå.
ÈÑÒÎ×ÍÈÊÈ ÎØÈÁÎÊ
b CMP-èíñòðóêöèÿ òðåáóåò çàïèñè òðåõ îïåðàíäîâ. Åñëè óêàçûâàåòñÿ ìåíüøåå ÷èñëî
îïðåðàíäîâ, ïîÿâëÿåòñÿ îøèáêà - êîä 6503. Âûïîëíåíèå èíñòðóêöèè ïðåðûâàåòñÿ.
b Åñëè ïðîãðàììèðóåòñÿ íåäîïóñòèìûé îïåðàíä, âûäàåòñÿ îøèáêà ïî êîäó 6705. Â
êà÷åñòâå àäðåñà öåëè íå ìîãóò, íàïðèìåð, èñïîëüçîâàòüñÿ âõîäû Õ, ðåãèñòðû äàííûõ D,
òàéìåðû èëè ñ÷åò÷èêè (ñì.îïåðàíä D+ â ñòðóêòóðíîé òàáëèöå).
b Åñëè óêàçàííûé îïåðàíä ïðåâûøàåò îáëàñòü, äîïóñòèìóþ äëÿ íåãî, òî âûäàåòñÿ îøèáêà
ïî êîäó 6706. Îøèáêà òàêîãî ðîäà ïîÿâëÿåòñÿ, íàïðèìåð, ïðè î÷åíü áîëüøîì çíà÷åíèè
÷èñëà âìåñòå ñ àäðåñàöèåé èíäåêñà.
Äåòàëüíîå îïèñàíèå êîäîâ îøèáîê ñîäåðæèòñÿ â ãëàâå 11.
6 – 28
MITSUBISHI ELECTRIC