English
Language : 

FX1S Datasheet, PDF (337/480 Pages) Mitsubishi Electric Semiconductor – FX1S
ÑÏÅÖÈÀËÜÍÛÅ FNC-ÈÍÑÒÐÓÊÖÈÈ
ÈÍÑÒÐÓÊÖÈÈ ÏÎ ÎÁÐÀÁÎÒÊÅ ÄÀÍÍÛÕ
7.5.1
ÏÐÈÌÅÐ
ÎÁÌÅÍ ÑÀÐØÈÌÈ È ÌËÀÄØÈÌÈ ÁÀÉÒÀÌÈ (SWAP)
SWAP
(S+)
S+
KnY, KnM, KnS, T, C, D, V, Z
SWAP
FNC 147
Îáìåí ñòàðøèìè è ìëàäøèìè áàéòàìè
CPU
FX1S
FX1N
FX2N FX2NC
©
©
Èìï. èíñòðóêöèÿ(P) Îáðàáîòêà Øàãè ïðîãðàììû
16 Bit 32 Bit SWAP, SWAPP 5
©
©
DSWAP,
DSWAPP
9
ÔÓÍÊÖÈß
Îáìåí ñòàðøèìè è ìëàäøèìè áàéòàìè îïåðàíäà
ÎÏÈÑÀÍÈÅ
b Ïðè ïðèìåíåíèè SWAP-èíñòðóêöèè ñòàðøèé è ìëàäøèé áàéòû îïåðàíäà (D+)
îáìåíèâàþòñÿ ìåñòàìè.
b Ïðè ïðèìåíåíèè DSWAP-èíñòðóêöèè cîîòâåòñòâåííî îáìåíèâàþòñÿ ìåñòàìè ñòàðøèå è
ìëàäøèå áàéòû îïåðàíäîâ (D+) è ((D+)+1).
b Ýòà îïåðàöèÿ âûïîëíÿåòñÿ âíîâü â êàæäîì öèêëå ïðîãðàììû. ×òîáû ãàðàíòèðîâàòü
îäíîðàçîâîå âûïîëíåíèå, íóæíî ïðèìåíèòü èìïóëüñíóþ èíñòðóêöèþ èëè áëîêèðîâêó.
Ðèñ. 7-61.
X34
[D+]
SWAPP D10
Ïðèìåð ïðîãðàììèðîâàíèÿ
SWAPP-èíñòðóêöèè
C000363C
Ïðè ïîëîæèòåëüíîì ôðîíòå âõîäà Õ34 ñòàðøèé è ìëàäøèé áàéòû D10 îáìåíèâàþòñÿ
ìåñòàìè.
Îïåðàíä
Áàéò
Ïåðåä âûïîëíåíèåì
èíñòðóêöèè
Ïîñëå âûïîëíåíèÿ
èíñòðóêöèè
1
1FH
8BH
D10
2
8BH
1FH
Òàáë. 7-16.
Îáìåí áàéòàìè ïðè
SWAPP-èíñòðóêöèè
Åñëè âìåñòî SWAPP-èíñòðóêöèè ïðèìåíÿåòñÿ DSWAPP-èíñòðóêöèÿ, òî ïðè ïîëîæèòåëüíîì
ôðîíòå Õ34 cîîòâåòñòâåííî îáìåíèâàþòñÿ ìåñòàìè ñòàðøèå è ìëàäøèå áàéòû îïåðàíäîâ
D10 è D11.
Îïåðàíä
Áàéò
Ïåðåä âûïîëíåíèåì
èíñòðóêöèè
Ïîñëå âûïîëíåíèÿ
èíñòðóêöèè
1
1FH
8BH
D10
2
8BH
1FH
1
C4H
35H
D11
2
35H
C4H
Òàáë. 7-17.
Îáìåí áàéòàìè ïðè
DSWAPP-èíñòðóêöèè
Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC
7 – 65