English
Language : 

FX1S Datasheet, PDF (256/480 Pages) Mitsubishi Electric Semiconductor – FX1S
ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß
ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ
6.8.2
ÏÐÈÌÅÐ
ÈÍÑÒÐÓÊÖÈß ÏÎÈÑÊÀ (SER)
SER
FNC 61
SER (S1+) (S2+) (D+) n
Èíñòðóêöèÿ ïîèñêà
CPU
FX1S
FX1N
FX2N FX2NC
©
©
S1+
KnX, KnY,
KnM, KnS,T,
C, D
S2+
K, H, KnX, KnY,
KnM, KnS,T, C, D,
V, Z
D+
KnY, KnM,
KnS,T, C, D
n Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà
K,
16 Bit 32 Bit
H, D
©©
Øàãè ïðîãðàììû
SER/SERP
9
DSER/DSERP 17
ÔÓÍÊÖÈß
Ñêâîçíîé ïîèñê îáëàñòåé äàííûõ ïî çíà÷åíèþ ïîèñêà
ÎÏÈÑÀÍÈÅ
b Îáëàñòè äàííûõ îò (S1+) äî ((S1+)+n) ïðîñìàòðèâàþòñÿ äëÿ ïîèñêà êëþ÷à óêàçàííîãî â
(S2+) è ðåçóëüòàò ïîèñêà çàíîñèòñÿ â ðåãèñòðû äàííûõ, íà÷èíàÿ ñ (D+). Îäíîâðåìåííî
îïðåäåëÿþòñÿ è çàïîìèíàþòñÿ ñàìîå ìàëîå è ñàìîå áîëüøîå çíà÷åíèÿ â îáëàñòè ïîèñêà.
b Äëèíà îáëàñòè ïîèñêà n äëÿ äàííûõ â 16-òè áèòîâîì ôîðìàòå îïðåäåëåíà ïî ìàêñèìóìó â
256, à äëÿ äàííûõ â 32-õ áèòîâîì ôîðìàòå îïðåäåëåíà ïî ìàêñèìóìó â 128.
b Ðåçóëüòàò ïîèñêà çàíîñèòñÿ â 5 ðåãèñòðîâ äàííûõ, ïðè 32-õ áèòîâîì ôîðìàòå â 10
ðåãèñòðîâ äàííûõ. Îíè ñîäåðæàò:
– êîëè÷åñòâî çíà÷åíèé, ñîãëàñîâàííûõ ñ êëþ÷îì ïîèñêà, â îáëàñòè ïîèñêà (0 ïðè
îòñóòñòâèè ñîãëàñîâàíèÿ ñ êëþ÷îì ïîèñêà)
– ïîçèöèÿ ïåðâîãî ñîãëàñîâàííîãî çíà÷åíèÿ (0 ïðè íåñîãëàñîâàííîñòè)
– ïîñëåäíåãî ñîãëàñîâàííîãî çíà÷åíèÿ (0 ïðè íåñîãëàñîâàííîñòè)
– ïîçèöèÿ ñàìîãî ìàëîãî âñòðåòèâøåãîñÿ â îáëàñòè ïîèñêà çíà÷åíèÿ. Åñëè ýòî çíà÷åíèå
ïîÿâëÿåòñÿ ìíîãîêðàòíî, òî çàïîìèíàåòñÿ ïîñëåäíÿÿ ïîçèöèÿ.
– ïîçèöèÿ ñàìîãî áîëüøîãî âñòðåòèâøåãîñÿ â îáëàñòè ïîèñêà çíà÷åíèÿ. Åñëè ýòî
çíà÷åíèå ïîÿâëÿåòñÿ ìíîãîêðàòíî, òî çàïîìèíàåòñÿ ïîñëåäíÿÿ ïîçèöèÿ.
Ïðèìåíåíèå SER-èíñòðóêöèè
Ðèñ. 6-106.
Ïðèìåð ïðîãðàììèðîâàíèÿ
X10
[S1+] [S2+] [D+] [n]
SER-èíñòðóêöèè
SER D130 D24 D35 K10
C000326C
 ïðèìåðå ñâåðõó ïîêàçàí ïîèñê ïî êîäó â D24 = K100, íà÷èíàÿ ñ D130 ïðè äëèíå Ê10.
Ðåçóëüòàò çàíîñèòñÿ â D35 äî D39 (5 ðåãèñòðîâ ïðè 16-òè áèòîâîì ôîðìàòå).
6 – 114
MITSUBISHI ELECTRIC