79
3-8-4 WORD SHIFT: WSFT(016). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
3-8-5 ARITHMETIC SHIFT LEFT: ASL(025). . . . . . . . . . . . . . . . . . . . . 283
3-8-6 DOUBLE SHIFT LEFT: ASLL(570). . . . . . . . . . . . . . . . . . . . . . . . 284
3-8-7 ARITHMETIC SHIFT RIGHT: ASR(026) . . . . . . . . . . . . . . . . . . . 286
3-8-8 DOUBLE SHIFT RIGHT: ASRL(571) . . . . . . . . . . . . . . . . . . . . . . 287
3-8-9 ROTATE LEFT: ROL(027). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
3-8-10 DOUBLE ROTATE LEFT: ROLL(572) . . . . . . . . . . . . . . . . . . . . . . 290
3-8-11 ROTATE RIGHT: ROR(028) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
3-8-12 DOUBLE ROTATE RIGHT: RORL(573) . . . . . . . . . . . . . . . . . . . . 294
3-8-13 ROTATE LEFT WITHOUT CARRY: RLNC(574) . . . . . . . . . . . . . 295
3-8-14 DOUBLE ROTATE LEFT WITHOUT CARRY: RLNL(576). . . . . 297
3-8-15 ROTATE RIGHT WITHOUT CARRY: RRNC(575) . . . . . . . . . . . . 299
3-8-16 DOUBLE ROTATE RIGHT WITHOUT CARRY: RRNL(577) . . . 300
3-8-17 ONE DIGIT SHIFT LEFT: SLD(074) . . . . . . . . . . . . . . . . . . . . . . . 302
3-8-18 ONE DIGIT SHIFT RIGHT: SRD(075). . . . . . . . . . . . . . . . . . . . . . 303
3-8-19 SHIFT N-BIT DATA LEFT: NSFL(578) . . . . . . . . . . . . . . . . . . . . . 305
3-8-20 SHIFT N-BIT DATA RIGHT: NSFR(579). . . . . . . . . . . . . . . . . . . . 307
3-8-21 SHIFT N-BITS LEFT: NASL(580) . . . . . . . . . . . . . . . . . . . . . . . . . 309
3-8-22 DOUBLE SHIFT N-BITS LEFT: NSLL(582). . . . . . . . . . . . . . . . . 311
3-8-23 SHIFT N-BITS RIGHT: NASR(581). . . . . . . . . . . . . . . . . . . . . . . . 314
3-8-24 DOUBLE SHIFT N-BITS RIGHT: NSRL(583) . . . . . . . . . . . . . . . 317
3-9 Increment/Decrement Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
3-9-1 INCREMENT BINARY: ++(590) . . . . . . . . . . . . . . . . . . . . . . . . . . 320
3-9-2 DOUBLE INCREMENT BINARY: ++L(591) . . . . . . . . . . . . . . . . 322
3-9-3 DECREMENT BINARY: – –(592). . . . . . . . . . . . . . . . . . . . . . . . . . 324
3-9-4 DOUBLE DECREMENT BINARY: – –L(593). . . . . . . . . . . . . . . . 326
3-9-5 INCREMENT BCD: ++B(594) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
3-9-6 DOUBLE INCREMENT BCD: ++BL(595) . . . . . . . . . . . . . . . . . . 330
3-9-7 DECREMENT BCD: – –B(596) . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
3-9-8 DOUBLE DECREMENT BCD: – –BL(597). . . . . . . . . . . . . . . . . . 334
3-10 Symbol Math Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
3-10-1 SIGNED BINARY ADD WITHOUT CARRY: +(400) . . . . . . . . . . 337
3-10-2 DOUBLE SIGNED BINARY ADD WITHOUT CARRY: +L(401) 339
3-10-3 SIGNED BINARY ADD WITH CARRY: +C(402). . . . . . . . . . . . . 341
3-10-4 DOUBLE SIGNED BINARY ADD WITH CARRY: +CL(403) . . . 343
3-10-5 BCD ADD WITHOUT CARRY: +B(404). . . . . . . . . . . . . . . . . . . . 345
3-10-6 DOUBLE BCD ADD WITHOUT CARRY: +BL(405) . . . . . . . . . . 346
3-10-7 BCD ADD WITH CARRY: +BC(406) . . . . . . . . . . . . . . . . . . . . . . 348
3-10-8 DOUBLE BCD ADD WITH CARRY: +BCL(407). . . . . . . . . . . . . 349
3-10-9 SIGNED BINARY SUBTRACT WITHOUT CARRY: –(410) . . . . 351
3-10-10 DOUBLE SIGNED BINARY SUBTRACT WITHOUT CARRY:
–L(411) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
3-10-11 SIGNED BINARY SUBTRACT WITH CARRY: –C(412) . . . . . . . 357
3-10-12 DOUBLE SIGNED BINARY SUBTRACT WITH CARRY:
–CL(413). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
3-10-13 BCD SUBTRACT WITHOUT CARRY: –B(414) . . . . . . . . . . . . . . 361