6.8.3 ÀÁÑÎËÞÒÍÛÉ ÌÍÎÃÎÓÑÒÀÂÎ×ÍÛÉ Ñ×ÅÒ×ÈÊ (ABSD)
X,Y,M,Säîëæíûáûòüêðàòíû8.
Ïðè 32-áèòíîé êîìàíäå (DABSD) âûñîêîñêîðîñòíûå ñ÷åò÷èêè íå äîïóñêàþòñÿ.
ÔÓÍÊÖÈß
Âêëþ÷åíèå áèòà â çàâèñèìîñòè îò ñîñòîÿíèÿ ñ÷åò÷èêà
ÎÏÈÑÀÍÈÅ
쎲
Íàêîïëåííîå (äåéñòâèòåëüíîå) çíà÷åíèå ñ÷åò÷èêà (S2+) ñðàâíèâàåòñÿ ñ òàáëèöåé
çíà÷åíèé âõîäîâ/âûõîäîâ.
쎲
Òàáëèöà îáðàçóåòñÿ èç ñëîâíûõ îïåðàíäîâ. Ïåðâûì îïåðàíäîì ÿâëÿåòñÿ (S1+). Òàáëèöà
ñîäåðæèò n ñòðîê.
쎲
Åñëè ñ÷åò÷èê (S2+) ïîëó÷èë íàêîïëåííîå çíà÷åíèå, çàíåñåííîå â òàáëèöó, âêëþ÷àåòñÿ
îòíîñÿùèéñÿ ê íåìó îïåðàíä.
쎲
Çíà÷åíèÿ òàáëèöû ïðè 16-áèòíîé êîìàíäå äîëæíû íàõîäèòüñÿ â äèàïàçîíå 0...32.767, à
ïðè 32-áèòíîé êîìàíäå (DABSD) - â äèàïàçîíå 0...2.147.483.647.
쎲
Çíà÷åíèå ìîæåò, íàïðèìåð, áûòü çàïèñàííûì ñ ïîìîùüþ MOV-èíñòðóêöèè.
ÓÊÀÇÀÍÈÅ Âñåãäà çàíèìàþòñÿ 2 ñ÷åò÷èêà, (S2+) è ((S2+)+1).  (S1+) äîëæíû èñïîëüçîâàòüñÿ ÷åòíûå
àäðåñà îïåðàíäîâ. Åñëè â (S1+) óêàçûâàþòñÿ áèòîâûå îïåðàíäû, àäðåñ îïåðàíäà äîëæåí
áûòü êðàòåí 16 (16, 32, 64 è ò. ï.) èëè ðàâåí 0.  êîìàíäå ABSD â ýòîì ñëó÷àå äîïóñêàåòñÿ
òîëüêî êîýôôèöèåíò K4, à â êîìàíäå DABSD - òîëüêî êîýôôèöèåíò K8.
ABSD-èíñòðóêöèÿ ìîæåò èñïîëüçîâàòüñÿ â ïðîãðàììå òîëüêî îäèí ðàç.
6 – 116 MITSUBISHI ELECTRIC
ÈÍÑÒÐÓÊÖÈÈ ÏÎËÜÇÎÂÀÒÅËß ÏÐÈÊËÀÄÍÛÅ ÈÍÑÒÐÓÊÖÈÈ
ABSD FNC 62
Ñðàâíåíèå àáñîëþòíîãî ñ÷åò÷èêà
CPU
FX1S FX1N FX2N FX2NC FX3U
S1+ S2+ D+ n Èìï. èíñòðóêöèÿ (P)
Îáðàáîòêà
Øàãè ïðîãðàììû
KnX, KnY, KnM,
KnS
,T, C
,D
C
Y, M, S
K, H
n 울 64
16áèòà 32áèòà
ABSD
9
DABSD
17
ABSD (S1+) (S2+) (D+) n
Îïåðàíäû
Ðèñ. 6-107.
Òàáëèöà ñëîâíûõ îïåðàíäîâ äëÿ 16-áèòíîé
êîìàíäû ABSD
Çíà÷åíèå
âêëþ÷åíèÿ
Çíà÷åíèå
îòêëþ÷åíèÿ
Âêëþ÷àåìûé
îïåðàíä
(S1+) (S1+) +1 D
(S1+) +2 (S1+) +3 D + 1
(S1+) +4 (S1+) +5 D + 2
:::
(S1+) + (2n+1) (S1+) + 2n D + 3