쎲
Åñëè ðàçíîñòü íàõîäèòñÿ âíå äèàïàçîíà îò -32768 äî 32767, ïðîèñõîäèò ñëåäóþùèé
ïðîöåññ:
–
Ïðè çàíèæåíèè çíà÷åíèÿ -32768 âû÷èòàíèå ïðîäîëæàåòñÿ ñî çíà÷åíèÿ 32767, ò. å.
îñòàòîê âû÷èòàåòñÿ óæå èç çíà÷åíèÿ 32767. Íàïðèìåð, åñëè â (S3+) óêàçàíî çíà÷åíèå
-32768, è èç íåãî âû÷èòàåòñÿ (S1+) ñî çíà÷åíèåì 10, ïîëó÷àåì:
-32768 - 10 = 8000H - AH = 7FF6H = 32758.
–
Ïðè ïðåâûøåíèè çíà÷åíèÿ 32767 âû÷èòàíèå ïðîäîëæàåòñÿ ñî çíà÷åíèÿ -32768, ò. å.
îñòàòîê âû÷èòàåòñÿ óæå èç çíà÷åíèÿ -32768.
Îïèñàíèå äëÿ 32-áèòíîé îáðàáîòêè (DBAND, DBANDP)
쎲
Êîìàíäà DBAND âû÷èòàåò èç âõîäíîãî çíà÷åíèÿ (32-áèòíîãî äâîè÷íîãî ÷èñëà),
óêàçàííîãî â ((S3+)+1) è ((S3)+0), íèæíþþ (îòðèöàòåëüíóþ) è âåðõíþþ (ïîëîæèòåëüíóþ)
âåëè÷èíó ñìåùåíèÿ. Íèæíÿÿ âåëè÷èíà ñìåùåíèÿ óêàçàíà â ((S1+)+1) è ((S1)+0), à âåðõíÿÿ
âåëè÷èíà ñìåùåíèÿ - â ((S2+)+1) è ((S2)+0).  çàâèñèìîñòè îò âõîäíîãî çíà÷åíèÿ, â
îïåðàíä, óêàçàííûé â ((D+)+1) è ((D)+0), çàïèñûâàåòñÿ ñëåäóþùèé ðåçóëüòàò:
–
Åñëè çíà÷åíèå äàííûõ â ((S3+)+1) è ((S3)+0) ìåíüøå íèæíåé âåëè÷èíû ñìåùåíèÿ â
((S1+)+1) è ((S1)+0), òî â îïåðàíä, óêàçàííûé â ((D+)+1) è ((D)+0), çàïèñûâàåòñÿ ðàçíîñòü
[((S3+)+1), ((S3)+0) - ((S1+)+1), ((S1)+0)].
–
Åñëè çíà÷åíèå äàííûõ â ((S3+)+1) è ((S3)+0) áîëüøå âåðõíåé âåëè÷èíû ñìåùåíèÿ â
((S2+)+1) è ((S2)+0), òî â îïåðàíä, óêàçàííûé â ((D+)+1) è ((D)+0), çàïèñûâàåòñÿ ðàçíîñòü
[((S3+)+1), ((S3)+0) - ((S2+)+1), ((S2)+0)].
– Åñëè çíà÷åíèå äàííûõ â ((S3+)+1) è ((S3)+0) íàõîäèòñÿ â ïðåäåëàõ îáåèõ çîí ñìåùåíèÿ,
òî â îïåðàíä, óêàçàííûé â ((D+)+1) è ((D)+0), çàïèñûâàåòñÿ çíà÷åíèå 0.
쎲
 ((S1+)+1) è ((S1)+0), ((S2+)+1) è ((S2)+0), à òàêæå â ((S3+)+1) è ((S3)+0) ìîæíî óêàçûâàòü
çíà÷åíèÿ ìåæäó -2147483648 è 2147483647.
7 – 260 MITSUBISHI ELECTRIC
ÎÁÇÎÐ ÊÎÌÀÍÄ ÊÎÍÒÐÎËß ÄÀÍÍÛÕ ÑÏÅÖÈÀËÜÍÛÅ ÊÎÌÀÍÄÛ
Ðèñ. 7-266:Âçàèìîñâÿçü ìåæäó âõîäíûì è âûõîäíûì çíà÷åíèåì áåç îãðàíè÷åíèÿ (ñëåâà)
è ñ îãðàíè÷åíèåì (ñïðàâà) êîìàíäîé DBAND
âûõîäíîå çíà÷åíèå
âõîäíîå çíà÷åíèå
âõîäíîå çíà÷åíèå â
((S3+)+1), ((S3+)+1)
íèæíåå ñìåùåíèå
â((S1+)+1), ((S1+)+0)
âåðõíåå ñìåùåíèå
â((S2+)+1), ((S2+)+0)
âûõîä
âûõîäíîå çíà÷åíèå
((D+)+1), ((D+)+0)
âûõîäíîå
çíà÷åíèå “0"