6.5.4 ÊÎËÜÖÅÂÎÉ ÑÄÂÈÃ ÂËÅÂÎ (RCL)
Kn = K4 (16-òè áèòíûé îïåðàíä), Kn = K8 (32-õ áèòíûé îïåðàíä)
n 울 16 (16-òè áèòíûé îïåðàíä), n 울 32 (32-õ áèòíûé îïåðàíä)
ÔÓÍÊÖÈß
Ðîòàöèÿ áèò ïî (n) ìåñò âëåâî ñ èñïîëüçîâàíèåì ôëàãà ïåðåäà÷è (Carry-Flags) Ì8022
ÎÏÈÑÀÍÈÅ
쎲
Áèòîâîå îòîáðàæåíèå â (D+) ñäâèãàåòñÿ âëåâî íà n ìåñò.
쎲
Ôëàã ïåðåäà÷è ââîäèòñÿ â ïåòëþ ñìåùåíèÿ.
쎲 Åñëè â (D+) äîëæåí áûòü èñïîëüçîâàí îïåðàíä, ñîñòàâëåííûé èç áèòîâ, òî äëÿ èõ
ñîñòàâëåíèÿ èñïîëüçóþòñÿ òîëüêî êîíñòàíòû K4 (16-òè áèòíûé îïåðàíä) è Kn = K8 (32-õ
áèòíûé îïåðàíä).
ÓÊÀÇÀÍÈÅ Åñëè íå ïðîãðàììèðóåòñÿ íèêàêîãî îïîçíàíèÿ ôðîíòà, òî cäâèã áèòîâîãî îòîáðàæåíèÿ
ïîâòîðÿåòñÿ â êàæäîì öèêëå ïðîãðàììû.
Ñîñòîÿíèå áèòà-ïåðåäà÷è ïðè âêëþ÷åíèè èíñòðóêöèè âîñïðèíèìàåòñÿ âìåñòå ñî
ñäâèãàåìûì áèòîâûì îòîáðàæåíèåì.
ÏÐÈÌÅÐ 쑴 RCL-èíñòðóêöèÿ
Áèòîâûå äàííûå â ðåãèñòðå äàííûõ D0 êàæäûé ðàç ñäâèãàþòñÿ âëåâî íà 4 áèòà (K4), êîãäà
âõîä Õ0 ïåðåõîäèò èç ñîñòîÿíèÿ ÎÒÊË. â ñîñòîÿíèå ÂÊË.
쑶
Ïðîãðàììèðîâàíèå FX1S/FX1N/FX2N/FX2NC/FX3U 6–63
ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ ÈÍÑÒÐÓÊÖÈÈ ÑÄÂÈÃÎÂ
RCL FNC 33
Ðîòàöèÿ áèò âëåâî
CPU
FX1S FX1N FX2N FX2NC FX3U
D+ n Èìï. èíñòðóêöèÿ (P) Îáðàáîòêà Øàãè ïðîãðàììû
KnY, KnM, KnS,
T, C, D, V, Z
K, H
16áèòà 32áèòà
RCL, RCLP
5
DRCL, DRCLP
9
nD+RCL
Îïåðàíäû
M8022
1
Carry
M8022
X0
RCL (P) D0
[D+]
K4
n
1111111100000000
1111000000000111
Ðèñ. 6-59.
Ïðèìåð ïðîãðàììèðîâàíèÿ ðîòàöèè âëåâî
C000094C
Ñàìûé ñòàðøèé áèò Ñàìûé ìëàäøèé áèò
Ïîñëå âûïîëíåíèÿ
èíñòðóêöèè