English
Language : 

FX1S Datasheet, PDF (271/480 Pages) Mitsubishi Electric Semiconductor – FX1S
ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ
ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß
6.8.10 ÈÍÑÒÐÓÊÖÈß ÑÎÐÒÈÐÎÂÊÈ (SORT)
SORT (S+) n1 n2 (D+) m
S+
n1 / n2
D+
m
Dቢ
K, H ባ
D
K, H, D
SORT
FNC 69
Èíñòðóêöèÿ ñîðòèðîâêè
CPU
FX1S
FX1N
FX2N FX2NC
©
©
Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû
16 Bit 32 Bit
SORT
11
©
ቢ ( (N1) è (n2)) ñëåäóþùèå äðóã çà äðóãîì ñïèñêè äàííûõ
ባ n1 = îò 1 äî 32; n2 = îò 1 äî 6
ÔÓÍÊÖÈß
Ñîðòèðîâêà ìàòðèöû ïî çíà÷åíèÿì êîëîíîê (ñòîëáöîâ)
ÎÏÈÑÀÍÈÅ
Ïðè âûçîâå SORT-èíñòðóêöèè âíóòðåííÿÿ ìàòðèöà äàííûõ, õàðàêòåðèçóåìàÿ ñòàðòîâûì
ðåãèñòðîì äàííûõ (S+) c âåëè÷èíîé ñòðîê n1 è ñòîëáöîâ n2, ñîðòèðóåòñÿ ïî çíà÷åíèÿì â
ñòîëáöå m è çàïèñûâàåòñÿ ñ íîâîé ñîðòèðîâêîé â ðåãèñòð äàííûõ (D+).
ÓÊÀÇÀÍÈÅ
SORT-èíñòðóêöèÿ ìîæåò ïðèìåíÿòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç.
Ïðè âûïîëíåíèè SORT-èíñòðóêöèè êàæäàÿ çàïèñü â ñîîòâåòñòâèè ñ äàííûìè â âûáðàííîì
ïîëå ñîðòèðîâêè m ñîðòèðóåòñÿ â âîçðàñòàþùåé ïîñëåäîâàòåëüíîñòè.
(S+) è (D+) ìîãóò óêàçûâàòüñÿ â òîì æå ðåãèñòðå äàííûõ, òàê êàê íàêîïëåííûå çíà÷åíèÿ íå
èçìåíÿþòñÿ.
Åñëè îáëàñòè äàííûõ, â êîòîðûõ ñîõðàíÿþòñÿ ìàòðèöû, ïðè îòëè÷àþùèõñÿ ðåãèñòðàõ
äàííûõ (S+) è (D+) ïåðåêðåùèâàþòñÿ, òî ýòî ìîæåò ïðèâåñòè ê ïîòåðå äàííûõ.
Ïîñëå èñïîëíåíèÿ SORT-èíñòðóêöèè ñ ïîìîùüþ Ì8029 âêëþ÷àåòñÿ îïîçíàíèå. Ïðîöåññ
ñîðòèðîâêè çàêàí÷èâàåòñÿ òîëüêî òîãäà, êîãäà â n1 áóäåò ïîëó÷åíî çàäàííîå ÷èñëî.
Âî âðåìÿ ïðîöåññà ñîðòèðîâêè äàííûå â ñîðòèðóåìûõ ìàòðèöàõ íå ìîãóò èçìåíÿòüñÿ, òàê
êàê â ýòîì ñëó÷àå ìîãóò áûòü çàïèñàíû îøèáî÷íûå äàííûå.
Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC
6 – 129