English
Language : 

FX1S Datasheet, PDF (322/480 Pages) Mitsubishi Electric Semiconductor – FX1S
ÈÍÑÒÐÓÊÖÈÈ ÍÀÄ ×ÈÑËÀÌÈ Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (FX2N) ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ
7.4.1
ÑÐÀÂÍÅÍÈÅ ×ÈÑÅË Ñ ÏËÀÂÀÞÙÅÉ ÇÀÏßÒÎÉ (DECMP)
DECMP (S1+) (S2+) (D+)
S1+
S2+
K, H
Öåëûå ÷èñëà àâòîìàòè÷åñêè
êîíâåðòèðóþòñÿ â ÷èñëà ñ
ïëàâàþùåé çàïÿòîé
D (÷èñëî ñ ïëàâàþùåé çàïÿòîé
(32 áèòà)
D+
Y, M, S,
Ïðèìåíÿåòñÿ òðè
îäèí çà äðóãèì
ñëåäóþùèõ àäðåñà
îïåðàíäîâ
DECMP
FNC 110
Ñðàâíåíèå ÷èñåë ñ ïëàâàþùåé çàïÿòîé
CPU
FX1S
FX1N FX2N FX2NC
©
©
Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû
16 Bit 32 Bit DECMP 13
© DECMPP 13
ÓKÀÇÀÍÈÅ
ÏÐÈÌÅÐ
ÔÓÍÊÖÈß
Ñðàâíåíèå äâóõ ÷èñåë ñ ïëàâàþùåé çàïÿòîé ñ âûäà÷åé ðåçóëüòàòà ñðàâíåíèÿ
ÎÏÈÑÀÍÈÅ
b DECMP-èíñòðóêöèÿ ñðàâíèâàåò ÷èñëî ñ ïëàâàþùåé çàïÿòîé â (S1+) ñ ÷èñëîì ñ ïëàâàþùåé
çàïÿòîé â (S2+).
b Ðåçóëüòàò ñðàâíåíèÿ ñîõðàíÿåòñÿ â ñîîòâåòñòâåííî 3-õ îäèí çà äðóãèì ñëåäóþùèõ
îïåðàíäàõ.
b Åñëè ÷èñëî â (S2+) ìåíüøå ÷èñëà (S1+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä (D+).
b Åñëè ÷èñëî â (S2+) ðàâíî ÷èñëó (S1+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+1).
b Åñëè ÷èñëî â (S2+) áîëüøå ÷èñëà (S1+), òî âêëþ÷àåòñÿ áèòîâûé îïåðàíä ((D+)+2).
Îïðîøåííûå îïåðàíäû âûõîäîâ îñòàþòñÿ âêëþ÷åííûìè ïîñëå îòêëþ÷åíèÿ óñëîâèé
âûïîëíåíèÿ DECMP-èíñòðóêöèè.
Ñðàâíåíèå âûïîëíÿåòñÿ àëãåáðàè÷åñêè (íàïðèìåð, îïîçíàåòñÿ, ÷òî -1,79 x 1027 ìåíüøå ÷åì
9,43 x 10-15 .)
M8000
[S1+] [S2+] [D+]
DECMP D12 D20 M16
M16
M17
M18
D20 < D12
D20 = D12
D20 > D12
Ðèñ. 7-48.
Ïðèìåð ïðîãðàììèðîâàíèÿ
DECMP-èíñòðóêöèè
C000350C
Ïðè âêëþ÷åíèè ìåðêåðà Ì8000 ñðàâíèâàþòñÿ ÷èñëî ñ ïëàâàþùåé çàïÿòîé, óêàçàííîå â D20
(S2+), ñ ÷èñëîì ñ ïëàâàþùåé çàïÿòîé, óêàçàííûì â D12 (S1+).
Åñëè ÷èñëî â D20 ìåíüøå ÷èñëà D12, òî âêëþ÷àåòñÿ ìåðêåð Ì16.
Åñëè ÷èñëî â D20 ðàâíî ÷èñëó D12, òî âêëþ÷àåòñÿ ìåðêåð Ì17.
Åñëè ÷èñëî â D20 áîëüøå ÷èñëà D12, òî âêëþ÷àåòñÿ ìåðêåð Ì18.
7 – 50
MITSUBISHI ELECTRIC