MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL xi LIST OF TABLES TableNumberTitlePageNumber 1-1 Supervisor Registers Not Related To Paged Me
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-29The inclusion of the NAN data type in the IEEE floating-point number sy
Instruction Set Summary3-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAWhen using the IEEE nonaware tests, the user receives a BSUN exception
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-31Table 3-23. Floating-Point Conditional Tests Mnemonic Definition Equat
Instruction Set Summary3-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.7 INSTRUCTION DESCRIPTIONSSection 4, 5, 6, and 7 contain detailed in
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-33.Figure 3-3. Instruction Description FormatABCDOperation:AssemblerS
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-1 SECTION 4INTEGER INSTRUCTIONS This section contains detailed information about the integer i
Integer Instructions 4-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ABCD Add Decimal with Extend ABCD (M68000 Family) Operation: Source10
Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-3 ABCD Add Decimal with Extend ABCD (M68000 Family) Instruction Format:
Integer Instructions 4-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADD Add ADD (M68000 Family) Operation: Source + Destination → Destin
Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-5 ADD Add ADD (M68000 Family) Instruction Fields: Register field—Specifie
xii M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TableNumberTitlePageNumber LIST OF TABLES (Continued) 7-1 MC68020 Instructions Not Suppor
Integer Instructions 4-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADD Add ADD (M68000 Family) b. If the location specified is a destina
Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-7 ADDA Add Address ADDA (M68000 Family) Operation: Source + Destination
Integer Instructions 4-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADDA Add Address ADDA (M68000 Family) Effective Address field—Specifies
Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-9 ADDI Add Immediate ADDI (M68000 Family) Operation: Immediate Data + De
Integer Instructions4-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAADDI Add Immediate ADDI (M68000 Family) Instruction Fields: Size field—Spe
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-11ADDQ Add Quick ADDQ (M68000 Family) Operation: Immediate Data + Destinati
Integer Instructions4-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAADDQ Add Quick ADDQ (M68000 Family) Instruction Fields: Data field—Three b
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-13ADDX Add Extended ADDX (M68000 Family) Operation: Source + Destination +
Integer Instructions4-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAADDX Add Extended ADDX (M68000 Family) Instruction Format: Instruction Fi
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-15AND AND Logical AND(M68000 Family) Operation: Source L Destination → Dest
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-1 SECTION 1INTRODUCTION This manual contains detailed information about software instructions
Integer Instructions4-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAAND AND Logical AND (M68000 Family) Effective Address field—Determines add
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-17AND AND Logical AND (M68000 Family) b. If the location specified is a des
Integer Instructions4-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAANDI AND Immediate ANDI (M68000 Family) Operation: Immediate Data Λ Desti
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-19ANDI AND Immediate ANDI (M68000 Family) Instruction Fields: Size field—Spe
Integer Instructions4-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAANDI ANDI to CCR CCR AND Immediate to CCR(M68000 Family) Operation: Sourc
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-21ASL, ASR Arithmetic Shift ASL, ASR(M68000 Family) Operation: Destination
Integer Instructions4-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAASL, ASR Arithmetic Shift ASL, ASR(M68000 Family) For ASR, the operand is
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-23ASL, ASR Arithmetic Shift ASL, ASR (M68000 Family) dr field—Specifies the d
Integer Instructions4-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAASL, ASR Arithmetic Shift ASL, ASR (M68000 Family) Effective Address field
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-25Bcc Branch Conditionally Bcc (M68000 Family) Operation: If Condition Tru
Introduction 1-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 1.1 INTEGER UNIT USER PROGRAMMING MODEL Figure 1-1 illustrates the integer por
Integer Instructions4-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABcc Branch Conditionally Bcc (M68000 Family) Instruction Format: Instruct
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-27BCHG Test a Bit and Change BCHG (M68000 Family) Operation: TEST ( < nu
Integer Instructions4-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABCHG Test a Bit and Change BCHG (M68000 Family) Instruction Format: BIT N
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-29BCHG Test a Bit and Change BCHG(M68000 Family) Instruction Format: BIT NU
Integer Instructions4-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABCLR Test a Bit and Clear BCLR (M68000 Family) Operation: TEST ( < bit
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-31BCLR Test a Bit and Clear BCLR (M68000 Family) Instruction Format: BIT NU
Integer Instructions4-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABCLR Test a Bit and Clear BCLR (M68000 Family) Instruction Format: BIT NU
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-33BFCHG Test Bit Field and Change BFCHG (MC68020, MC68030, MC68040) Operati
Integer Instructions4-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFCHG Test Bit Field and Change BFCHG (MC68020, MC68030, MC68040) Instruc
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-35BFCLR Test Bit Field and Clear BFCLR(MC68020, MC68030, MC68040) Operation
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-3 1.1.3 Program Counter The PC contains the address of the instruction currently
Integer Instructions4-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFCLR Test Bit Field and Clear BFCLR (MC68020, MC68030, MC68040) Instruct
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-37BFEXTS Extract Bit Field Signed BFEXTS (MC68020, MC68030, MC68040) Operat
Integer Instructions4-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFEXTS Extract Bit Field Signed BFEXTS(MC68020, MC68030, MC68040) Instruc
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-39BFEXTS Extract Bit Field Signed BFEXTS (MC68020, MC68030, MC68040) Width
Integer Instructions4-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFEXTU Extract Bit Field Unsigned BFEXTU (MC68020, MC68030, MC68040) Oper
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-41BFEXTU Extract Bit Field Unsigned BFEXTU (MC68020, MC68030, MC68040) Inst
Integer Instructions4-42 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFEXTU Extract Bit Field Unsigned BFEXTU (MC68020, MC68030, MC68040) Widt
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-43BFFFO Find First One in Bit Field BFFFO (MC68020, MC68030, MC68040) Opera
Integer Instructions4-44 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFFFO Find First One in Bit Field BFFFO (MC68020, MC68030, MC68040) Instr
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-45BFFFO Find First One in Bit Field BFFFO(MC68020, MC68030, MC68040) Width
Introduction 1-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA C—Carry Set if a carry out of the most significant bit of the operand occurs for
Integer Instructions4-46 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFINS Insert Bit Field BFINS (MC68020, MC68030, MC68040) Operation: Dn →
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-47BFINS Insert Bit Field BFINS (MC68020, MC68030, MC68040) Instruction Fiel
Integer Instructions4-48 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFINS Insert Bit Field BFINS (MC68020, MC68030, MC68040) Width field—Speci
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-49BFSET Test Bit Field and Set BFSET (MC68020, MC68030, MC68040) Operation:
Integer Instructions4-50 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFSET Test Bit Field and Set BFSET (MC68020, MC68030, MC68040) Instructio
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-51BFTST Test Bit Field BFTST (MC68020, MC68030, MC68040) Operation: < b
Integer Instructions4-52 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFTST Test Bit Field BFTST (MC68020, MC68030, MC68040) Instruction Fields
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-53BKPT Breakpoint BKPT (MC68EC000, MC68010, MC68020, MC68030, MC68040, CPU3
Integer Instructions4-54 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABKPT Breakpoint BKPT(MC68EC000, MC68010, MC68020, MC68030, MC68040, CPU32
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-55BRA Branch Always BRA (M68000 Family) Operation: PC + dn → PC Assembler S
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-5 1.2.2 Floating-Point Control Register (FPCR) The FPCR (see Figure 1-3) contain
Integer Instructions4-56 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABSET Test a Bit and Set BSET (M68000 Family) Operation: TEST ( < bit n
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-57BSET Test a Bit and Set BSET (M68000 Family) Instruction Format: BIT NUMB
Integer Instructions4-58 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABSET Test a Bit and Set BSET (M68000 Family) Instruction Format: BIT NUMB
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-59BSR Branch to Subroutine BSR (M68000 Family) Operation: SP – 4 → SP; PC →
Integer Instructions4-60 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABSR Branch to Subroutine BSR (M68000 Family) Instruction Fields: 8-Bit Di
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-61BTST Test a Bit BTST (M68000 Family) Operation: TEST ( < bit number &g
Integer Instructions4-62 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABTST Test a Bit BTST (M68000 Family) Instruction Format: BIT NUMBER DYNAM
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-63BTST Test a Bit BTST (M68000 Family) Instruction Format: BIT NUMBER STATI
Integer Instructions4-64 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACALLM Call Module CALLM (MC68020) Operation: Save Current Module State on
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-65CALLM Call Module CALLM (MC68020) Instruction Fields: Effective Address fi
Introduction 1-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA to effective address, move multiple floating-point data register, and move syste
Integer Instructions4-66 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACAS CAS CAS2 Compare and Swap with Operand CAS2 (MC68020, MC68030, MC6804
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-67CAS CAS CAS2 Compare and Swap with Operand CAS2 (MC68020, MC68030, MC6804
Integer Instructions4-68 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACAS CAS CAS2 Compare and Swap with Operand CAS2 (MC68020, MC68030, MC6804
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-69CHK Check Register Against Bounds CHK (M68000 Family) Operation: If Dn &l
Integer Instructions4-70 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACHK Check Register Against Bounds CHK(M68000 Family) Instruction Fields:
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-71CHK2 Check Register Against Bounds CHK2 (MC68020, MC68030, MC68040, CPU32
Integer Instructions4-72 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACHK2 Check Register Against Bounds CHK2 (MC68020, MC68030, MC68040, CPU32
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-73CLR Clear an Operand CLR (M68000 Family) Operation: 0 → Destination Assem
Integer Instructions4-74 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACLR Clear an Operand CLR (M68000 Family) Instruction Fields: Size field—Sp
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-75CMP Compare CMP (M68000 Family) Operation: Destination – Source → cc Asse
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-7 1.2.3.4 ACCRUED EXCEPTION BYTE. The AEXC byte contains five exception bits (se
Integer Instructions4-76 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMP Compare CMP (M68000 Family) Effective Address field—Specifies the sourc
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-77CMPA Compare Address CMPA (M68000 Family) Operation: Destination – Source
Integer Instructions4-78 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMPA Compare Address CMPA (M68000 Family) Instruction Fields: Register fie
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-79CMPI Compare Immediate CMPI (M68000 Family) Operation: Destination – Imme
Integer Instructions4-80 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMPI Compare Immediate CMPI (M68000 Family) Instruction Fields: Size field
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-81CMPM Compare Memory CMPM (M68000 Family) Operation: Destination – Source
Integer Instructions4-82 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMP2 Compare Register Against Bounds CMP2 (MC68020, MC68030, MC68040, CPU
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-83CMP2 Compare Register Against Bounds CMP2 (MC68020, MC68030, MC68040, CPU
Integer Instructions4-84 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpBcc Branch on Coprocessor Condition cpBcc (MC68020, MC68030) Operation:
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-85cpDBcc Test Coprocessor Condition cpDBcc Decrement and Branch (MC68020, M
Introduction 1-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 1.2.4 Floating-Point Instruction Address Register (FPIAR) The integer unit can
Integer Instructions4-86 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpGEN Coprocessor General Function cpGEN (MC68020, MC68030) Operation: Pa
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-87cpScc Set on Coprocessor Condition cpScc (MC68020, MC68030) Operation: If
Integer Instructions4-88 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpScc Set on Coprocessor Condition cpScc (MC68020, MC68030) Instruction F
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-89cpTRAPcc Trap on Coprocessor Condition cpTRAPcc (MC68020, MC68030) Operat
Integer Instructions4-90 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADBcc Test Condition, Decrement, and Branch DBcc (M68000 Family) Operation
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-91DBcc Test Condition, Decrement, and Branch DBcc (M68000 Family) Instructi
Integer Instructions4-92 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVS, DIVSL Signed Divide DIVS, DIVSL (M68000 Family) Operation: Destinat
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-93DIVS, DIVSL Signed Divide DIVS, DIVSL(M68000 Family) Instruction Format:
Integer Instructions4-94 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVS, DIVSL Signed Divide DIVS, DIVSL(M68000 Family) Instruction Format:
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-95DIVS, DIVSL Signed Divide DIVS, DIVSL(M68000 Family) Register Dr field—Aft
MOTOROLA INC., 1992 MOTOROLAM68000 FAMILY Programmer’s Reference Manual (Includes CPU32 Instructions)
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-9 AC1, AC0 = Access Control Registers ITT1, ITT0 = Instruction TransparentACUSR
Integer Instructions4-96 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Operation: Destin
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-97DIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Instruction Forma
Integer Instructions4-98 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Instruction Forma
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-99DIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Register Dr field—
Integer Instructions4-100 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEOR Exclusive-OR Logical EOR (M68000 Family) Operation: Source ⊕ Destina
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-101EOR Exclusive-OR Logical EOR (M68000 Family) Effective Address field—Spec
Integer Instructions4-102 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEORI Exclusive-OR Immediate EORI (M68000 Family) Operation: Immediate Da
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-103EORI Exclusive-OR Immediate EORI (M68000 Family) Instruction Fields: Siz
Integer Instructions4-104 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEORI EORI to CCR Exclusive-OR Immediate to CCRto Condition Code (M68000
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-105EXG Exchange Registers EXG (M68000 Family) Operation: Rx ←→ Ry Assembler
Introduction 1-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA AC = Access Control Register CAL = Current Access Level Register CRP = CP
Integer Instructions4-106 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEXT, EXTB Sign-Extend EXT, EXTB(M68000 Family) Operation: Destination Si
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-107ILLEGAL Take Illegal Instruction Trap ILLEGAL(M68000 Family) Operation:
Integer Instructions4-108 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAJMP Jump JMP (M68000 Family) Operation: Destination Address → PC Assembl
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-109JSR Jump to Subroutine JSR (M68000 Family) Operation: SP – 4 → Sp; PC →
Integer Instructions4-110 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALEA Load Effective Address LEA (M68000 Family) Operation: < ea >
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-111LINK Link and Allocate LINK (M68000 Family) Operation: SP – 4 → SP; An →
Integer Instructions4-112 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALINK Link and Allocate LINK (M68000 Family) Instruction Fields: Register
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-113LSL, LSR Logical Shift LSL, LSR (M68000 Family) Operation: Destination S
Integer Instructions4-114 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALSL, LSR Logical Shift LSL, LSR (M68000 Family) Condition Codes: X — Set
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-115LSL, LSR Logical Shift LSL, LSR(M68000 Family) Instruction Format: MEMOR
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-11 supported, where T0 is always zero, and only one system stack where the M-bit
Integer Instructions4-116 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE Move Data from Source to Destination MOVE (M68000 Family) Operation
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-117MOVE Move Data from Source to Destination MOVE (M68000 Family) Destinati
Integer Instructions4-118 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE Move Data from Source to Destination MOVE (M68000 Family) Source Ef
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-119MOVEA Move Address MOVEA (M68000 Family) Operation: Source → Destination
Integer Instructions4-120 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEA Move Address MOVEA (M68000 Family) Effective Address field—Specifies
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-121MOVE MOVE from CCR Move from the from CCRCondition Code Register (MC6801
Integer Instructions4-122 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE from CCR Move from the from CCRCondition Code Register (MC6801
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-123MOVE MOVE to CCR Move to Condition Code Register to CCR(M68000 Family) O
Integer Instructions4-124 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE to CCR Move to Condition Code Register to CCR(M68000 Family) I
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-125MOVE MOVE from SR Move from the Status Register from SR(MC68000, MC68008
Introduction 1-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 1.3.6 Transparent Translation/access Control Registers Transparent translatio
Integer Instructions4-126 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE16 Move 16-Byte Block MOVE16 (MC68040) Operation: Source Block → Des
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-127MOVE16 Move 16-Byte Block MOVE16 (MC68040) Condition Codes: Not affected
Integer Instructions4-128 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEM Move Multiple Registers MOVEM (M68000 Family) Operation: Registers
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-129MOVEM Move Multiple Registers MOVEM (M68000 Family) Condition Codes: Not
Integer Instructions4-130 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEM Move Multiple Registers MOVEM (M68000 Family) For memory-to-regist
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-131MOVEP Move Peripheral Data MOVEP (M68000 Family) Operation: Source → Des
Integer Instructions4-132 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEP Move Peripheral Data MOVEP (M68000 Family) Byte Organization in 32
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-133MOVEP Move Peripheral Data MOVEP (M68000 Family) Condition Codes: Not af
Integer Instructions4-134 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEQ Move Quick MOVEQ (M68000 Family) Operation: Immediate Data → Desti
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-135MULS Signed Multiply MULS (M68000 Family) Operation: Source x Destinatio
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-13 E—Enable 0 = Transparent translation/access control disabled 1 = Transparent t
Integer Instructions4-136 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMULS Signed Multiply MULS (M68000 Family) Instruction Format: WORD Instr
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-137MULS Signed Multiply MULS (M68000 Family) Instruction Format: LONG Instr
Integer Instructions4-138 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMULU Unsigned Multiply MULU (M68000 Family) Operation: Source x Destinat
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-139MULU Unsigned Multiply MULU (M68000 Family) Instruction Format: WORD Ins
Integer Instructions4-140 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMULU Unsigned Multiply MULU (M68000 Family) Instruction Format: LONG Ins
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-141NBCD Negate Decimal with Extend NBCD (M68000 Family) Operation: 0 – Dest
Integer Instructions4-142 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANBCD Negate Decimal with Extend NBCD (M68000 Family) Instruction Format:
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-143NEG Negate NEG (M68000 Family) Operation: 0 – Destination → Destination
Integer Instructions4-144 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANEG Negate NEG (M68000 Family) Instruction Fields: Size field—Specifies th
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-145NEGX Negate with Extend NEGX (M68000 Family) Operation: 0 – Destination
Introduction 1-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Address Mask This 8-bit field contains a mask for the address base field. Settin
Integer Instructions4-146 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANEGX Negate with Extend NEGX (M68000 Family) Instruction Format: Instruc
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-147NOP No Operation NOP (M68000 Family) Operation: None Assembler Syntax: N
Integer Instructions4-148 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANOT Logical Complement NOT (M68000 Family) Operation: ~ Destination → De
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-149NOT Logical Complement NOT (M68000 Family) Instruction Fields: Size field
Integer Instructions4-150 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAOR Inclusive-OR Logical OR (M68000 Family) Operation: Source V Destinati
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-151OR Inclusive-OR Logical OR (M68000 Family) Effective Address field—If the
Integer Instructions4-152 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAOR Inclusive-OR Logical OR (M68000 Family) If the location specified is a
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-153ORI Inclusive-OR ORI (M68000 Family) Operation: Immediate Data V Destina
Integer Instructions4-154 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAORI Inclusive-OR ORI (M68000 Family) Instruction Fields: Size field—Speci
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-155ORI ORI to CCR Inclusive-OR Immediate to CCR to Condition Codes (M68000
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-15 1.5 FLOATING-POINT DATA FORMATS The following paragraphs describe the FPU’s o
Integer Instructions4-156 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPACK Pack PACK (MC68020, MC68030, MC68040) Operation: Source (Unpacked B
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-157PACK Pack PACK (MC68020, MC68030, MC68040) Source: Concatenated Word: Ad
Integer Instructions4-158 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPACK Pack PACK (MC68020, MC68030, MC68040) Instruction Fields: Register
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-159PEA Push Effective Address PEA (M68000 Family) Operation: SP – 4 → SP; &
Integer Instructions4-160 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAROL, ROR Rotate (Without Extend) ROL, ROR (M68000 Family) Operation: Des
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-161ROL,ROR Rotate (Without Extend) ROL,ROR (M68000 Family) Condition Codes:
Integer Instructions4-162 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAROL, ROR Rotate (Without Extend) ROL, ROR(M68000 Family) Instruction For
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-163ROXL, ROXR Rotate with Extend ROXL, ROXR (M68000 Family) Operation: Dest
Integer Instructions4-164 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAROXL, ROXR Rotate with Extend ROXL, ROXR (M68000 Family) Condition Codes
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-165ROXL, ROXR Rotate with Extend ROXL, ROXR (M68000 Family) Size field—Speci
Introduction 1-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA . 1.5.2 Binary Floating-Point Formats Figure 1-12 illustrates the three binar
Integer Instructions4-166 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLARTD Return and Deallocate RTD (MC68010, MC68020, MC68030, MC68040, CPU32
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-167RTM Return from Module RTM (MC68020) Operation: Reload Saved Module Stat
Integer Instructions4-168 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLARTR Return and Restore Condition Codes RTR (M68000 Family) Operation: (S
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-169RTS Return from Subroutine RTS (M68000 Family) Operation: (SP) → PC; SP
Integer Instructions4-170 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASBCD Subtract Decimal with Extend SBCD (M68000 Family) Operation: Destin
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-171SBCD Subtract Decimal with Extend SBCD (M68000 Family) Instruction Forma
Integer Instructions4-172 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAScc Set According to Condition Scc (M68000 Family) Operation: If Conditi
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-173Scc Set According to Condition Scc (M68000 Family) Instruction Format: I
Integer Instructions4-174 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUB Subtract SUB (M68000 Family) Operation: Destination – Source → Desti
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-175SUB Subtract SUB (M68000 Family) Instruction Fields: Register field—Speci
Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-17 The IEEE 754 standard has created the term significand to bridge the difference
Integer Instructions4-176 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUB Subtract SUB (M68000 Family) If the location specified is a destinati
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-177SUBA Subtract Address SUBA (M68000 Family) Operation: Destination – Sour
Integer Instructions4-178 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBA Subtract Address SUBA (M68000 Family) Effective Address field—Specifi
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-179SUBI Subtract Immediate SUBI (M68000 Family) Operation: Destination – Im
Integer Instructions4-180 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBI Subtract Immediate SUBI (M68000 Family) Instruction Fields: Size fie
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-181SUBQ Subtract Quick SUBQ (M68000 Family) Operation: Destination – Immedi
Integer Instructions4-182 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBQ Subtract Quick SUBQ (M68000 Family) Instruction Fields: Data field—T
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-183SUBX Subtract with Extend SUBX (M68000 Family) Operation: Destination –
Integer Instructions4-184 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBX Subtract with Extend SUBX (M68000 Family) Instruction Format: Instr
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-185SWAP Swap Register Halves SWAP (M68000 Family) Operation: Register 31 –
Introduction 1-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA1.6.1 Normalized Numbers Normalized numbers encompass all numbers with exponent
Integer Instructions4-186 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATAS Test and Set an Operand TAS (M68000 Family) Operation: Destination T
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-187TAS Test and Set an Operand TAS (M68000 Family) Instruction Fields: Effe
Integer Instructions4-188 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATRAP Trap TRAP (M68000 Family) Operation: 1 → S-Bit of SR *SSP – 2 → SSP
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-189TRAPcc Trap on Condition TRAPcc (MC68020, MC68030, MC68040, CPU32) Opera
Integer Instructions4-190 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATRAPcc Trap on Condition TRAPcc (MC68020, MC68030, MC68040, CPU32) Instr
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-191TRAPV Trap on Overflow TRAPV (M68000 Family) Operation: If V Then TRAP
Integer Instructions4-192 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATST Test an Operand TST (M68000 Family) Operation: Destination Tested →
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-193TST Test an Operand TST (M68000 Family) Instruction Fields: Size field—Sp
Integer Instructions4-194 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAUNLK Unlink UNLK (M68000 Family) Operation: An → SP; (SP) → An; SP + 4 →
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-195UNPK Unpack BCD UNPK (MC68020, MC68030, MC68040) Operation: Source (Pack
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL iii TABLE OF CONTENTS ParagraphNumberTitlePageNumberSection 1Introduction 1.1 Integer Unit User
IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-191.6.3 Zeros Zeros can be positive or negative and represent the real values + 0.0
Integer Instructions4-196 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAUNPK Unpack BCD UNPK (MC68020, MC68030, MC68040) When the specified addr
Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-197UNPK Unpack BCD UNPK (MC68020, MC68030, MC68040) Instruction Fields: Reg
Integer Instructions4-198 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-1 SECTION 5FLOATING POINT INSTRUCTIONS This section contains information about the floating-poi
Floating Point Instructions 5-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA *These are privileged instructions; refer to Section 6 Supervis
Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-3 Table 5-2. Indirectly Supported Floating-Point Instructions Mnem
Floating Point Instructions 5-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Oper
Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-5 FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Floa
Floating Point Instructions 5-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Inst
Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-7 FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Sou
Introduction1-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASNAN can be used as an escape mechanism for a user-defined, non-IEEE data type. Th
Floating Point Instructions 5-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FACOS Arc Cosine FACOS (MC6888X, M68040FPSP) Operation: Arc Cosi
Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-9 FACOS Arc Cosine FACOS (MC6888X, M68040FPSP) Instruction Format
Floating Point Instructions 5-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FACOS Arc Cosine FACOS (MC6888X, M68040FPSP) Source Specifier
Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-11 FADD Floating-Point Add FADD (MC6888X, MC68040) Operation: Sou
Floating Point Instructions5-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFADD Floating-Point Add FADD (MC6888X, MC68040) Floating-Point Sta
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-13FADD Floating-Point Add FADD (MC6888X, MC68040) If R/M = 1, specifi
Floating Point Instructions5-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFASIN Arc Sine FASIN (MC6888X, M68040FPSP) Operation: Arc Sine of
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-15FASIN Arc Sine FASIN (MC6888X, M68040FPSP) Floating-Point Status R
Floating Point Instructions5-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFASIN Arc Sine FASIN (MC6888X, M68040FPSP) Effective Address field—
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-17FATAN Arc Tangent FATAN (MC6888X, M68040FPSP) Operation: Arc Tange
IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-21Table 1-4. Single-Precision Real Format Summary Data Format Data FormatField Size
Floating Point Instructions5-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFATAN Arc Tangent FATAN (MC6888X, M68040FPSP) Instruction Format:
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-19FATAN Arc Tangent FATAN (MC6888X, M68040FPSP) Source Specifier field
Floating Point Instructions5-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFATANH Hyperbolic Arc Tangent FATANH (MC6888X, M68040FPSP) Operati
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-21FATANH Hyperbolic Arc Tangent FATANH (MC6888X, M68040FPSP) Excepti
Floating Point Instructions5-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFATANH Hyperbolic Arc Tangent FATANH (MC6888X, M68040FPSP) Effecti
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-23FBcc Floating-Point Branch Conditionally FBcc (MC6888X, MC68040) O
Floating Point Instructions5-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFBcc Floating-Point Branch Conditionally FBcc (MC6888X, MC68040) I
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-25FCMP Floating-Point Compare FCMP (MC6888X, MC68040) Operation: FPn
Floating Point Instructions5-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCMP Floating-Point Compare FCMP (MC6888X, MC68040) Floating-Point
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-27FCMP Floating-Point Compare FCMP (MC6888X, MC68040) Instruction Fi
Introduction1-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable 1-5. Double-Precision Real Format SummaryData FormatField Size (in Bits)Sig
Floating Point Instructions5-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCOS Cosine FCOS (MC6888X, M68040FPSP) Operation: Cosine of Source
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-29FCOS Cosine FCOS (MC6888X, M68040FPSP) Floating-Point Status Regis
Floating Point Instructions5-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCOS Cosine FCOS (MC6888X, M68040FPSP) Effective Address field—Dete
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-31FCOSH Hyperbolic Cosine FCOSH(MC6888X, M68040FPSP) Operation: Hype
Floating Point Instructions5-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCOSH Hyperbolic Cosine FCOSH (MC6888X, M68040FPSP) Instruction
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-33FCOSH Hyperbolic Cosine FCOSH (MC6888X, M68040FPSP) R/M field—Speci
Floating Point Instructions5-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFDBcc Floating-Point Test Condition, FDBcc Decrement, and Branch (
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-35FDBcc Floating-Point Test Condition, FDBcc Decrement, and Branch (
Floating Point Instructions5-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFDIV Floating-Point Divide FDIV (MC6888X, MC68040) Operation: FPn
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-37FDIV Floating-Point Divide FDIV (MC6888X, MC68040) Floating-Point
IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-23Table 1-6. Extended-Precision Real Format Summary Data FormatField Size (in Bits
Floating Point Instructions5-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFDIV Floating-Point Divide FDIV (MC6888X, MC68040) Instruction Fie
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-39FDIV Floating-Point Divide FDIV (MC6888X, MC68040) Destination Reg
Floating Point Instructions5-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFETOX exFETOX (MC6888X, M68040FPSP) Operation: eSource → FPn Assem
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-41FETOX exFETOX (MC6888X, M68040FPSP) Instruction Format: Instructio
Floating Point Instructions5-42 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFETOX exFETOX(MC6888X, M68040FPSP) R/M field—Specifies the source op
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-43FETOXM1 ex – 1 FETOXM1 (MC6888X, M68040FPSP) Operation: eSource –
Floating Point Instructions5-44 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFETOXM1 ex – 1 FETOXM1 (MC6888X, M68040FPSP) Instruction Format: I
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-45FETOXM1 ex – 1 FETOXM1(MC6888X, M68040FPSP) R/M field—Specifies the
Floating Point Instructions5-46 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFGETEXP Get Exponent FGETEXP (MC6888X, M68040FPSP) Operation: Expo
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-47FGETEXP Get Exponent FGETEXP (MC6888X, M68040FPSP) Instruction For
Introduction1-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA packed decimal real data format with the SE and both Y bits set, an exponent of
Floating Point Instructions5-48 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFGETEXP Get Exponent FGETEXP (MC6888X, M68040FPSP) Source Specifier
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-49FGETMAN Get Mantissa FGETMAN (MC6888X, M68040FPSP) Operation: Mant
Floating Point Instructions5-50 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFGETMAN Get Mantissa FGETMAN (MC6888X, M68040FPSP) Instruction For
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-51FGETMAN Get Mantissa FGETMAN (MC6888X, M68040FPSP) Source Specifier
Floating Point Instructions5-52 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFINT Integer Part FINT (MC6888X, M68040FPSP) Operation: Integer Pa
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-53FINT Integer Part FINT (MC6888X, M68040FPSP) Floating-Point Status
Floating Point Instructions5-54 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFINT Integer Part FINT (MC6888X, M68040FPSP) Effective Address fiel
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-55FINTRZ Integer Part, Round-to-Zero FINTRZ (MC6888X, M68040FPSP) Op
Floating Point Instructions5-56 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFINTRZ Integer Part, Round-to-Zero FINTRZ (MC6888X, M68040FPSP) Fl
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-57FINTRZ Integer Part, Round-to-Zero FINTRZ (MC6888X, M68040FPSP) Ef
IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-251.7 ORGANIZATION OF DATA IN REGISTERS The following paragraphs describe data orga
Floating Point Instructions5-58 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOG10 Log10FLOG10 (MC6888X, M68040FPSP) Operation: Log10 of Sourc
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-59FLOG10 Log10FLOG10 (MC6888X, M68040FPSP)Instruction Format: Instru
Floating Point Instructions5-60 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOG10 Log10FLOG10 (MC6888X, M68040FPSP) R/M field—Specifies the sou
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-61FLOG2 Log2FLOG2 (MC6888X, M68040FPSP) Operation: Log2 of Source →
Floating Point Instructions5-62 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOG2 Log2FLOG2 (MC6888X, M68040FPSP) Instruction Format: Instruct
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-63FLOG2 Log2FLOG2 (MC6888X, M68040FPSP) R/M field—Specifies the source
Floating Point Instructions5-64 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGN LogeFLOGN (MC6888X, M68040FPSP) Operation: Loge of Source →
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-65FLOGN LogeFLOGN (MC6888X, M68040FPSP) Instruction Format: Instruct
Floating Point Instructions5-66 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGN LogeFLOGN (MC6888X, M68040FPSP) R/M field—Specifies the source
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-67FLOGNP1 Loge (x + 1) FLOGNP1(MC6888X, M68040FPSP) Operation: Loge
Introduction1-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA.Because address registers and stack pointers are 32 bits wide, address registers
Floating Point Instructions5-68 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGNP1 Loge (x + 1) FLOGNP1 (MC6888X, M68040FPSP) Exception Byte:
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-69FLOGNP1 Loge (x + 1) FLOGNP1 (MC6888X, M68040FPSP) Effective Addre
Floating Point Instructions5-70 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOD Modulo Remainder FMOD (MC6888X, M68040FPSP) Operation: Modulo
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-71FMOD Modulo Remainder FMOD(MC6888X, M68040FPSP)Floating-Point Stat
Floating Point Instructions5-72 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOD Modulo Remainder FMOD (MC6888X, M68040FPSP) Effective Address
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-73FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) O
Floating Point Instructions5-74 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point Data Register FMOVE(MC6888X, MC68040) Fl
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-75FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) I
Floating Point Instructions5-76 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) S
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-77FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) F
IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-27Control registers vary in size according to function. Some control registers have
Floating Point Instructions5-78 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) I
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-79FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) S
Floating Point Instructions5-80 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point FMOVE System Control Register (MC6888X,
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-81FMOVE Move Floating-Point FMOVE System Control Register (MC6888X,
Floating Point Instructions5-82 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point FMOVE System Control Register (MC6888X,
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-83FMOVECR Move Constant ROM FMOVECR (MC6888X, M68040FPSP) Operation:
Floating Point Instructions5-84 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVECR Move Constant ROM FMOVECR (MC6888X, M68040FPSP) Instructio
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-85FMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X
Floating Point Instructions5-86 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-87FMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X
Introduction1-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFigure 1-21 illustrates the organization of IU data formats in memory. A base add
Floating Point Instructions5-88 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-89FMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X
Floating Point Instructions5-90 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-91FMOVEM Move Multiple Floating-Point FMOVEM Control Registers (MC68
Floating Point Instructions5-92 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Control Registers (MC68
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-93FMOVEM Move Multiple Floating-Point FMOVEM Control Registers (MC68
Floating Point Instructions5-94 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Operation: So
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-95FMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Floating-Poin
Floating Point Instructions5-96 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Instruction F
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-97FMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Destination R
iv M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TABLE OF CONTENTS ( Continued ) ParagraphNumberTitlePageNumber 1.7.2 Organization of Intege
IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-29.Figure 1-21. Memory Organization for Integer OperandsBYTE n + 3BYTE n – 1BYTE n
Floating Point Instructions5-98 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFNEG Floating-Point Negate FNEG (MC6888X, MC68040) Operation: – (
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-99FNEG Floating-Point Negate FNEG (MC6888X, MC68040) Floating-Point
Floating Point Instructions5-100 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFNEG Floating-Point Negate FNEG (MC6888X, MC68040) Instruction Fi
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-101FNEG Floating-Point Negate FNEG (MC6888X, MC68040) Destination Re
Floating Point Instructions5-102 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFNOP No Operation FNOP (MC6888X, MC68040) Operation: None Assembl
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-103FNOP No Operation FNOP (MC6888X, MC68040) Instruction Format: Ins
Floating Point Instructions5-104 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFREM IEEE Remainder FREM (MC6888X, M68040FPSP) Operation: IEEE Re
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-105FREM IEEE Remainder FREM(MC6888X, M68040FPSP)Floating-Point Statu
Floating Point Instructions5-106 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFREM IEEE Remainder FREM (MC6888X, M68040FPSP) Effective Address
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-107FSCALE Scale Exponent FSCALE (MC6888X, M68040FPSP) Operation: FPn
Introduction1-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA1.7.3 Organization of Fpu Data Formats in Registers and Memory The eight, 80-bit
Floating Point Instructions5-108 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSCALE Scale Exponent FSCALE (MC6888X, M68040FPSP) Floating-Point
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-109FSCALE Scale Exponent FSCALE (MC6888X, M68040FPSP) Effective Addr
Floating Point Instructions5-110 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFScc Set According to Floating-Point Condition FScc (MC6888X, MC6
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-111FScc Set According to Floating-Point Condition FScc (MC6888X, MC6
Floating Point Instructions5-112 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLDIV Single-Precision Divide FSGLDIV (MC6888X, MC68040) Operat
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-113FSGLDIV Single-Precision Divide FSGLDIV (MC6888X, MC68040) Floati
Floating Point Instructions5-114 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLDIV Single-Precision Divide FSGLDIV(MC6888X, MC68040) Effecti
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-115FSGLMUL Single-Precision Multiply FSGLMUL (MC6888X, MC68040) Oper
Floating Point Instructions5-116 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLMUL Single-Precision Multiply FSGLMUL (MC6888X, MC68040) Floa
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-117FSGLMUL Single-Precision Multiply FSGLMUL (MC6888X, MC68040) Effe
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-1 SECTION 2ADDRESSING CAPABILITIES Most operations take asource operand and destination opera
Floating Point Instructions5-118 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSIN Sine FSIN (MC6888X, M68040FPSP) Operation: Sine of Source →
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-119FSIN Sine FSIN (MC6888X, M68040FPSP) Exception Byte: BSUN Cleared
Floating Point Instructions5-120 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSIN Sine FSIN (MC6888X, M68040FPSP) Effective Address field—Deter
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-121FSINCOS Simultaneous Sine and Cosine FSINCOS(MC6888X, M68040FPSP)
Floating Point Instructions5-122 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSINCOS Simultaneous Sine and Cosine FSINCOS (MC6888X, M68040FPSP
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-123FSINCOS Simultaneous Sine and Cosine FSINCOS (MC6888X, M68040FPSP
Floating Point Instructions5-124 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSINCOS Simultaneous Sine and Cosine FSINCOS (MC6888X, M68040FPSP
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-125FSINH Hyperbolic Sine FSINH (MC6888X, M68040FPSP) Operation: Hype
Floating Point Instructions5-126 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSINH Hyperbolic Sine FSINH (MC6888X, M68040FPSP) Instruction For
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-127FSINH Hyperbolic Sine FSINH(MC6888X, M68040FPSP) R/M field—Specifie
Addressing Capabilities 2-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA An instruction specifies the function to be performed with an operati
Floating Point Instructions5-128 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Operati
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-129FSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Floatin
Floating Point Instructions5-130 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Instruc
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-131FSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Destina
Floating Point Instructions5-132 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Operation: F
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-133FSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Floating-Poi
Floating Point Instructions5-134 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Instruction
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-135FSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Destination
Floating Point Instructions5-136 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTAN Tangent FTAN (MC6888X/004SW) Operation: Tangent of Source →
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-137FTAN Tangent FTAN (MC6888X/004SW) Floating-Point Status Register:
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-3 For effective addresses that use a full extension word format, the i
Floating Point Instructions5-138 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTAN Tangent FTAN (MC6888X/004SW) Effective Address field—Determin
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-139FTANH Hyperbolic Tangent FTANH (MC6888X, M68040FPSP) Operation: H
Floating Point Instructions5-140 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTANH Hyperbolic Tangent FTANH(MC6888X, M68040FPSP) Instruction F
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-141FTANH Hyperbolic Tangent FTANH (MC6888X, M68040FPSP) Source Speci
Floating Point Instructions5-142 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTENTOX 10xFTENTOX (MC6888X, M68040FPSP) Operation: 10Source → FP
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-143FTENTOX 10xFTENTOX(MC6888X, M68040FPSP) Instruction Format: Instr
Floating Point Instructions5-144 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTENTOX 10xFTENTOX (MC6888X, M68040FPSP) R/M field—Specifies the so
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-145FTRAPcc Trap on Floating-Point Condition FTRAPcc (MC6888X, MC6804
Floating Point Instructions5-146 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTRAPcc Trap on Floating-Point Condition FTRAPcc(MC6888X, MC68040
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-147FTST Test Floating-Point Operand FTST (MC6888X, MC68040) Operatio
Addressing Capabilities 2-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2 EFFECTIVE ADDRESSING MODES Besides the operation code, which sp
Floating Point Instructions5-148 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTST Test Floating-Point Operand FTST (MC6888X, MC68040) Instruct
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-149FTST Test Floating-Point Operand FTST(MC6888X, MC68040) R/M field—
Floating Point Instructions5-150 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTWOTOX 2xFTWOTOX (MC6888X, M68040FPSP) Operation: 2Source → FPn
Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-151FTWOTOX 2xFTWOTOX (MC6888X, M68040FPSP) Instruction Format: Instr
Floating Point Instructions5-152 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTWOTOX 2xFTWOTOX(MC6888X, M68040FPSP) R/M field—Specifies the sour
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-1 SECTION 6SUPERVISOR (PRIVILEGED) INSTRUCTIONS This section contains information about the su
Supervisor (Privileged) Instructions 6-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ANDI ANDI to SR AND Immediate to the Status Register to
Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-3 CINV Invalidate Cache Lines CINV (MC68040, MC68LC040)
Supervisor (Privileged) Instructions 6-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA CINV Invalidate Cache Lines CINV (MC68040, MC68LC040)
Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-5 cpRESTORE Coprocessor cpRESTORE Restore Functions (MC
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-5 2.2.1 Data Register Direct Mode In the data register direct mode, t
Supervisor (Privileged) Instructions 6-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA cpRESTORE Coprocessor cpRESTORE Restore Functions (MC
Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-7 cpSAVE Coprocessor Save Function cpSAVE (MC68020, MC68
Supervisor (Privileged) Instructions 6-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA CPUSH Push and Invalidate Cache Lines CPUSH (MC68040,
Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-9 CPUSH Push and Invalidate Cache Lines CPUSH (MC68040,
Supervisor (Privileged) Instructions 6-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA EORI EORI to SR Exclusive-OR Immediate to the Status R
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-11FRESTORE Restore Internal FRESTORE Floating-Point State (
Supervisor (Privileged) Instructions6-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFRESTORE Restore Internal FRESTORE Floating-Point State (
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-13FRESTORE Restore Internal FRESTORE Floating-Point State (
Supervisor (Privileged) Instructions6-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSAVE Save Internal Floating-Point State FSAVE (MC68881,
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-15FSAVE Save Internal Floating-Point State FSAVE (MC68881,
Addressing Capabilities 2-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.4 Address Register Indirect with Postincrement Mode In the addr
Supervisor (Privileged) Instructions6-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSAVE Save Internal Floating-Point State FSAVE (MC68881,
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-17MOVE MOVE from SR Move from the Status Register from SR (
Supervisor (Privileged) Instructions6-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE from SR Move from the Status Register from SR (
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-19MOVE MOVE to SR Move to the Status Register to SR (M68000
Supervisor (Privileged) Instructions6-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE to SR Move to the Status Register to SR (M68000
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-21MOVE MOVE USP Move User Stack Pointer USP (M68000 Family)
Supervisor (Privileged) Instructions6-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEC Move Control Register MOVEC (MC68010, MC68020, MC68
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-23MOVEC Move Control Register MOVEC (MC68010, MC68020, MC68
Supervisor (Privileged) Instructions6-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVES Move Address Space MOVES (MC68010, MC68020, MC68030
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-25MOVES Move Address Space MOVES (MC68010, MC68020, MC68030
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-7 2.2.5 Address Register Indirect with Predecrement Mode In the addre
Supervisor (Privileged) Instructions6-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVES Move Address Space MOVES (MC68010, MC68020, MC68030
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-27ORI ORI to SR Inclusive-OR Immediate to the Status Regist
Supervisor (Privileged) Instructions6-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPBcc Branch on PMMU Condition PBcc (MC68851) Operation: I
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-29PBcc Branch on PMMU Condition PBcc (MC68851) Instruction
Supervisor (Privileged) Instructions6-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPDBcc Test, Decrement, and Branch PDBcc (MC68851) Operati
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-31PDBcc Test, Decrement, and Branch PDBcc (MC68851) PMMU St
Supervisor (Privileged) Instructions6-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH Flush Entry in the ATC PFLUSH (MC68030 only) Opera
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-33PFLUSH Flush Entry in the ATC PFLUSH (MC68030 only) Instr
Supervisor (Privileged) Instructions6-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH Flush Entry in the ATC PFLUSH (MC68030 only) Mode
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-35PFLUSH Flush ATC Entries PFLUSH (MC68040, MC68LC040) Oper
Addressing Capabilities 2-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.6 Address Register Indirect with Displacement Mode In the addre
Supervisor (Privileged) Instructions6-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH Flush ATC Entries PFLUSH (MC68040, MC68LC040) Inst
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-37PFLUSH Flush ATC Entries PFLUSH (MC68EC040) Operation: If
Supervisor (Privileged) Instructions6-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH PFLUSH PFLUSHA PFLUSHA PFLUSHS Invalidate Entries
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-39PFLUSH PFLUSH PFLUSHA PFLUSHA PFLUSHS Invalidate Entries
Supervisor (Privileged) Instructions6-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH PFLUSH PFLUSHA PFLUSHA PFLUSHS Invalidate Entries
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-41PFLUSHR Invalidate ATC and RPT Entries PFLUSHR (MC68851)
Supervisor (Privileged) Instructions6-42 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSHR Invalidate ATC and RPT Entries PFLUSHR (MC68851)
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-43PLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6
Supervisor (Privileged) Instructions6-44 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-45PLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL v TABLE OF CONTENTS ( Continued ) ParagraphNumberTitlePageNumber 3.1.3 Logical Instructions . .
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-9 2.2.7 Address Register Indirect with Index (8-Bit Displacement) Mode
Supervisor (Privileged) Instructions6-46 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-47PMOVE Move to/from MMU Registers PMOVE (MC68030 only) Ope
Supervisor (Privileged) Instructions6-48 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move to/from MMU Registers PMOVE (MC68030 only) Con
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-49PMOVE Move to/from MMU Registers PMOVE (MC68030 only) P-R
Supervisor (Privileged) Instructions6-50 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move to/from MMU Registers PMOVE (MC68030 only) Ins
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-51PMOVE Move to/from MMU Registers PMOVE (MC68EC030) Operat
Supervisor (Privileged) Instructions6-52 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move to/from MMU Registers PMOVE (MC68EC030) NOTE A
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-53PMOVE Move PMMU Register PMOVE (MC68851) Operation: If Su
Supervisor (Privileged) Instructions6-54 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move PMMU Register PMOVE (MC68851) PMMU Status Regi
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-55PMOVE Move PMMU Register PMOVE (MC68851) For register-to-
Addressing Capabilities 2-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.8 Address Register Indirect with Index (Base Displacement) Mode
Supervisor (Privileged) Instructions6-56 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move PMMU Register PMOVE (MC68851) Instruction Fiel
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-57PRESTORE PMMU Restore Function PRESTORE (MC68851) Operati
Supervisor (Privileged) Instructions6-58 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPRESTORE PMMU Restore Function PRESTORE (MC68851) MID-COP
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-59PSAVE PMMU Save Function PSAVE (MC68851) Operation: If Su
Supervisor (Privileged) Instructions6-60 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPSAVE PMMU Save Function PSAVE (MC68851) Instruction Form
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-61PScc Set on PMMU unit Condition PScc (MC68851) Operation:
Supervisor (Privileged) Instructions6-62 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPScc Set on PMMU Condition PScc (MC68851) Instruction For
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-63PTEST Test a Logical Address PTEST (MC68030 only) Operati
Supervisor (Privileged) Instructions6-64 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68030 only) The ins
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-65PTEST Test a Logical Address PTEST (MC68030 only) The M
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-11 2.2.9 Memory Indirect Postindexed Mode In this mode, both the oper
Supervisor (Privileged) Instructions6-66 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68030 only) Instr
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-67PTEST Test a Logical Address PTEST (MC68030 only) Regis
Supervisor (Privileged) Instructions6-68 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68EC030) Operation:
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-69PTEST Test a Logical Address PTEST (MC68EC030) Instructio
Supervisor (Privileged) Instructions6-70 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68040, MC68LC040) O
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-71PTEST Test a Logical Address PTEST (MC68040, MC68LC040) T
Supervisor (Privileged) Instructions6-72 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68EC040) Operation:
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-73PTEST Get Information About Logical Address PTEST (MC6885
Supervisor (Privileged) Instructions6-74 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Get Information About Logical Address PTEST (MC6885
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-75PTEST Get Information About Logical Address PTEST (MC6885
Addressing Capabilities 2-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.10 Memory Indirect Preindexed Mode In this mode, both the oper
Supervisor (Privileged) Instructions6-76 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Get Information About Logical Address PTEST (MC6885
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-77PTEST Get Information About Logical Address PTEST (MC6885
Supervisor (Privileged) Instructions6-78 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTRAPcc TRAP on PMMU Condition PTRAPcc (M68851) Operation
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-79PTRAPcc TRAP on PMMU Condition PTRAPcc (M68851) Instructi
Supervisor (Privileged) Instructions6-80 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPVALID Validate a Pointer PVALID (MC68851) Operation: If
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-81PVALID Validate a Pointer PVALID (MC68851) Instruction Fi
Supervisor (Privileged) Instructions6-82 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPVALID Validate a Pointer PVALID (MC68851) Instruction Fo
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-83RESET Reset External Devices RESET (M68000 Family) Operat
Supervisor (Privileged) Instructions6-84 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLARTE Return from Exception RTE (M68000 Family) Operation:
Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-85STOP Load Status Register and Stop STOP (M68000 Family) O
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-13 2.2.11 Program Counter Indirect with Displacement Mode In this mod
Supervisor (Privileged) Instructions6-86 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-1 SECTION 7CPU32 INSTRUCTIONS This section describes the instructions provided for the CPU32.
CPU32 Instructions 7-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Addressing in the CPU32 is register oriented. Most instructions allow the
CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-3 Table 7-3. CPU32 Instruction Set Mnemonic Description Mnemonic Descriptio
CPU32 Instructions 7-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA BGND Enter Background Mode BGND (CPU32) Operation: If Background Mode E
CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-5 LPSTOP Low-Power Stop LPSTOP (CPU32) Operation: If Supervisor State Imm
CPU32 Instructions 7-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) Opera
CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-7 TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) For
CPU32 Instructions 7-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) If R
CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-9 TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) Cond
Addressing Capabilities 2-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.12 Program Counter Indirect with Index (8-Bit Displacement) Mod
CPU32 Instructions 7-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) Instr
CPU32 InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-11TBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN(CPU32) Op
CPU32 Instructions7-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) For
CPU32 InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-13TBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) NOT
CPU32 Instructions7-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) Ins
CPU32 InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-15TBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) Reg
CPU32 Instructions7-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-1 SECTION 8INSTRUCTION FORMAT SUMMARY This section contains a listing of the M68000 family ins
Instruction Format Summary 8-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 8.1.5 Destination Register Field This field is common to all arit
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-3 Table 8-1. Conditional Predicate Field Encoding ConditionalPredic
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-15 2.2.13 Program Counter Indirect with Index (Base Displacement) Mode
Instruction Format Summary 8-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 8.1.8 Size Field This field specifies the size of the operation. T
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-5 ORI to CCR ORI to SR ORI ANDI to CCR ANDI to SR ANDI 15141312111
Instruction Format Summary 8-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA SUBI RTM CALLM ADDI CMP2 CHK2 1514131211109876543210 00000100 SI
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-7 EORI to CCR EORI to SR EORI CMPI BTST BIT NUMBER STATIC, SPECIFI
Instruction Format Summary 8-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA BCLR BIT NUMBER STATIC, SPECIFIED AS IMMEDIATE DATA BSET BIT N
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-9 BCHG BIT NUMBER DYNAMIC, SPECIFIED IN A REGISTER BCLR BIT NUMB
Instruction Format Summary 8-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA MOVE from CCR NEGX CLR MOVE to CCR NEG NOT MOVE to SR 151413121
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-11 EXT, EXTB LINK LONG NBCD SWAP BKPT PEA BGND 15141312111098765
Instruction Format Summary 8-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ILLEGAL TAS TST MULU LONG MULS LONG DIVU, DIVUL LONG 15141
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-13 DIVS, DIVSL LONG TRAP LINK WORD UNLKMOVE USP RESET NOP 1514
Addressing Capabilities 2-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.14 Program Counter Memory Indirect Postindexed Mode This mode
Instruction Format Summary 8-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA STOP RTE RTD RTS TRAPV RTR MOVEC 1514131211109876543210 0100111
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-15 JSR JMP MOVEM LEA CHK ADDQ SUBQ 1514131211109876543210 01001110
Instruction Format Summary 8-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA DBcc TRAPcc Scc BRA BSR Bcc 1514131211109876543210 0101 CONDITI
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-17 MOVEQ DIVU, DIVUL WORD SBCD PACK UNPK DIVS, DIVSL WORD OR 15
Instruction Format Summary 8-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA SUBX SUB SUBA CMPM CMP CMPA EOR 1514131211109876543210 1001REGI
Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-19 MULU WORD ABCD MULS WORD EXG AND ADDX ADDA 1514131211109876
Instruction Format Summary 8-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADD ASL, ASR MEMORY SHIFT LSL, LSR MEMORY SHIFT ROXL, ROXR
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-21BFEXTU BFCHG BFEXTS BFCLR BFFFO BFSET 1514131211109876543210 11101
Instruction Format Summary8-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFINS ASL, ASR REGISTER SHIFT LSL, LSR REGISTER SHIFT ROXL, ROXR RE
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-23PMOVE MC68030 ONLY, TT REGISTERS PLOAD PVALID VAL CONTAINS ACCESS L
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-17 2.2.15 Program Counter Memory Indirect Preindexed Mode This mode i
Instruction Format Summary8-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH PFLUSHA PFLUSHS MC68851 PMOVE MC68851, TO/FROM TC, CRP, DRP,
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-25PMOVE MC68851, TO/FROM PSR AND PCSR REGISTERS PMOVE MC68851, TO/FRO
Instruction Format Summary8-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSHR PScc PDBcc PTRAPcc PBcc PSAVE 15141312111098765432101111000
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-27PRESTORE PFLUSH MC68EC040, POSTINCREMENT SOURCE AND DESTINATION PFL
Instruction Format Summary8-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE16 ABSOLUTE LONG ADDRESS SOURCE OR DESTINATION MOVE16 POSTINCRE
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-29TBLS, TBLSN DATA REGISTER INTERPOLATE LPSTOP FMOVECR FINT FSINH FIN
Instruction Format Summary8-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGNP1 FETOXM1 FTANH FATAN FASIN 1514131211109876543210 1111COPROC
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-31FATANH FSIN FTAN FETOX FTWOTOX FTENTOX 1514131211109876543210 1111C
Instruction Format Summary8-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGN FLOG10 FLOG2 FCOSH FACOS FCOS 1514131211109876543210 1111COPR
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-33FGETEXP FGETMAN FMOD FSGLDIV FREM FSCALE 1514131211109876543210 111
Addressing Capabilities 2-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.16 Absolute Short Addressing Mode In this addressing mode, the
Instruction Format Summary8-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLMUL FSINCOS FCMP FTST FABS FADD 1514131211109876543210 1111COPR
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-35FDIV FMOVE DATA REGISTER, EFFECTIVE ADDRESS TO REGISTER FMUL FNEG F
Instruction Format Summary8-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE DATA REGISTER, REGISTER TO MEMORY FMOVE SYSTEM CONTROL REGIST
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-37FScc cpScc FBcc cpBcc cpSAVE FSAVE 1514131211109876543210 1111COPRO
Instruction Format Summary8-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpRESTOREFRESTORE FDBcc cpDBcc FTRAPcc 1514131211109876543210 1111C
Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-39cpTRAPcc FNOP 1514131211109876543210 1111COPROCESSORID001111 OPMODE
Instruction Format Summary8-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA
MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-1 APPENDIX APROCESSOR INSTRUCTION SUMMARY This appendix provides a quick reference of the M68
Processor Instruction Summary A-2 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-1. M68000 Family Instruction Set And Processor Cross-
Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-3 Table A-1. M68000 Family Instruction Set And Processor Cross-
vi M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TABLE OF CONTENTS ( Continued ) ParagraphNumberTitlePageNumber 8.1.1 Coprocessor ID Field.
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-19 2.2.18 Immediate Data In this addressing mode, the operand is in o
Processor Instruction Summary A-4 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-1. M68000 Family Instruction Set And Processor Cross-
Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-5 Table A-1. M68000 Family Instruction Set And Processor Cross-
Processor Instruction Summary A-6 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-1. M68000 Family Instruction Set And Processor Cross-
Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-7 NOTES:1. Privileged (Supervisor) Instruction.2. Not applicabl
Processor Instruction Summary A-8 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-2 lists the M68000 family instructions by mnemonics,
Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-9 Table A-2. M68000 Family Instruction Set (Continued) Mnemonic
Processor Instruction Summary A-10 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-2. M68000 Family Instruction Set (Continued) Mnemoni
Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-11Table A-2. M68000 Family Instruction Set (Concluded)Mnemonic
Processor Instruction SummaryA-12 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.1 MC68000, MC68008, MC68010 PROCESSORS The following paragrap
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-13Table A-3. MC68000 and MC68008 Instruction Set (Continued)Mnemo
Addressing Capabilities 2-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table 2-4. Effective Addressing Modes and Categories Addressing Mod
Processor Instruction SummaryA-14 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-4. MC68010 Instruction Set Mnemonic Description ABCD Ad
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-15Table A-4. MC68010 Instruction Set (Continued)Mnemonic Descript
Processor Instruction SummaryA-16 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.1.2 MC68000, MC68008, and MC68010 Addressing Modes The MC6800
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-17A.2 MC68020 PROCESSORS The following paragraphs provide informa
Processor Instruction SummaryA-18 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-6. MC68020 Instruction Set Summary (Continued)Mnemonic
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-19Table A-6. MC68020 Instruction Set Summary (Concluded)Mnemonic
Processor Instruction SummaryA-20 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.2.2 MC68020 Addressing Modes The MC68020 supports 18 addressi
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-21A.3 MC68030 PROCESSORS The following paragraphs provide informa
Processor Instruction SummaryA-22 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-8. MC68030 Instruction Set Summary (Continued)Mnemonic
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-23*Not applicable to the MC68EC030Table A-8. MC68030 Instruction
Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-21 2.4 BRIEF EXTENSION WORD FORMAT COMPATIBILITY Programs can be easi
Processor Instruction SummaryA-24 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.3.2 MC68030 Addressing Modes The MC68030 supports 18 addressi
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-25A.4 MC68040 PROCESSORS The following paragraphs provide informa
Processor Instruction SummaryA-26 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-10. MC68040 Instruction Set (Continued)Mnemonic Descrip
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-27Table A-10. MC68040 Instruction Set (Continued)Mnemonic Descrip
Processor Instruction SummaryA-28 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANOTES:1. Not applicable to the MC68EC040 and MC68LC040. 2. Thes
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-29A.4.2 MC68040 Addressing Modes The MC68040 supports 18 addressi
Processor Instruction SummaryA-30 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.5 MC68881/MC68882 COPROCESSORS The following paragraphs provi
Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-31A.5.2 MC68881/MC68882 Addressing Modes The MC68881/MC68882 does
MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-1 APPENDIX BEXCEPTION PROCESSING REFERENCE This appendix provides a quick reference for syste
Exception Processing Reference B-2 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table B-1. Exception Vector Assignments for the M68000 Famil
Addressing Capabilities2-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA2.5 FULL EXTENSION ADDRESSING MODES The full extension word format pro
Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-3 B.2 EXCEPTION STACK FRAMES Figures B-1 through B-15 illustra
Exception Processing Reference B-4 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Figure B-5. Six-Word Stack Frame, Format $2 Figure B-6. MC68
Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-5 Figure B-7. MC68EC040 and MC68LC040 Floating-Point Unimplem
Exception Processing Reference B-6 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Figure B-9. MC68010 Bus and Address Error Stack Frame, Form
Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-7 Figure B-11. MC68020 and MC68030 Short Bus Cycle Stack Frame
Exception Processing Reference B-8 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Figure B-12. MC68020 and MC68030 Long Bus Cycle Stack Frame
Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-9 Figure B-14. CPU32 Bus Error on MOVEM Operand Stack Frame,
Exception Processing Reference B-10 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA B.3 FLOATING-POINT STACK FRAMES Figures B-16 through B-23 i
Exception Processing Reference B-11 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Figure B-18. MC68881 Busy Stack FrameFigure B-19. MC68882
Exception Processing Reference B-12 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA$00$0015 031 24 23 16VERSION $41Figure B-21. MC6804
Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-23.Figure 2-4. Addressing Array ItemsA6 = 0 A6 = 0117070NOTE: Regar
Exception Processing Reference B-13 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAVERSION = $41 $60STAGCMDREG1BDTAGFPTEFPTM 63–32E1 E3
MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL C-1 APPENDIX CS-RECORD OUTPUT FORMAT The S-record format for output modules is for encoding pro
S-Record Output Format C-2 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA When downloading S-records, each must be terminated with a CR. Addit
S-Record Output Format MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL C-3 C.3 S-RECORD CREATION Dump utilities, debuggers, a VERSAdos resident
S-Record Output Format C-4 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA The next 16 character pairs of the first S1 record are the ASCII byte
S-Record Output Format MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL C-5 Table C-2. ASCII Code LeastSignificantDigitMost Significant Digit 01
Addressing Capabilities2-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA2.5.1 No Memory Indirect Action Mode No memory indirect action mode us
Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-252.5.2 Memory Indirect Modes Memory indirect modes fetch two operands f
Addressing Capabilities2-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA.2.5.2.2 MEMORY INDIRECT WITH POSTINDEX. The Xn is allocated to evalu
Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-27.2.5.2.3 MEMORY INDIRECT WITH INDEX SUPPRESSED. The Xn is suppressed.
Addressing Capabilities2-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA2.6 OTHER DATA STRUCTURES Stacks and queues are common data structures
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL vii TABLE OF CONTENTS ( Concluded ) ParagraphNumberTitlePageNumberAppendix C S-Record Output F
Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-29To implement stack growth from low memory to high memory, use (An) + t
Addressing Capabilities2-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAAfter a put operation, the put address register points to the last ite
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-1 SECTION 3INSTRUCTION SET SUMMARY This section briefly describes the M68000 family instructio
Instruction Set Summary 3-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table 3-1. Notational Conventions Single- And Double Operand Operati
Instruction Set Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-3 Table 3-1. Notational Conventions (Continued) Data Format And Type +
Instruction Set Summary 3-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table 3-1. Notational Conventions (Concluded) Register Codes * Gener
Instruction Set Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-5 3.1.1 Data Movement Instructions The MOVE and FMOVE instructions wi
Instruction Set Summary 3-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA NOTE: A register list includes any combination of the eight floating-
Instruction Set Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-7 A set of extended instructions provides multiprecision and mixed-siz
Instruction Set Summary3-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.1.3 Logical Instructions The logical operation instructions (AND, OR,
MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL ix LIST OF FIGURES FigureNumberTitlePageNumber 1-1 M68000 Family User Programming Model...
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-9NOTE: X indicates the extend bit and C the carry bit in the CCR.Table 3
Instruction Set Summary3-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.1.5 Bit Manipulation Instructions BTST, BSET, BCLR, and BCHG are bit
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-113.1.7 Binary-Coded Decimal Instructions Five instructions support oper
Instruction Set Summary3-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALetters cc in the integer instruction mnemonics Bcc, DBcc, and Scc spe
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-13Letters cc in the TRAPcc and FTRAPcc specify testing for a condition.
Instruction Set Summary3-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.1.10 Cache Control Instructions (MC68040) The cache instructions pro
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-153.1.12 Memory Management Unit (MMU) Instructions The PFLUSH instructio
Instruction Set Summary3-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANOTE: < dop > is any one of the dyadic operation specifiers. The
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-173.2 INTEGER UNIT CONDITION CODE COMPUTATION Many integer instructions
Instruction Set Summary3-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable 3-18. Integer Unit Condition Code Computations OperationsXNZVCS
x M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FigureNumberTitlePageNumber LIST OF FIGURES (Concluded) B-5 Six-Word Stack Frame, Format $2...
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-19NOTES:N = Logical Not NV = Logical Not VZ = Logical Not Z*Not availabl
Instruction Set Summary3-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.3 INSTRUCTION EXAMPLES The following paragraphs provide examples of
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-21extends the sign to the left, filling the register. The extract bit fiel
Instruction Set Summary3-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAfunctions, software supports remainder and integer part; the FPU also
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-233.5 FLOATING-POINT COMPUTATIONAL ACCURACY Representing a real number i
Instruction Set Summary3-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.5.1 Intermediate Result All FPU calculations use an intermediate res
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-253.5.2 Rounding the Result The FPU supports the four rounding modes spe
Instruction Set Summary3-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA.The three additional bits beyond the extended-precision format, the d
Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-27intermediate value and still representable in the The following tie-ca
Instruction Set Summary3-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.6.1 Underflow, Round, Overflow During the calculation of an arithmet
Commentaires sur ces manuels