7.16.3 ÎÁÚÅÄÈÍÅÍÈÅ ÑÒÐÎÊÎÂÛÕ ÂÅËÈ×ÈÍ ($+)
Ôóíêöèÿ
Îáúåäèíÿþòñÿ äâå ñòðîêîâûå âåëè÷èíû
Îïèñàíèå
쎲
Ñòðîêîâàÿ âåëè÷èíà, õðàíÿùàÿñÿ íà÷èíàÿ ñ (S2+), ïðèñîåäèíÿåòñÿ ê ñòðîêîâîé âåëè÷èíå,
óêàçàííîé â (S1+).
쎲
Ðåçóëüòàò ñîõðàíÿåòñÿ ïî àäðåñó íà÷èíàÿ ñ (D+).
쎲
Êîíåö ñòðîêîâûõ âåëè÷èí â (S1+) è (S2+) ïîìå÷àåòñÿ çíàêîì ASCII NUL (00H).
쎲 Îáúåäèíåííàÿ ñòðîêîâàÿ âåëè÷èíà íà÷èíàåòñÿ ñî çíàêà â ìëàäøåì áàéòå ñòðîêîâîé
âåëè÷èíû, óêàçàííîé â (S1+), è çàêàí÷èâàåòñÿ êîäîì “00H” ñòðîêîâîé âåëè÷èíû, óêà-
çàííîé â (S2+). Ìåòêà êîíöà “00H” ñòðîêîâîé âåëè÷èíû, óêàçàííîé â (S1+), â ðåãèñòð (D+)
íå çàïèñûâàåòñÿ.
쎲 Çà êîíöîì îáúåäèíåííîé ñòðîêîâîé âåëè÷èíû àâòîìàòè÷åñêè âñòàâëÿåòñÿ çíàê “NUL”
(00H). Ïðè ÷åòíîì êîëè÷åñòâå çíàê “00H” âñòàâëÿåòñÿ â îïåðàíä, ñëåäóþùèé çà
îïåðàíäîì ñ ïîñëåäíèì ïðåîáðàçîâàííûì çíàêîì. Ïðè íå÷åòíîì êîëè÷åñòâå çíàêîâ êîä
“00H” âñòàâëÿåòñÿ â ñòàðøèé áàéò îïåðàíäà, â ìëàäøåì áàéòå êîòîðîãî ñîäåðæèòñÿ ïî-
ñëåäíèé çíàê.
쎲
 (S1+) è (S2+) ìîæíî òàêæå íåïîñðåäñòâåííî óêàçûâàòü ñòðîêîâûå âåëè÷èíû äëèíîé äî
32 çíàêîâ. Åñëè â (S1+) è (S2+) óêàçàíû ñëîâíûå îïåðàíäû, îãðàíè÷åíèé ïî ÷èñëó çíàêîâ
íå èìååòñÿ.
쎲
Åñëè îáå ñòðîêîâûå âåëè÷èíû â (S1+) è (S2+) íà÷èíàþòñÿ ñ êîäà “00H” (â ýòîì ñëó÷àå
÷èñëî çíàêîâ ðàâíî 0), òî ïî àäðåñó íà÷èíàÿ ñ (D+) çàïèñûâàåòñÿ “0000H”.
7 – 218 MITSUBISHI ELECTRIC
ÊÎÌÀÍÄÛ ÄËß ÐÀÁÎÒÛ ÑÎ ÑÒÐÎÊÎÂÛÌÈ ÂÅËÈ×ÈÍÀÌÈ ÑÏÅÖÈÀËÜÍÛÅ ÊÎÌÀÍÄÛ
$+ FNC 202
Îáúåäèíåíèå ñòðîêîâûõ âåëè÷èí
CPU
FX1S FX1N FX2N FX2NC FX3U
S1+ S2+ D+
Èìï.
èíñòðóêöèÿ(P)
Îáðàáîòêà Øàãè ïðîãðàììû
KnX, KnY, KnM, KnS, T, C, D, R,
ñïåöèàëüíûå ìîäóëè (U/G), ÷åðåäà
çíàêîâ
KnY, KnM, KnS,
T, C, D, R,
ñïåöèàëüíûå
ìîäóëè (U/G)
16áèòà 32áèòà
$+
$+P
7
Îïåðàíäû
(S2+)$+ (S1+) (D+)
42 (B)H 42 (B)H
31 (1)H
32 (2)H
„ABCDE“
„ABCDE123456“
„123456“
41 (A)
H 41 (A)H31 (1)H
44 (D)H 44 (D)H
33 (3)H
34 (4)H
00H
35 (5)H
36 (6)H
43 (C)H 43 (C)H
45 (E)H
32 (2)H
33 (3)H
00H
45 (E)H
34 (4)H
35 (5)H
36 (6)H
00H
+
b0 b0b0b15 b15b15b8 b7 b8 b7b8 b7
(S1+)+0
(S1+)+1
(S1+)+2
(S2+)+0
(S2+)+1
(S2+)+2
(S2+)+3
(D+)+0
(D+)+1
(D+)+2
(D+)+3
Ðèñ. 7-220:Ñòðîêîâûå âåëè÷èíû â (S1+) è (S2+) îáúåäèíÿþòñÿ è çàïèñûâàþòñÿ â (D+).
(Ñòðîêîâàÿ âåëè÷èíà èç (S2+) çäåñü èçîáðàæåíà íà ñåðîì ôîíå.)