section 7 - Index of
section 7 - Index of section 7 - Index of
MOVEC Move Control Register MOVECA MOVEC instruction which specifies SSH as the source operand or LA, LC, SSH, SSL,or SP as the destination operand cannot be used immediately before a DO instruction.A MOVEC instruction which specifies SSH as the source operand or LA, LC, SR, SSH,SSL, or SP as the destination operand cannot be used immediately before anENDDO instruction.A MOVEC instruction which specifies SSH as the source operand or SR, SSH, SSL, orSP as the destination operand cannot be used immediately before an RTI instruction.A MOVEC instruction which specifies SSH as the source operand or SSH, SSL, or SPas the destination operand cannot be used immediately before an RTS instruction.A MOVEC instruction which specified SP as the destination operand cannot be usedimmediately before a MOVEC, MOVEM, or MOVEP instruction which specifies SSH orSSL as the source operand.A MOVEC SSH, SSH instruction is illegal and cannot be used.Example:MOVEC LC,XO;move LC into XOBefore ExecutionLC 1'--____$_o1_oo __ -.1After ExecutionLC ,'-_________ $0_10_0 ___--'xo~1 _____ $_12_34_5_6 ___ ~ xol~ _______ $_0_00_10_0 ____ ~-Explanation of Example: Prior to execution, the 16-bit loop counter (LC) register containsthe value $0100, and the 24-bit XO register contains the value $123456. The executionof the MOVEC LC,XO instruction moves the contents of the 16-bit LC register intothe 16 LS bits of the 24-bit XO register and zeros the 8 MS bits of the XO register.
MOVEC Move Control Register MOVECCondition Codes:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0I: I OM I T I ** J:' I so I 11 I ': I: I LIE I U JR N I z I v I : 1For 01 or 02=SR operand:S - Set according to bit 7 of the source operandL - Set according to bit 6 of the source operandE - Set according to bit 5 of the source operandU - Set according to bit 4 of the source operandN - Set according to bit 3 of the source operandZ - Set according to bit 2 of the source operandV - Set according to bit 1 of the source operandC - Set according to bit 0 of the source operandFor 01 and 02*SR operand:8 - Computed according to the definition in A.S CONDITION CODE COMPUTATIONL - Set if data limiting has occurred during the moveInstruction Format:MOVE(C) X:ea,D1MOVE(C) S1,X:eaMOVE(C) Y:ea,D1MOVE(C) 81,Y:eaMOVE(C) #xxxx,D1Opcode:23000001016 15 8 71 Iw 1 M M M R R Rio sOPTIONAL EFFECTIVE ADDRESS EXTENSIONo1 d d d d dInstruction Fields:ea=6-bit Effective Address=MMMRRR
- Page 397 and 398: MACR Signed MUltiply-Accumulate and
- Page 399 and 400: MOVE Move Data MOVEExplanation of E
- Page 401 and 402: MOVE Move Data MOVEWhen a 56-bit ac
- Page 403 and 404: No Parallel Data MoveInstruction Fo
- Page 405 and 406: I Immediate Short Data Move IExampl
- Page 407 and 408: I Immediate Short Data Move IDDD d
- Page 409 and 410: R Register to Register Data Move RE
- Page 411 and 412: R Register to Register Data Move RI
- Page 413 and 414: uAddress Register UpdateuInstructio
- Page 415 and 416: X: X Memory Data Move X:Note:Due to
- Page 417 and 418: X: X Memory Data Move X:S D DS,D d
- Page 419 and 420: X: X Memory Data Move X:S D DS,D d
- Page 421 and 422: X:R X Memory and Register Data Move
- Page 423 and 424: X:R X Memory and Register Data Move
- Page 425 and 426: X:R X Memory and Register Data Move
- Page 427 and 428: Y: Y Memory Data Move Y:Note: This
- Page 429 and 430: Y: Y Memory Data Move Y:S D DS,D d
- Page 431 and 432: Y: Y Memory Data Move Y:S D DS,D d
- Page 433 and 434: R:V Register and V Memory Data Move
- Page 435 and 436: R:V Register and Y Memory Data Move
- Page 437 and 438: R:V Register and Y Memory Data Move
- Page 439 and 440: L: Long Memory Data Move L:Example:
- Page 441 and 442: L: Long Memory Data Move L:Instruct
- Page 443 and 444: X: Y: xv Memory Data Move X: Y:Exam
- Page 445 and 446: X: Y: xv Memory Data Move X: Y:S1 D
- Page 447: MOVEC Move Control Register MOVECst
- Page 451 and 452: MOVECMove Control RegisterMOVECInst
- Page 453 and 454: MOVEC Move Control Register MOVECTi
- Page 455 and 456: MOVEM Move Program Memory MOVEMoper
- Page 457 and 458: MOVEM Move Program Memory MOVEMInst
- Page 459 and 460: MOVEMMove Program MemoryMOVEMInstru
- Page 461 and 462: MOVEP Move Peripheral Data MOVEPist
- Page 463 and 464: MOVEP Move Peripheral Data MOVEPCon
- Page 465 and 466: MOVEP Move Peripheral Data MOVEPIns
- Page 467 and 468: MOVEP Move Peripheral Data MOVEPIns
- Page 469 and 470: MPY Signed Multiply MPYExplanation
- Page 471 and 472: MPY Signed Multiply MPYInstruction
- Page 473 and 474: MPYR Signed Multiply and Round MPYR
- Page 475 and 476: MPYR Signed Multiply and Round MPYR
- Page 477 and 478: NEGNegate AccumulatorNEGInstruction
- Page 479 and 480: NOPNo OperationNOPInstruction Forma
- Page 481 and 482: NORM Normalize Accumulator Iteratio
- Page 483 and 484: NOTLogical ComplementNOTInstruction
- Page 485 and 486: ORLogical Inclusive ORORInstruction
- Page 487 and 488: ORI OR Immediate with Control Regis
- Page 489 and 490: REP Repeat Next Instruction REPRest
- Page 491 and 492: REPRepeat Next InstructionREPInstru
- Page 493 and 494: REPRepeat Next InstructionREPInstru
- Page 495 and 496: REP Repeat Next Instruction REPNote
- Page 497 and 498: RESETReset On-Chip Peripheral Devic
MOVEC Move Control Register MOVECA MOVEC instruction which specifies SSH as the source operand or LA, LC, SSH, SSL,or SP as the destination operand cannot be used immediately before a DO instruction.A MOVEC instruction which specifies SSH as the source operand or LA, LC, SR, SSH,SSL, or SP as the destination operand cannot be used immediately before anENDDO instruction.A MOVEC instruction which specifies SSH as the source operand or SR, SSH, SSL, orSP as the destination operand cannot be used immediately before an RTI instruction.A MOVEC instruction which specifies SSH as the source operand or SSH, SSL, or SPas the destination operand cannot be used immediately before an RTS instruction.A MOVEC instruction which specified SP as the destination operand cannot be usedimmediately before a MOVEC, MOVEM, or MOVEP instruction which specifies SSH orSSL as the source operand.A MOVEC SSH, SSH instruction is illegal and cannot be used.Example:MOVEC LC,XO;move LC into XOBefore ExecutionLC 1'--____$_o1_oo __ -.1After ExecutionLC ,'-_________ $0_10_0 ___--'xo~1 _____ $_12_34_5_6 ___ ~ xol~ _______ $_0_00_10_0 ____ ~-Explanation <strong>of</strong> Example: Prior to execution, the 16-bit loop counter (LC) register containsthe value $0100, and the 24-bit XO register contains the value $123456. The execution<strong>of</strong> the MOVEC LC,XO instruction moves the contents <strong>of</strong> the 16-bit LC register intothe 16 LS bits <strong>of</strong> the 24-bit XO register and zeros the 8 MS bits <strong>of</strong> the XO register.