S12XCPU Reference Manual, v01.01
14 Freescale Semiconductor
NEGA — Negate A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
NEGB — Negate B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
NEGW — Two’s Complement Negate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
NEGX — Negate Index Register X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
NEGY — Negate Index Register Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
NOP — Null Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
ORAA — Inclusive OR A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
ORAB — Inclusive OR B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
ORCC — Logical OR CCR with Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
ORX — Logic OR X with Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
ORY — Logic OR Y with Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
PSHA — Push A onto Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
PSHB — Push B onto Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
PSHC — Push CCR onto Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
PSHCW — Push CCR onto Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
PSHD — Push Double Accumulator onto Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
PSHX — Push Index Register X onto Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
PSHY — Push Index Register Y onto Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
PULA — Pull A from Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
PULB — Pull B from Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
PULC — Pull Condition Code Register from Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
PULCW — Pull Condition Code Register from Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
PULD — Pull Double Accumulator from Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
PULX — Pull Index Register X from Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
PULY — Pull Index Register Y from Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
REV — Fuzzy Logic Rule Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
REVW — Fuzzy Logic Rule Evaluation (Weighted) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
ROL — Rotate Left Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
ROLA — Rotate Left A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
ROLB — Rotate Left B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
ROLW — Rotate Memory Left through Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
ROLX — Rotate X Left through Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
ROLY — Rotate Y Left through Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
ROR — Rotate Right Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
RORA — Rotate Right A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
RORB — Rotate Right B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
RORW — Rotate Memory Right through Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
RORX — Rotate X Right through Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
RORY — Rotate Y Right through Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
RTC — Return from Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
RTI — Return from Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
RTS — Return from Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
SBA — Subtract Accumulators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
SBCA — Subtract with Carry from A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
SBCB — Subtract with Carry from B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
SBED — Subtract with Borrow from D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
SBEX — Subtract with Borrow from X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
SBEY — Subtract with Borrow from Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
SEC — Set Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335