Motorola CPU32 Manuale Utente

Navigare online o scaricare Manuale Utente per Processori Motorola CPU32. MOTOROLA M68000 FAMILY Programmer`s Reference Manual Manuale Utente

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 646
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 0
Vedere la pagina 0
1 2 3 4 5 6 ... 645 646

Sommario

Pagina 2 - M68000 FAMILY

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL xi LIST OF TABLES TableNumberTitlePageNumber 1-1 Supervisor Registers Not Related To Paged Me

Pagina 3 - TABLE OF CONTENTS

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-29The inclusion of the NAN data type in the IEEE floating-point number sy

Pagina 4

Instruction Set Summary3-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAWhen using the IEEE nonaware tests, the user receives a BSUN exception

Pagina 5

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-31Table 3-23. Floating-Point Conditional Tests Mnemonic Definition Equat

Pagina 6

Instruction Set Summary3-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.7 INSTRUCTION DESCRIPTIONSSection 4, 5, 6, and 7 contain detailed in

Pagina 7

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-33.Figure 3-3. Instruction Description FormatABCDOperation:AssemblerS

Pagina 8 - LIST OF FIGURES

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-1 SECTION 4INTEGER INSTRUCTIONS This section contains detailed information about the integer i

Pagina 9 - LIST OF FIGURES (Concluded)

Integer Instructions 4-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ABCD Add Decimal with Extend ABCD (M68000 Family) Operation: Source10

Pagina 10 - LIST OF TABLES

Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-3 ABCD Add Decimal with Extend ABCD (M68000 Family) Instruction Format:

Pagina 11 - LIST OF TABLES (Continued)

Integer Instructions 4-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADD Add ADD (M68000 Family) Operation: Source + Destination → Destin

Pagina 12 - INTRODUCTION

Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-5 ADD Add ADD (M68000 Family) Instruction Fields: Register field—Specifie

Pagina 13

xii M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TableNumberTitlePageNumber LIST OF TABLES (Continued) 7-1 MC68020 Instructions Not Suppor

Pagina 14 - 1.1.3 Program Counter

Integer Instructions 4-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADD Add ADD (M68000 Family) b. If the location specified is a destina

Pagina 15

Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-7 ADDA Add Address ADDA (M68000 Family) Operation: Source + Destination

Pagina 16

Integer Instructions 4-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADDA Add Address ADDA (M68000 Family) Effective Address field—Specifies

Pagina 17

Integer Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-9 ADDI Add Immediate ADDI (M68000 Family) Operation: Immediate Data + De

Pagina 18

Integer Instructions4-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAADDI Add Immediate ADDI (M68000 Family) Instruction Fields: Size field—Spe

Pagina 19

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-11ADDQ Add Quick ADDQ (M68000 Family) Operation: Immediate Data + Destinati

Pagina 20

Integer Instructions4-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAADDQ Add Quick ADDQ (M68000 Family) Instruction Fields: Data field—Three b

Pagina 21 - 1.3.2 Status Register

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-13ADDX Add Extended ADDX (M68000 Family) Operation: Source + Destination +

Pagina 22

Integer Instructions4-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAADDX Add Extended ADDX (M68000 Family) Instruction Format: Instruction Fi

Pagina 23 - 1514131211109876 432 0

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-15AND AND Logical AND(M68000 Family) Operation: Source L Destination → Dest

Pagina 24

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-1 SECTION 1INTRODUCTION This manual contains detailed information about software instructions

Pagina 25 - 1.4 INTEGER DATA FORMATS

Integer Instructions4-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAAND AND Logical AND (M68000 Family) Effective Address field—Determines add

Pagina 26

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-17AND AND Logical AND (M68000 Family) b. If the location specified is a des

Pagina 27

Integer Instructions4-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAANDI AND Immediate ANDI (M68000 Family) Operation: Immediate Data Λ Desti

Pagina 28

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-19ANDI AND Immediate ANDI (M68000 Family) Instruction Fields: Size field—Spe

Pagina 29 - 1.6.2 Denormalized Numbers

Integer Instructions4-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAANDI ANDI to CCR CCR AND Immediate to CCR(M68000 Family) Operation: Sourc

Pagina 30 - 1.6.5 Not-A-Numbers

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-21ASL, ASR Arithmetic Shift ASL, ASR(M68000 Family) Operation: Destination

Pagina 31 - Introduction

Integer Instructions4-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAASL, ASR Arithmetic Shift ASL, ASR(M68000 Family) For ASR, the operand is

Pagina 32

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-23ASL, ASR Arithmetic Shift ASL, ASR (M68000 Family) dr field—Specifies the d

Pagina 33

Integer Instructions4-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAASL, ASR Arithmetic Shift ASL, ASR (M68000 Family) Effective Address field

Pagina 34

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-25Bcc Branch Conditionally Bcc (M68000 Family) Operation: If Condition Tru

Pagina 35

Introduction 1-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 1.1 INTEGER UNIT USER PROGRAMMING MODEL Figure 1-1 illustrates the integer por

Pagina 36

Integer Instructions4-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABcc Branch Conditionally Bcc (M68000 Family) Instruction Format: Instruct

Pagina 37

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-27BCHG Test a Bit and Change BCHG (M68000 Family) Operation: TEST ( < nu

Pagina 38

Integer Instructions4-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABCHG Test a Bit and Change BCHG (M68000 Family) Instruction Format: BIT N

Pagina 39

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-29BCHG Test a Bit and Change BCHG(M68000 Family) Instruction Format: BIT NU

Pagina 40

Integer Instructions4-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABCLR Test a Bit and Clear BCLR (M68000 Family) Operation: TEST ( < bit

Pagina 41

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-31BCLR Test a Bit and Clear BCLR (M68000 Family) Instruction Format: BIT NU

Pagina 42 - ADDRESSING CAPABILITIES

Integer Instructions4-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABCLR Test a Bit and Clear BCLR (M68000 Family) Instruction Format: BIT NU

Pagina 43

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-33BFCHG Test Bit Field and Change BFCHG (MC68020, MC68030, MC68040) Operati

Pagina 44

Integer Instructions4-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFCHG Test Bit Field and Change BFCHG (MC68020, MC68030, MC68040) Instruc

Pagina 45

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-35BFCLR Test Bit Field and Clear BFCLR(MC68020, MC68030, MC68040) Operation

Pagina 46 - POINTS TO

Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-3 1.1.3 Program Counter The PC contains the address of the instruction currently

Pagina 47

Integer Instructions4-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFCLR Test Bit Field and Clear BFCLR (MC68020, MC68030, MC68040) Instruct

Pagina 48

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-37BFEXTS Extract Bit Field Signed BFEXTS (MC68020, MC68030, MC68040) Operat

Pagina 49

Integer Instructions4-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFEXTS Extract Bit Field Signed BFEXTS(MC68020, MC68030, MC68040) Instruc

Pagina 50

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-39BFEXTS Extract Bit Field Signed BFEXTS (MC68020, MC68030, MC68040) Width

Pagina 51

Integer Instructions4-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFEXTU Extract Bit Field Unsigned BFEXTU (MC68020, MC68030, MC68040) Oper

Pagina 52

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-41BFEXTU Extract Bit Field Unsigned BFEXTU (MC68020, MC68030, MC68040) Inst

Pagina 53

Integer Instructions4-42 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFEXTU Extract Bit Field Unsigned BFEXTU (MC68020, MC68030, MC68040) Widt

Pagina 54

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-43BFFFO Find First One in Bit Field BFFFO (MC68020, MC68030, MC68040) Opera

Pagina 55

Integer Instructions4-44 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFFFO Find First One in Bit Field BFFFO (MC68020, MC68030, MC68040) Instr

Pagina 56

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-45BFFFO Find First One in Bit Field BFFFO(MC68020, MC68030, MC68040) Width

Pagina 57

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

Pagina 58

Integer Instructions4-46 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFINS Insert Bit Field BFINS (MC68020, MC68030, MC68040) Operation: Dn →

Pagina 59

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-47BFINS Insert Bit Field BFINS (MC68020, MC68030, MC68040) Instruction Fiel

Pagina 60 - 2.2.18 Immediate Data

Integer Instructions4-48 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFINS Insert Bit Field BFINS (MC68020, MC68030, MC68040) Width field—Speci

Pagina 61

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-49BFSET Test Bit Field and Set BFSET (MC68020, MC68030, MC68040) Operation:

Pagina 62

Integer Instructions4-50 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFSET Test Bit Field and Set BFSET (MC68020, MC68030, MC68040) Instructio

Pagina 63 - Addressing Capabilities

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-51BFTST Test Bit Field BFTST (MC68020, MC68030, MC68040) Operation: < b

Pagina 64

Integer Instructions4-52 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFTST Test Bit Field BFTST (MC68020, MC68030, MC68040) Instruction Fields

Pagina 65 - BR Xn bd Addressing Mode

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-53BKPT Breakpoint BKPT (MC68EC000, MC68010, MC68020, MC68030, MC68040, CPU3

Pagina 66 - 2.5.2 Memory Indirect Modes

Integer Instructions4-54 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABKPT Breakpoint BKPT(MC68EC000, MC68010, MC68020, MC68030, MC68040, CPU32

Pagina 67

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-55BRA Branch Always BRA (M68000 Family) Operation: PC + dn → PC Assembler S

Pagina 68

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

Pagina 69 - 2.6.1 System Stack

Integer Instructions4-56 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABSET Test a Bit and Set BSET (M68000 Family) Operation: TEST ( < bit n

Pagina 70 - 2.6.2 Queues

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-57BSET Test a Bit and Set BSET (M68000 Family) Instruction Format: BIT NUMB

Pagina 71

Integer Instructions4-58 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABSET Test a Bit and Set BSET (M68000 Family) Instruction Format: BIT NUMB

Pagina 72 - INSTRUCTION SET SUMMARY

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-59BSR Branch to Subroutine BSR (M68000 Family) Operation: SP – 4 → SP; PC →

Pagina 73

Integer Instructions4-60 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABSR Branch to Subroutine BSR (M68000 Family) Instruction Fields: 8-Bit Di

Pagina 74 - Bit field selection

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-61BTST Test a Bit BTST (M68000 Family) Operation: TEST ( < bit number &g

Pagina 75

Integer Instructions4-62 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABTST Test a Bit BTST (M68000 Family) Instruction Format: BIT NUMBER DYNAM

Pagina 76

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-63BTST Test a Bit BTST (M68000 Family) Instruction Format: BIT NUMBER STATI

Pagina 77

Integer Instructions4-64 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACALLM Call Module CALLM (MC68020) Operation: Save Current Module State on

Pagina 78

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-65CALLM Call Module CALLM (MC68020) Instruction Fields: Effective Address fi

Pagina 79 - 3.1.3 Logical Instructions

Introduction 1-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA to effective address, move multiple floating-point data register, and move syste

Pagina 80

Integer Instructions4-66 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACAS CAS CAS2 Compare and Swap with Operand CAS2 (MC68020, MC68030, MC6804

Pagina 81 - 3.1.6 Bit Field Instructions

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-67CAS CAS CAS2 Compare and Swap with Operand CAS2 (MC68020, MC68030, MC6804

Pagina 82

Integer Instructions4-68 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACAS CAS CAS2 Compare and Swap with Operand CAS2 (MC68020, MC68030, MC6804

Pagina 83

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-69CHK Check Register Against Bounds CHK (M68000 Family) Operation: If Dn &l

Pagina 84 - → (SSP);

Integer Instructions4-70 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACHK Check Register Against Bounds CHK(M68000 Family) Instruction Fields:

Pagina 85

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-71CHK2 Check Register Against Bounds CHK2 (MC68020, MC68030, MC68040, CPU32

Pagina 86

Integer Instructions4-72 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACHK2 Check Register Against Bounds CHK2 (MC68020, MC68030, MC68040, CPU32

Pagina 87

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-73CLR Clear an Operand CLR (M68000 Family) Operation: 0 → Destination Assem

Pagina 88

Integer Instructions4-74 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACLR Clear an Operand CLR (M68000 Family) Instruction Fields: Size field—Sp

Pagina 89

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-75CMP Compare CMP (M68000 Family) Operation: Destination – Source → cc Asse

Pagina 90 - Table 3-19. Conditional Tests

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

Pagina 91 - 3.3.4 Bit Field Instructions

Integer Instructions4-76 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMP Compare CMP (M68000 Family) Effective Address field—Specifies the sourc

Pagina 92

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-77CMPA Compare Address CMPA (M68000 Family) Operation: Destination – Source

Pagina 93

Integer Instructions4-78 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMPA Compare Address CMPA (M68000 Family) Instruction Fields: Register fie

Pagina 94

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-79CMPI Compare Immediate CMPI (M68000 Family) Operation: Destination – Imme

Pagina 95 - 3.5.1 Intermediate Result

Integer Instructions4-80 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMPI Compare Immediate CMPI (M68000 Family) Instruction Fields: Size field

Pagina 96 - 3.5.2 Rounding the Result

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-81CMPM Compare Memory CMPM (M68000 Family) Operation: Destination – Source

Pagina 97

Integer Instructions4-82 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLACMP2 Compare Register Against Bounds CMP2 (MC68020, MC68030, MC68040, CPU

Pagina 98

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-83CMP2 Compare Register Against Bounds CMP2 (MC68020, MC68030, MC68040, CPU

Pagina 99 - 3.6.2 Conditional Testing

Integer Instructions4-84 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpBcc Branch on Coprocessor Condition cpBcc (MC68020, MC68030) Operation:

Pagina 100 - Data Type N Z I NAN

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-85cpDBcc Test Coprocessor Condition cpDBcc Decrement and Branch (MC68020, M

Pagina 101

Introduction 1-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 1.2.4 Floating-Point Instruction Address Register (FPIAR) The integer unit can

Pagina 102

Integer Instructions4-86 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpGEN Coprocessor General Function cpGEN (MC68020, MC68030) Operation: Pa

Pagina 103 - 3.7 INSTRUCTION DESCRIPTIONS

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-87cpScc Set on Coprocessor Condition cpScc (MC68020, MC68030) Operation: If

Pagina 104

Integer Instructions4-88 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpScc Set on Coprocessor Condition cpScc (MC68020, MC68030) Instruction F

Pagina 105 - INTEGER INSTRUCTIONS

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-89cpTRAPcc Trap on Coprocessor Condition cpTRAPcc (MC68020, MC68030) Operat

Pagina 106 - Add Decimal with Extend

Integer Instructions4-90 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADBcc Test Condition, Decrement, and Branch DBcc (M68000 Family) Operation

Pagina 107

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-91DBcc Test Condition, Decrement, and Branch DBcc (M68000 Family) Instructi

Pagina 108 - 1101 REGISTER OPMODE

Integer Instructions4-92 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVS, DIVSL Signed Divide DIVS, DIVSL (M68000 Family) Operation: Destinat

Pagina 109

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-93DIVS, DIVSL Signed Divide DIVS, DIVSL(M68000 Family) Instruction Format:

Pagina 110

Integer Instructions4-94 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVS, DIVSL Signed Divide DIVS, DIVSL(M68000 Family) Instruction Format:

Pagina 111 - Add Address

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-95DIVS, DIVSL Signed Divide DIVS, DIVSL(M68000 Family) Register Dr field—Aft

Pagina 112 - (M68000 Family)

 MOTOROLA INC., 1992 MOTOROLAM68000 FAMILY Programmer’s Reference Manual (Includes CPU32 Instructions)

Pagina 113 - Add Immediate

Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-9 AC1, AC0 = Access Control Registers ITT1, ITT0 = Instruction TransparentACUSR

Pagina 114 - ADDI Add Immediate ADDI

Integer Instructions4-96 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Operation: Destin

Pagina 115 - ADDQ Add Quick ADDQ

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-97DIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Instruction Forma

Pagina 116

Integer Instructions4-98 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLADIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Instruction Forma

Pagina 117 - ADDX Add Extended ADDX

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-99DIVU, DIVUL Unsigned Divide DIVU, DIVUL (M68000 Family) Register Dr field—

Pagina 118

Integer Instructions4-100 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEOR Exclusive-OR Logical EOR (M68000 Family) Operation: Source ⊕ Destina

Pagina 119 - AND AND Logical AND

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-101EOR Exclusive-OR Logical EOR (M68000 Family) Effective Address field—Spec

Pagina 120

Integer Instructions4-102 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEORI Exclusive-OR Immediate EORI (M68000 Family) Operation: Immediate Da

Pagina 121

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-103EORI Exclusive-OR Immediate EORI (M68000 Family) Instruction Fields: Siz

Pagina 122 - ANDI AND Immediate ANDI

Integer Instructions4-104 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEORI EORI to CCR Exclusive-OR Immediate to CCRto Condition Code (M68000

Pagina 123

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-105EXG Exchange Registers EXG (M68000 Family) Operation: Rx ←→ Ry Assembler

Pagina 124 - ANDI ANDI

Introduction 1-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA AC = Access Control Register CAL = Current Access Level Register CRP = CP

Pagina 125 - Arithmetic Shift ASL, ASR

Integer Instructions4-106 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAEXT, EXTB Sign-Extend EXT, EXTB(M68000 Family) Operation: Destination Si

Pagina 126

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-107ILLEGAL Take Illegal Instruction Trap ILLEGAL(M68000 Family) Operation:

Pagina 127

Integer Instructions4-108 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAJMP Jump JMP (M68000 Family) Operation: Destination Address → PC Assembl

Pagina 128

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-109JSR Jump to Subroutine JSR (M68000 Family) Operation: SP – 4 → Sp; PC →

Pagina 129 - Branch Conditionally Bcc

Integer Instructions4-110 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALEA Load Effective Address LEA (M68000 Family) Operation: < ea >

Pagina 130 - Bcc Branch Conditionally Bcc

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-111LINK Link and Allocate LINK (M68000 Family) Operation: SP – 4 → SP; An →

Pagina 131 - Test a Bit and Change BCHG

Integer Instructions4-112 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALINK Link and Allocate LINK (M68000 Family) Instruction Fields: Register

Pagina 132

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-113LSL, LSR Logical Shift LSL, LSR (M68000 Family) Operation: Destination S

Pagina 133

Integer Instructions4-114 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALSL, LSR Logical Shift LSL, LSR (M68000 Family) Condition Codes: X — Set

Pagina 134 - Test a Bit and Clear BCLR

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-115LSL, LSR Logical Shift LSL, LSR(M68000 Family) Instruction Format: MEMOR

Pagina 135

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

Pagina 136

Integer Instructions4-116 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE Move Data from Source to Destination MOVE (M68000 Family) Operation

Pagina 137 - Integer Instructions

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-117MOVE Move Data from Source to Destination MOVE (M68000 Family) Destinati

Pagina 138

Integer Instructions4-118 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE Move Data from Source to Destination MOVE (M68000 Family) Source Ef

Pagina 139

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-119MOVEA Move Address MOVEA (M68000 Family) Operation: Source → Destination

Pagina 140

Integer Instructions4-120 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEA Move Address MOVEA (M68000 Family) Effective Address field—Specifies

Pagina 141

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-121MOVE MOVE from CCR Move from the from CCRCondition Code Register (MC6801

Pagina 142

Integer Instructions4-122 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE from CCR Move from the from CCRCondition Code Register (MC6801

Pagina 143

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-123MOVE MOVE to CCR Move to Condition Code Register to CCR(M68000 Family) O

Pagina 144

Integer Instructions4-124 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE to CCR Move to Condition Code Register to CCR(M68000 Family) I

Pagina 145

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-125MOVE MOVE from SR Move from the Status Register from SR(MC68000, MC68008

Pagina 146

Introduction 1-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 1.3.6 Transparent Translation/access Control Registers Transparent translatio

Pagina 147

Integer Instructions4-126 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE16 Move 16-Byte Block MOVE16 (MC68040) Operation: Source Block → Des

Pagina 148

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-127MOVE16 Move 16-Byte Block MOVE16 (MC68040) Condition Codes: Not affected

Pagina 149

Integer Instructions4-128 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEM Move Multiple Registers MOVEM (M68000 Family) Operation: Registers

Pagina 150 - BFINS Insert Bit Field BFINS

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-129MOVEM Move Multiple Registers MOVEM (M68000 Family) Condition Codes: Not

Pagina 151

Integer Instructions4-130 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEM Move Multiple Registers MOVEM (M68000 Family) For memory-to-regist

Pagina 152

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-131MOVEP Move Peripheral Data MOVEP (M68000 Family) Operation: Source → Des

Pagina 153 - Test Bit Field and Set BFSET

Integer Instructions4-132 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEP Move Peripheral Data MOVEP (M68000 Family) Byte Organization in 32

Pagina 154

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-133MOVEP Move Peripheral Data MOVEP (M68000 Family) Condition Codes: Not af

Pagina 155 - BFTST Test Bit Field BFTST

Integer Instructions4-134 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEQ Move Quick MOVEQ (M68000 Family) Operation: Immediate Data → Desti

Pagina 156

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-135MULS Signed Multiply MULS (M68000 Family) Operation: Source x Destinatio

Pagina 157 - BKPT Breakpoint BKPT

Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-13 E—Enable 0 = Transparent translation/access control disabled 1 = Transparent t

Pagina 158

Integer Instructions4-136 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMULS Signed Multiply MULS (M68000 Family) Instruction Format: WORD Instr

Pagina 159 - BRA Branch Always BRA

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-137MULS Signed Multiply MULS (M68000 Family) Instruction Format: LONG Instr

Pagina 160 - BSET Test a Bit and Set BSET

Integer Instructions4-138 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMULU Unsigned Multiply MULU (M68000 Family) Operation: Source x Destinat

Pagina 161

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-139MULU Unsigned Multiply MULU (M68000 Family) Instruction Format: WORD Ins

Pagina 162

Integer Instructions4-140 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMULU Unsigned Multiply MULU (M68000 Family) Instruction Format: LONG Ins

Pagina 163 - BSR Branch to Subroutine BSR

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-141NBCD Negate Decimal with Extend NBCD (M68000 Family) Operation: 0 – Dest

Pagina 164

Integer Instructions4-142 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANBCD Negate Decimal with Extend NBCD (M68000 Family) Instruction Format:

Pagina 165 - BTST Test a Bit BTST

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-143NEG Negate NEG (M68000 Family) Operation: 0 – Destination → Destination

Pagina 166

Integer Instructions4-144 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANEG Negate NEG (M68000 Family) Instruction Fields: Size field—Specifies th

Pagina 167

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-145NEGX Negate with Extend NEGX (M68000 Family) Operation: 0 – Destination

Pagina 168 - CALLM Call Module CALLM

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

Pagina 169

Integer Instructions4-146 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANEGX Negate with Extend NEGX (M68000 Family) Instruction Format: Instruc

Pagina 170 - CAS CAS

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-147NOP No Operation NOP (M68000 Family) Operation: None Assembler Syntax: N

Pagina 171

Integer Instructions4-148 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANOT Logical Complement NOT (M68000 Family) Operation: ~ Destination → De

Pagina 172

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-149NOT Logical Complement NOT (M68000 Family) Instruction Fields: Size field

Pagina 173

Integer Instructions4-150 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAOR Inclusive-OR Logical OR (M68000 Family) Operation: Source V Destinati

Pagina 174

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-151OR Inclusive-OR Logical OR (M68000 Family) Effective Address field—If the

Pagina 175

Integer Instructions4-152 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAOR Inclusive-OR Logical OR (M68000 Family) If the location specified is a

Pagina 176

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-153ORI Inclusive-OR ORI (M68000 Family) Operation: Immediate Data V Destina

Pagina 177 - CLR Clear an Operand CLR

Integer Instructions4-154 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAORI Inclusive-OR ORI (M68000 Family) Instruction Fields: Size field—Speci

Pagina 178

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-155ORI ORI to CCR Inclusive-OR Immediate to CCR to Condition Codes (M68000

Pagina 179 - CMP Compare CMP

Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-15 1.5 FLOATING-POINT DATA FORMATS The following paragraphs describe the FPU’s o

Pagina 180

Integer Instructions4-156 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPACK Pack PACK (MC68020, MC68030, MC68040) Operation: Source (Unpacked B

Pagina 181 - CMPA Compare Address CMPA

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-157PACK Pack PACK (MC68020, MC68030, MC68040) Source: Concatenated Word: Ad

Pagina 182

Integer Instructions4-158 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPACK Pack PACK (MC68020, MC68030, MC68040) Instruction Fields: Register

Pagina 183 - CMPI Compare Immediate CMPI

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-159PEA Push Effective Address PEA (M68000 Family) Operation: SP – 4 → SP; &

Pagina 184

Integer Instructions4-160 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAROL, ROR Rotate (Without Extend) ROL, ROR (M68000 Family) Operation: Des

Pagina 185 - CMPM Compare Memory CMPM

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-161ROL,ROR Rotate (Without Extend) ROL,ROR (M68000 Family) Condition Codes:

Pagina 186

Integer Instructions4-162 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAROL, ROR Rotate (Without Extend) ROL, ROR(M68000 Family) Instruction For

Pagina 187

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-163ROXL, ROXR Rotate with Extend ROXL, ROXR (M68000 Family) Operation: Dest

Pagina 188

Integer Instructions4-164 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAROXL, ROXR Rotate with Extend ROXL, ROXR (M68000 Family) Condition Codes

Pagina 189

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-165ROXL, ROXR Rotate with Extend ROXL, ROXR (M68000 Family) Size field—Speci

Pagina 190

Introduction 1-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA . 1.5.2 Binary Floating-Point Formats Figure 1-12 illustrates the three binar

Pagina 191

Integer Instructions4-166 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLARTD Return and Deallocate RTD (MC68010, MC68020, MC68030, MC68040, CPU32

Pagina 192

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-167RTM Return from Module RTM (MC68020) Operation: Reload Saved Module Stat

Pagina 193

Integer Instructions4-168 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLARTR Return and Restore Condition Codes RTR (M68000 Family) Operation: (S

Pagina 194

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-169RTS Return from Subroutine RTS (M68000 Family) Operation: (SP) → PC; SP

Pagina 195

Integer Instructions4-170 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASBCD Subtract Decimal with Extend SBCD (M68000 Family) Operation: Destin

Pagina 196 - Signed Divide DIVS, DIVSL

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-171SBCD Subtract Decimal with Extend SBCD (M68000 Family) Instruction Forma

Pagina 197

Integer Instructions4-172 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAScc Set According to Condition Scc (M68000 Family) Operation: If Conditi

Pagina 198

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-173Scc Set According to Condition Scc (M68000 Family) Instruction Format: I

Pagina 199

Integer Instructions4-174 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUB Subtract SUB (M68000 Family) Operation: Destination – Source → Desti

Pagina 200 - Unsigned Divide DIVU, DIVUL

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-175SUB Subtract SUB (M68000 Family) Instruction Fields: Register field—Speci

Pagina 201

Introduction MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-17 The IEEE 754 standard has created the term significand to bridge the difference

Pagina 202

Integer Instructions4-176 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUB Subtract SUB (M68000 Family) If the location specified is a destinati

Pagina 203

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-177SUBA Subtract Address SUBA (M68000 Family) Operation: Destination – Sour

Pagina 204 - EOR Exclusive-OR Logical EOR

Integer Instructions4-178 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBA Subtract Address SUBA (M68000 Family) Effective Address field—Specifi

Pagina 205

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-179SUBI Subtract Immediate SUBI (M68000 Family) Operation: Destination – Im

Pagina 206 - Exclusive-OR Immediate EORI

Integer Instructions4-180 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBI Subtract Immediate SUBI (M68000 Family) Instruction Fields: Size fie

Pagina 207

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-181SUBQ Subtract Quick SUBQ (M68000 Family) Operation: Destination – Immedi

Pagina 208 - EORI EORI

Integer Instructions4-182 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBQ Subtract Quick SUBQ (M68000 Family) Instruction Fields: Data field—T

Pagina 209 - EXG Exchange Registers EXG

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-183SUBX Subtract with Extend SUBX (M68000 Family) Operation: Destination –

Pagina 210 - Sign-Extend EXT, EXTB

Integer Instructions4-184 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLASUBX Subtract with Extend SUBX (M68000 Family) Instruction Format: Instr

Pagina 211

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-185SWAP Swap Register Halves SWAP (M68000 Family) Operation: Register 31 –

Pagina 212 - JMP Jump JMP

Introduction 1-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA1.6.1 Normalized Numbers Normalized numbers encompass all numbers with exponent

Pagina 213 - JSR Jump to Subroutine JSR

Integer Instructions4-186 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATAS Test and Set an Operand TAS (M68000 Family) Operation: Destination T

Pagina 214 - Load Effective Address LEA

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-187TAS Test and Set an Operand TAS (M68000 Family) Instruction Fields: Effe

Pagina 215 - LINK Link and Allocate LINK

Integer Instructions4-188 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATRAP Trap TRAP (M68000 Family) Operation: 1 → S-Bit of SR *SSP – 2 → SSP

Pagina 216

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-189TRAPcc Trap on Condition TRAPcc (MC68020, MC68030, MC68040, CPU32) Opera

Pagina 217 - Logical Shift LSL, LSR

Integer Instructions4-190 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATRAPcc Trap on Condition TRAPcc (MC68020, MC68030, MC68040, CPU32) Instr

Pagina 218

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-191TRAPV Trap on Overflow TRAPV (M68000 Family) Operation: If V Then TRAP

Pagina 219

Integer Instructions4-192 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATST Test an Operand TST (M68000 Family) Operation: Destination Tested →

Pagina 220

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-193TST Test an Operand TST (M68000 Family) Instruction Fields: Size field—Sp

Pagina 221

Integer Instructions4-194 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAUNLK Unlink UNLK (M68000 Family) Operation: An → SP; (SP) → An; SP + 4 →

Pagina 222

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-195UNPK Unpack BCD UNPK (MC68020, MC68030, MC68040) Operation: Source (Pack

Pagina 223 - MOVEA Move Address MOVEA

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL iii TABLE OF CONTENTS ParagraphNumberTitlePageNumberSection 1Introduction 1.1 Integer Unit User

Pagina 224

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

Pagina 225 - MOVE MOVE

Integer Instructions4-196 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAUNPK Unpack BCD UNPK (MC68020, MC68030, MC68040) When the specified addr

Pagina 226

Integer InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 4-197UNPK Unpack BCD UNPK (MC68020, MC68030, MC68040) Instruction Fields: Reg

Pagina 227

Integer Instructions4-198 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA

Pagina 228

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-1 SECTION 5FLOATING POINT INSTRUCTIONS This section contains information about the floating-poi

Pagina 229

Floating Point Instructions 5-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA *These are privileged instructions; refer to Section 6 Supervis

Pagina 230 - Move 16-Byte Block MOVE16

Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-3 Table 5-2. Indirectly Supported Floating-Point Instructions Mnem

Pagina 231

Floating Point Instructions 5-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Oper

Pagina 232

Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-5 FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Floa

Pagina 233

Floating Point Instructions 5-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Inst

Pagina 234

Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-7 FABS Floating-Point Absolute Value FABS (MC6888X, MC68040) Sou

Pagina 235 - Move Peripheral Data MOVEP

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

Pagina 236

Floating Point Instructions 5-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FACOS Arc Cosine FACOS (MC6888X, M68040FPSP) Operation: Arc Cosi

Pagina 237

Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-9 FACOS Arc Cosine FACOS (MC6888X, M68040FPSP) Instruction Format

Pagina 238 - MOVEQ Move Quick MOVEQ

Floating Point Instructions 5-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FACOS Arc Cosine FACOS (MC6888X, M68040FPSP) Source Specifier

Pagina 239 - MULS Signed Multiply MULS

Floating Point Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-11 FADD Floating-Point Add FADD (MC6888X, MC68040) Operation: Sou

Pagina 240

Floating Point Instructions5-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFADD Floating-Point Add FADD (MC6888X, MC68040) Floating-Point Sta

Pagina 241

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-13FADD Floating-Point Add FADD (MC6888X, MC68040) If R/M = 1, specifi

Pagina 242 - MULU Unsigned Multiply MULU

Floating Point Instructions5-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFASIN Arc Sine FASIN (MC6888X, M68040FPSP) Operation: Arc Sine of

Pagina 243

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-15FASIN Arc Sine FASIN (MC6888X, M68040FPSP) Floating-Point Status R

Pagina 244

Floating Point Instructions5-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFASIN Arc Sine FASIN (MC6888X, M68040FPSP) Effective Address field—

Pagina 245

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-17FATAN Arc Tangent FATAN (MC6888X, M68040FPSP) Operation: Arc Tange

Pagina 246 - Instruction Fields:

IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-21Table 1-4. Single-Precision Real Format Summary Data Format Data FormatField Size

Pagina 247 - NEG Negate NEG

Floating Point Instructions5-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFATAN Arc Tangent FATAN (MC6888X, M68040FPSP) Instruction Format:

Pagina 248

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-19FATAN Arc Tangent FATAN (MC6888X, M68040FPSP) Source Specifier field

Pagina 249 - NEGX Negate with Extend NEGX

Floating Point Instructions5-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFATANH Hyperbolic Arc Tangent FATANH (MC6888X, M68040FPSP) Operati

Pagina 250

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-21FATANH Hyperbolic Arc Tangent FATANH (MC6888X, M68040FPSP) Excepti

Pagina 251 - NOP No Operation NOP

Floating Point Instructions5-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFATANH Hyperbolic Arc Tangent FATANH (MC6888X, M68040FPSP) Effecti

Pagina 252 - NOT Logical Complement NOT

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-23FBcc Floating-Point Branch Conditionally FBcc (MC6888X, MC68040) O

Pagina 253

Floating Point Instructions5-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFBcc Floating-Point Branch Conditionally FBcc (MC6888X, MC68040) I

Pagina 254 - OR Inclusive-OR Logical OR

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-25FCMP Floating-Point Compare FCMP (MC6888X, MC68040) Operation: FPn

Pagina 255

Floating Point Instructions5-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCMP Floating-Point Compare FCMP (MC6888X, MC68040) Floating-Point

Pagina 256

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-27FCMP Floating-Point Compare FCMP (MC6888X, MC68040) Instruction Fi

Pagina 257 - ORI Inclusive-OR ORI

Introduction1-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable 1-5. Double-Precision Real Format SummaryData FormatField Size (in Bits)Sig

Pagina 258

Floating Point Instructions5-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCOS Cosine FCOS (MC6888X, M68040FPSP) Operation: Cosine of Source

Pagina 259 - ORI ORI

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-29FCOS Cosine FCOS (MC6888X, M68040FPSP) Floating-Point Status Regis

Pagina 260 - PACK Pack PACK

Floating Point Instructions5-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCOS Cosine FCOS (MC6888X, M68040FPSP) Effective Address field—Dete

Pagina 261

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-31FCOSH Hyperbolic Cosine FCOSH(MC6888X, M68040FPSP) Operation: Hype

Pagina 262

Floating Point Instructions5-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFCOSH Hyperbolic Cosine FCOSH (MC6888X, M68040FPSP) Instruction

Pagina 263 - Push Effective Address PEA

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-33FCOSH Hyperbolic Cosine FCOSH (MC6888X, M68040FPSP) R/M field—Speci

Pagina 264

Floating Point Instructions5-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFDBcc Floating-Point Test Condition, FDBcc Decrement, and Branch (

Pagina 265 - REGISTER ROTATE

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-35FDBcc Floating-Point Test Condition, FDBcc Decrement, and Branch (

Pagina 266 - MEMORY ROTATE

Floating Point Instructions5-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFDIV Floating-Point Divide FDIV (MC6888X, MC68040) Operation: FPn

Pagina 267

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-37FDIV Floating-Point Divide FDIV (MC6888X, MC68040) Floating-Point

Pagina 268

IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-23Table 1-6. Extended-Precision Real Format Summary Data FormatField Size (in Bits

Pagina 269

Floating Point Instructions5-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFDIV Floating-Point Divide FDIV (MC6888X, MC68040) Instruction Fie

Pagina 270 - Return and Deallocate RTD

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-39FDIV Floating-Point Divide FDIV (MC6888X, MC68040) Destination Reg

Pagina 271 - RTM Return from Module RTM

Floating Point Instructions5-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFETOX exFETOX (MC6888X, M68040FPSP) Operation: eSource → FPn Assem

Pagina 272

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-41FETOX exFETOX (MC6888X, M68040FPSP) Instruction Format: Instructio

Pagina 273 - Return from Subroutine RTS

Floating Point Instructions5-42 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFETOX exFETOX(MC6888X, M68040FPSP) R/M field—Specifies the source op

Pagina 274

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-43FETOXM1 ex – 1 FETOXM1 (MC6888X, M68040FPSP) Operation: eSource –

Pagina 275

Floating Point Instructions5-44 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFETOXM1 ex – 1 FETOXM1 (MC6888X, M68040FPSP) Instruction Format: I

Pagina 276

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-45FETOXM1 ex – 1 FETOXM1(MC6888X, M68040FPSP) R/M field—Specifies the

Pagina 277

Floating Point Instructions5-46 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFGETEXP Get Exponent FGETEXP (MC6888X, M68040FPSP) Operation: Expo

Pagina 278 - SUB Subtract SUB

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-47FGETEXP Get Exponent FGETEXP (MC6888X, M68040FPSP) Instruction For

Pagina 279

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

Pagina 280

Floating Point Instructions5-48 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFGETEXP Get Exponent FGETEXP (MC6888X, M68040FPSP) Source Specifier

Pagina 281 - SUBA Subtract Address SUBA

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-49FGETMAN Get Mantissa FGETMAN (MC6888X, M68040FPSP) Operation: Mant

Pagina 282

Floating Point Instructions5-50 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFGETMAN Get Mantissa FGETMAN (MC6888X, M68040FPSP) Instruction For

Pagina 283 - SUBI Subtract Immediate SUBI

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-51FGETMAN Get Mantissa FGETMAN (MC6888X, M68040FPSP) Source Specifier

Pagina 284

Floating Point Instructions5-52 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFINT Integer Part FINT (MC6888X, M68040FPSP) Operation: Integer Pa

Pagina 285 - SUBQ Subtract Quick SUBQ

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-53FINT Integer Part FINT (MC6888X, M68040FPSP) Floating-Point Status

Pagina 286

Floating Point Instructions5-54 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFINT Integer Part FINT (MC6888X, M68040FPSP) Effective Address fiel

Pagina 287 - Subtract with Extend SUBX

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-55FINTRZ Integer Part, Round-to-Zero FINTRZ (MC6888X, M68040FPSP) Op

Pagina 288

Floating Point Instructions5-56 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFINTRZ Integer Part, Round-to-Zero FINTRZ (MC6888X, M68040FPSP) Fl

Pagina 289 - Swap Register Halves SWAP

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-57FINTRZ Integer Part, Round-to-Zero FINTRZ (MC6888X, M68040FPSP) Ef

Pagina 290 - Test and Set an Operand TAS

IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-251.7 ORGANIZATION OF DATA IN REGISTERS The following paragraphs describe data orga

Pagina 291

Floating Point Instructions5-58 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOG10 Log10FLOG10 (MC6888X, M68040FPSP) Operation: Log10 of Sourc

Pagina 292 - TRAP Trap TRAP

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-59FLOG10 Log10FLOG10 (MC6888X, M68040FPSP)Instruction Format: Instru

Pagina 293 - Trap on Condition TRAPcc

Floating Point Instructions5-60 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOG10 Log10FLOG10 (MC6888X, M68040FPSP) R/M field—Specifies the sou

Pagina 294

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-61FLOG2 Log2FLOG2 (MC6888X, M68040FPSP) Operation: Log2 of Source →

Pagina 295 - TRAPV Trap on Overflow TRAPV

Floating Point Instructions5-62 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOG2 Log2FLOG2 (MC6888X, M68040FPSP) Instruction Format: Instruct

Pagina 296 - TST Test an Operand TST

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-63FLOG2 Log2FLOG2 (MC6888X, M68040FPSP) R/M field—Specifies the source

Pagina 297

Floating Point Instructions5-64 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGN LogeFLOGN (MC6888X, M68040FPSP) Operation: Loge of Source →

Pagina 298 - UNLK Unlink UNLK

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-65FLOGN LogeFLOGN (MC6888X, M68040FPSP) Instruction Format: Instruct

Pagina 299 - UNPK Unpack BCD UNPK

Floating Point Instructions5-66 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGN LogeFLOGN (MC6888X, M68040FPSP) R/M field—Specifies the source

Pagina 300

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-67FLOGNP1 Loge (x + 1) FLOGNP1(MC6888X, M68040FPSP) Operation: Loge

Pagina 301

Introduction1-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA.Because address registers and stack pointers are 32 bits wide, address registers

Pagina 302

Floating Point Instructions5-68 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGNP1 Loge (x + 1) FLOGNP1 (MC6888X, M68040FPSP) Exception Byte:

Pagina 303 - FLOATING POINT INSTRUCTIONS

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-69FLOGNP1 Loge (x + 1) FLOGNP1 (MC6888X, M68040FPSP) Effective Addre

Pagina 304

Floating Point Instructions5-70 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOD Modulo Remainder FMOD (MC6888X, M68040FPSP) Operation: Modulo

Pagina 305

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-71FMOD Modulo Remainder FMOD(MC6888X, M68040FPSP)Floating-Point Stat

Pagina 306 - Floating-Point Absolute Value

Floating Point Instructions5-72 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOD Modulo Remainder FMOD (MC6888X, M68040FPSP) Effective Address

Pagina 307

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-73FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) O

Pagina 308

Floating Point Instructions5-74 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point Data Register FMOVE(MC6888X, MC68040) Fl

Pagina 309

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-75FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) I

Pagina 310 - Arc Cosine

Floating Point Instructions5-76 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) S

Pagina 311

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-77FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) F

Pagina 312

IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-27Control registers vary in size according to function. Some control registers have

Pagina 313 - Floating-Point Add

Floating Point Instructions5-78 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) I

Pagina 314 - FADD Floating-Point Add FADD

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-79FMOVE Move Floating-Point Data Register FMOVE (MC6888X, MC68040) S

Pagina 315

Floating Point Instructions5-80 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point FMOVE System Control Register (MC6888X,

Pagina 316 - FASIN Arc Sine FASIN

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-81FMOVE Move Floating-Point FMOVE System Control Register (MC6888X,

Pagina 317

Floating Point Instructions5-82 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE Move Floating-Point FMOVE System Control Register (MC6888X,

Pagina 318

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-83FMOVECR Move Constant ROM FMOVECR (MC6888X, M68040FPSP) Operation:

Pagina 319 - FATAN Arc Tangent FATAN

Floating Point Instructions5-84 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVECR Move Constant ROM FMOVECR (MC6888X, M68040FPSP) Instructio

Pagina 320

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-85FMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X

Pagina 321

Floating Point Instructions5-86 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X

Pagina 322

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-87FMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X

Pagina 323 - Floating Point Instructions

Introduction1-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFigure 1-21 illustrates the organization of IU data formats in memory. A base add

Pagina 324

Floating Point Instructions5-88 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X

Pagina 325

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-89FMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X

Pagina 326

Floating Point Instructions5-90 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Data Registers (MC6888X

Pagina 327 - Floating-Point Compare FCMP

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-91FMOVEM Move Multiple Floating-Point FMOVEM Control Registers (MC68

Pagina 328

Floating Point Instructions5-92 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVEM Move Multiple Floating-Point FMOVEM Control Registers (MC68

Pagina 329

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-93FMOVEM Move Multiple Floating-Point FMOVEM Control Registers (MC68

Pagina 330 - FCOS Cosine FCOS

Floating Point Instructions5-94 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Operation: So

Pagina 331

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-95FMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Floating-Poin

Pagina 332

Floating Point Instructions5-96 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Instruction F

Pagina 333 - FCOSH Hyperbolic Cosine FCOSH

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-97FMUL Floating-Point Multiply FMUL (MC6888X, MC68040) Destination R

Pagina 334 - Hyperbolic Cosine FCOSH

iv M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TABLE OF CONTENTS ( Continued ) ParagraphNumberTitlePageNumber 1.7.2 Organization of Intege

Pagina 335 - Hyperbolic Cosine FCOSH

IntroductionMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 1-29.Figure 1-21. Memory Organization for Integer OperandsBYTE n + 3BYTE n – 1BYTE n

Pagina 336 - Decrement, and Branch

Floating Point Instructions5-98 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFNEG Floating-Point Negate FNEG (MC6888X, MC68040) Operation: – (

Pagina 337

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-99FNEG Floating-Point Negate FNEG (MC6888X, MC68040) Floating-Point

Pagina 338 - Floating-Point Divide FDIV

Floating Point Instructions5-100 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFNEG Floating-Point Negate FNEG (MC6888X, MC68040) Instruction Fi

Pagina 339

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-101FNEG Floating-Point Negate FNEG (MC6888X, MC68040) Destination Re

Pagina 340

Floating Point Instructions5-102 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFNOP No Operation FNOP (MC6888X, MC68040) Operation: None Assembl

Pagina 341

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-103FNOP No Operation FNOP (MC6888X, MC68040) Instruction Format: Ins

Pagina 342 - DESTINATION

Floating Point Instructions5-104 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFREM IEEE Remainder FREM (MC6888X, M68040FPSP) Operation: IEEE Re

Pagina 343

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-105FREM IEEE Remainder FREM(MC6888X, M68040FPSP)Floating-Point Statu

Pagina 344

Floating Point Instructions5-106 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFREM IEEE Remainder FREM (MC6888X, M68040FPSP) Effective Address

Pagina 345 - FETOXM1

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-107FSCALE Scale Exponent FSCALE (MC6888X, M68040FPSP) Operation: FPn

Pagina 346

Introduction1-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA1.7.3 Organization of Fpu Data Formats in Registers and Memory The eight, 80-bit

Pagina 347

Floating Point Instructions5-108 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSCALE Scale Exponent FSCALE (MC6888X, M68040FPSP) Floating-Point

Pagina 348 - FGETEXP Get Exponent FGETEXP

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-109FSCALE Scale Exponent FSCALE (MC6888X, M68040FPSP) Effective Addr

Pagina 349

Floating Point Instructions5-110 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFScc Set According to Floating-Point Condition FScc (MC6888X, MC6

Pagina 350

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-111FScc Set According to Floating-Point Condition FScc (MC6888X, MC6

Pagina 351 - FGETMAN Get Mantissa FGETMAN

Floating Point Instructions5-112 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLDIV Single-Precision Divide FSGLDIV (MC6888X, MC68040) Operat

Pagina 352

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-113FSGLDIV Single-Precision Divide FSGLDIV (MC6888X, MC68040) Floati

Pagina 353

Floating Point Instructions5-114 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLDIV Single-Precision Divide FSGLDIV(MC6888X, MC68040) Effecti

Pagina 354 - FINT Integer Part FINT

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-115FSGLMUL Single-Precision Multiply FSGLMUL (MC6888X, MC68040) Oper

Pagina 355

Floating Point Instructions5-116 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLMUL Single-Precision Multiply FSGLMUL (MC6888X, MC68040) Floa

Pagina 356

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-117FSGLMUL Single-Precision Multiply FSGLMUL (MC6888X, MC68040) Effe

Pagina 357

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-1 SECTION 2ADDRESSING CAPABILITIES Most operations take asource operand and destination opera

Pagina 358

Floating Point Instructions5-118 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSIN Sine FSIN (MC6888X, M68040FPSP) Operation: Sine of Source →

Pagina 359

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-119FSIN Sine FSIN (MC6888X, M68040FPSP) Exception Byte: BSUN Cleared

Pagina 360 - FLOG10 Log

Floating Point Instructions5-120 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSIN Sine FSIN (MC6888X, M68040FPSP) Effective Address field—Deter

Pagina 361

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-121FSINCOS Simultaneous Sine and Cosine FSINCOS(MC6888X, M68040FPSP)

Pagina 362

Floating Point Instructions5-122 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSINCOS Simultaneous Sine and Cosine FSINCOS (MC6888X, M68040FPSP

Pagina 363 - FLOG2 Log

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-123FSINCOS Simultaneous Sine and Cosine FSINCOS (MC6888X, M68040FPSP

Pagina 364

Floating Point Instructions5-124 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSINCOS Simultaneous Sine and Cosine FSINCOS (MC6888X, M68040FPSP

Pagina 365

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-125FSINH Hyperbolic Sine FSINH (MC6888X, M68040FPSP) Operation: Hype

Pagina 366 - FLOGN Log

Floating Point Instructions5-126 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSINH Hyperbolic Sine FSINH (MC6888X, M68040FPSP) Instruction For

Pagina 367

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-127FSINH Hyperbolic Sine FSINH(MC6888X, M68040FPSP) R/M field—Specifie

Pagina 368

Addressing Capabilities 2-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA An instruction specifies the function to be performed with an operati

Pagina 369 - FLOGNP1 Log

Floating Point Instructions5-128 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Operati

Pagina 370 - FLOGNP1

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-129FSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Floatin

Pagina 371

Floating Point Instructions5-130 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Instruc

Pagina 372 - FMOD Modulo Remainder FMOD

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-131FSQRT Floating-Point Square Root FSQRT (MC6888X, MC68040) Destina

Pagina 373

Floating Point Instructions5-132 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Operation: F

Pagina 374

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-133FSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Floating-Poi

Pagina 375 - ⋅), but all

Floating Point Instructions5-134 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Instruction

Pagina 376

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-135FSUB Floating-Point Subtract FSUB (MC6888X, MC68040) Destination

Pagina 377 - < EA > TO REGISTER

Floating Point Instructions5-136 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTAN Tangent FTAN (MC6888X/004SW) Operation: Tangent of Source →

Pagina 378

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-137FTAN Tangent FTAN (MC6888X/004SW) Floating-Point Status Register:

Pagina 379

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-3 For effective addresses that use a full extension word format, the i

Pagina 380 - REGISTER—TO-MEMORY

Floating Point Instructions5-138 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTAN Tangent FTAN (MC6888X/004SW) Effective Address field—Determin

Pagina 381

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-139FTANH Hyperbolic Tangent FTANH (MC6888X, M68040FPSP) Operation: H

Pagina 382 - System Control Register

Floating Point Instructions5-140 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTANH Hyperbolic Tangent FTANH(MC6888X, M68040FPSP) Instruction F

Pagina 383

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-141FTANH Hyperbolic Tangent FTANH (MC6888X, M68040FPSP) Source Speci

Pagina 384

Floating Point Instructions5-142 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTENTOX 10xFTENTOX (MC6888X, M68040FPSP) Operation: 10Source → FP

Pagina 385 - Move Constant ROM FMOVECR

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-143FTENTOX 10xFTENTOX(MC6888X, M68040FPSP) Instruction Format: Instr

Pagina 386

Floating Point Instructions5-144 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTENTOX 10xFTENTOX (MC6888X, M68040FPSP) R/M field—Specifies the so

Pagina 387 - Data Registers

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-145FTRAPcc Trap on Floating-Point Condition FTRAPcc (MC6888X, MC6804

Pagina 388

Floating Point Instructions5-146 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTRAPcc Trap on Floating-Point Condition FTRAPcc(MC6888X, MC68040

Pagina 389

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-147FTST Test Floating-Point Operand FTST (MC6888X, MC68040) Operatio

Pagina 390

Addressing Capabilities 2-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2 EFFECTIVE ADDRESSING MODES Besides the operation code, which sp

Pagina 391

Floating Point Instructions5-148 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTST Test Floating-Point Operand FTST (MC6888X, MC68040) Instruct

Pagina 392

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-149FTST Test Floating-Point Operand FTST(MC6888X, MC68040) R/M field—

Pagina 393 - Control Registers

Floating Point Instructions5-150 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTWOTOX 2xFTWOTOX (MC6888X, M68040FPSP) Operation: 2Source → FPn

Pagina 394

Floating Point InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 5-151FTWOTOX 2xFTWOTOX (MC6888X, M68040FPSP) Instruction Format: Instr

Pagina 395

Floating Point Instructions5-152 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFTWOTOX 2xFTWOTOX(MC6888X, M68040FPSP) R/M field—Specifies the sour

Pagina 396 - Floating-Point Multiply FMUL

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-1 SECTION 6SUPERVISOR (PRIVILEGED) INSTRUCTIONS This section contains information about the su

Pagina 397

Supervisor (Privileged) Instructions 6-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ANDI ANDI to SR AND Immediate to the Status Register to

Pagina 398

Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-3 CINV Invalidate Cache Lines CINV (MC68040, MC68LC040)

Pagina 399

Supervisor (Privileged) Instructions 6-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA CINV Invalidate Cache Lines CINV (MC68040, MC68LC040)

Pagina 400 - Floating-Point Negate FNEG

Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-5 cpRESTORE Coprocessor cpRESTORE Restore Functions (MC

Pagina 401

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

Pagina 402

Supervisor (Privileged) Instructions 6-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA cpRESTORE Coprocessor cpRESTORE Restore Functions (MC

Pagina 403

Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-7 cpSAVE Coprocessor Save Function cpSAVE (MC68020, MC68

Pagina 404 - FNOP No Operation FNOP

Supervisor (Privileged) Instructions 6-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA CPUSH Push and Invalidate Cache Lines CPUSH (MC68040,

Pagina 405

Supervisor (Privileged) Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-9 CPUSH Push and Invalidate Cache Lines CPUSH (MC68040,

Pagina 406 - Arithmetic

Supervisor (Privileged) Instructions 6-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA EORI EORI to SR Exclusive-OR Immediate to the Status R

Pagina 407 - FREM IEEE Remainder FREM

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-11FRESTORE Restore Internal FRESTORE Floating-Point State (

Pagina 408

Supervisor (Privileged) Instructions6-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFRESTORE Restore Internal FRESTORE Floating-Point State (

Pagina 409 - FSCALE Scale Exponent FSCALE

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-13FRESTORE Restore Internal FRESTORE Floating-Point State (

Pagina 410

Supervisor (Privileged) Instructions6-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSAVE Save Internal Floating-Point State FSAVE (MC68881,

Pagina 411

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-15FSAVE Save Internal Floating-Point State FSAVE (MC68881,

Pagina 412

Addressing Capabilities 2-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.4 Address Register Indirect with Postincrement Mode In the addr

Pagina 413

Supervisor (Privileged) Instructions6-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSAVE Save Internal Floating-Point State FSAVE (MC68881,

Pagina 414

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-17MOVE MOVE from SR Move from the Status Register from SR (

Pagina 415

Supervisor (Privileged) Instructions6-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE from SR Move from the Status Register from SR (

Pagina 416

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-19MOVE MOVE to SR Move to the Status Register to SR (M68000

Pagina 417

Supervisor (Privileged) Instructions6-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE MOVE to SR Move to the Status Register to SR (M68000

Pagina 418

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-21MOVE MOVE USP Move User Stack Pointer USP (M68000 Family)

Pagina 419

Supervisor (Privileged) Instructions6-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVEC Move Control Register MOVEC (MC68010, MC68020, MC68

Pagina 420 - FSIN Sine FSIN

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-23MOVEC Move Control Register MOVEC (MC68010, MC68020, MC68

Pagina 421

Supervisor (Privileged) Instructions6-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVES Move Address Space MOVES (MC68010, MC68020, MC68030

Pagina 422

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-25MOVES Move Address Space MOVES (MC68010, MC68020, MC68030

Pagina 423

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-7 2.2.5 Address Register Indirect with Predecrement Mode In the addre

Pagina 424

Supervisor (Privileged) Instructions6-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVES Move Address Space MOVES (MC68010, MC68020, MC68030

Pagina 425

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-27ORI ORI to SR Inclusive-OR Immediate to the Status Regist

Pagina 426

Supervisor (Privileged) Instructions6-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPBcc Branch on PMMU Condition PBcc (MC68851) Operation: I

Pagina 427 - FSINH Hyperbolic Sine FSINH

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-29PBcc Branch on PMMU Condition PBcc (MC68851) Instruction

Pagina 428

Supervisor (Privileged) Instructions6-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPDBcc Test, Decrement, and Branch PDBcc (MC68851) Operati

Pagina 429

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-31PDBcc Test, Decrement, and Branch PDBcc (MC68851) PMMU St

Pagina 430

Supervisor (Privileged) Instructions6-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH Flush Entry in the ATC PFLUSH (MC68030 only) Opera

Pagina 431

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-33PFLUSH Flush Entry in the ATC PFLUSH (MC68030 only) Instr

Pagina 432

Supervisor (Privileged) Instructions6-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH Flush Entry in the ATC PFLUSH (MC68030 only) Mode

Pagina 433

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-35PFLUSH Flush ATC Entries PFLUSH (MC68040, MC68LC040) Oper

Pagina 434 - Floating-Point Subtract FSUB

Addressing Capabilities 2-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.6 Address Register Indirect with Displacement Mode In the addre

Pagina 435

Supervisor (Privileged) Instructions6-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH Flush ATC Entries PFLUSH (MC68040, MC68LC040) Inst

Pagina 436

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-37PFLUSH Flush ATC Entries PFLUSH (MC68EC040) Operation: If

Pagina 437

Supervisor (Privileged) Instructions6-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH PFLUSH PFLUSHA PFLUSHA PFLUSHS Invalidate Entries

Pagina 438 - FTAN Tangent FTAN

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-39PFLUSH PFLUSH PFLUSHA PFLUSHA PFLUSHS Invalidate Entries

Pagina 439

Supervisor (Privileged) Instructions6-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH PFLUSH PFLUSHA PFLUSHA PFLUSHS Invalidate Entries

Pagina 440

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-41PFLUSHR Invalidate ATC and RPT Entries PFLUSHR (MC68851)

Pagina 441 - Hyperbolic Tangent FTANH

Supervisor (Privileged) Instructions6-42 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSHR Invalidate ATC and RPT Entries PFLUSHR (MC68851)

Pagina 442

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-43PLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6

Pagina 443

Supervisor (Privileged) Instructions6-44 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6

Pagina 444 - FTENTOX

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-45PLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6

Pagina 445

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL v TABLE OF CONTENTS ( Continued ) ParagraphNumberTitlePageNumber 3.1.3 Logical Instructions . .

Pagina 446

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-9 2.2.7 Address Register Indirect with Index (8-Bit Displacement) Mode

Pagina 447

Supervisor (Privileged) Instructions6-46 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPLOAD Load an Entry into the ATC PLOAD (MC68030 only, MC6

Pagina 448

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-47PMOVE Move to/from MMU Registers PMOVE (MC68030 only) Ope

Pagina 449

Supervisor (Privileged) Instructions6-48 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move to/from MMU Registers PMOVE (MC68030 only) Con

Pagina 450

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-49PMOVE Move to/from MMU Registers PMOVE (MC68030 only) P-R

Pagina 451

Supervisor (Privileged) Instructions6-50 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move to/from MMU Registers PMOVE (MC68030 only) Ins

Pagina 452 - FTWOTOX

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-51PMOVE Move to/from MMU Registers PMOVE (MC68EC030) Operat

Pagina 453

Supervisor (Privileged) Instructions6-52 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move to/from MMU Registers PMOVE (MC68EC030) NOTE A

Pagina 454

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-53PMOVE Move PMMU Register PMOVE (MC68851) Operation: If Su

Pagina 455 - SECTION 6

Supervisor (Privileged) Instructions6-54 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move PMMU Register PMOVE (MC68851) PMMU Status Regi

Pagina 456

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-55PMOVE Move PMMU Register PMOVE (MC68851) For register-to-

Pagina 457 - Invalidate Cache Lines

Addressing Capabilities 2-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.8 Address Register Indirect with Index (Base Displacement) Mode

Pagina 458

Supervisor (Privileged) Instructions6-56 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPMOVE Move PMMU Register PMOVE (MC68851) Instruction Fiel

Pagina 459 - Restore Functions

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-57PRESTORE PMMU Restore Function PRESTORE (MC68851) Operati

Pagina 460

Supervisor (Privileged) Instructions6-58 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPRESTORE PMMU Restore Function PRESTORE (MC68851) MID-COP

Pagina 461 - Coprocessor Save Function

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-59PSAVE PMMU Save Function PSAVE (MC68851) Operation: If Su

Pagina 462

Supervisor (Privileged) Instructions6-60 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPSAVE PMMU Save Function PSAVE (MC68851) Instruction Form

Pagina 463

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-61PScc Set on PMMU unit Condition PScc (MC68851) Operation:

Pagina 464

Supervisor (Privileged) Instructions6-62 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPScc Set on PMMU Condition PScc (MC68851) Instruction For

Pagina 465 - Floating-Point State

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-63PTEST Test a Logical Address PTEST (MC68030 only) Operati

Pagina 466

Supervisor (Privileged) Instructions6-64 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68030 only) The ins

Pagina 467

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-65PTEST Test a Logical Address PTEST (MC68030 only) The M

Pagina 468

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-11 2.2.9 Memory Indirect Postindexed Mode In this mode, both the oper

Pagina 469

Supervisor (Privileged) Instructions6-66 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68030 only) Instr

Pagina 470

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-67PTEST Test a Logical Address PTEST (MC68030 only) Regis

Pagina 471

Supervisor (Privileged) Instructions6-68 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68EC030) Operation:

Pagina 472

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-69PTEST Test a Logical Address PTEST (MC68EC030) Instructio

Pagina 473

Supervisor (Privileged) Instructions6-70 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68040, MC68LC040) O

Pagina 474

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-71PTEST Test a Logical Address PTEST (MC68040, MC68LC040) T

Pagina 475

Supervisor (Privileged) Instructions6-72 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Test a Logical Address PTEST (MC68EC040) Operation:

Pagina 476 - Move Control Register MOVEC

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-73PTEST Get Information About Logical Address PTEST (MC6885

Pagina 477

Supervisor (Privileged) Instructions6-74 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Get Information About Logical Address PTEST (MC6885

Pagina 478 - Move Address Space MOVES

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-75PTEST Get Information About Logical Address PTEST (MC6885

Pagina 479

Addressing Capabilities 2-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.10 Memory Indirect Preindexed Mode In this mode, both the oper

Pagina 480

Supervisor (Privileged) Instructions6-76 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTEST Get Information About Logical Address PTEST (MC6885

Pagina 481

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-77PTEST Get Information About Logical Address PTEST (MC6885

Pagina 482

Supervisor (Privileged) Instructions6-78 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPTRAPcc TRAP on PMMU Condition PTRAPcc (M68851) Operation

Pagina 483

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-79PTRAPcc TRAP on PMMU Condition PTRAPcc (M68851) Instructi

Pagina 484

Supervisor (Privileged) Instructions6-80 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPVALID Validate a Pointer PVALID (MC68851) Operation: If

Pagina 485 - 16-BIT DISPLACEMENT

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-81PVALID Validate a Pointer PVALID (MC68851) Instruction Fi

Pagina 486

Supervisor (Privileged) Instructions6-82 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPVALID Validate a Pointer PVALID (MC68851) Instruction Fo

Pagina 487 - 0 0 1 MODE 0 0 MASK FC

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-83RESET Reset External Devices RESET (M68000 Family) Operat

Pagina 488

Supervisor (Privileged) Instructions6-84 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLARTE Return from Exception RTE (M68000 Family) Operation:

Pagina 489 - Flush ATC Entries PFLUSH

Supervisor (Privileged) InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 6-85STOP Load Status Register and Stop STOP (M68000 Family) O

Pagina 490

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-13 2.2.11 Program Counter Indirect with Displacement Mode In this mod

Pagina 491

Supervisor (Privileged) Instructions6-86 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA

Pagina 492 - PFLUSHA PFLUSHA

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-1 SECTION 7CPU32 INSTRUCTIONS This section describes the instructions provided for the CPU32.

Pagina 493

CPU32 Instructions 7-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Addressing in the CPU32 is register oriented. Most instructions allow the

Pagina 494

CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-3 Table 7-3. CPU32 Instruction Set Mnemonic Description Mnemonic Descriptio

Pagina 495 - 1010000000000000

CPU32 Instructions 7-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA BGND Enter Background Mode BGND (CPU32) Operation: If Background Mode E

Pagina 496

CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-5 LPSTOP Low-Power Stop LPSTOP (CPU32) Operation: If Supervisor State Imm

Pagina 497

CPU32 Instructions 7-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) Opera

Pagina 498 - 001000R/ W0000 FC

CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-7 TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) For

Pagina 499

CPU32 Instructions 7-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) If R

Pagina 500

CPU32 Instructions MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-9 TBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) Cond

Pagina 501

Addressing Capabilities 2-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.12 Program Counter Indirect with Index (8-Bit Displacement) Mod

Pagina 502 - SRP, CRP, and TC Registers

CPU32 Instructions 7-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATBLS TBLS TBLSN Table Lookup and Interpolate (Signed) TBLSN (CPU32) Instr

Pagina 503 - MMU Status Register

CPU32 InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-11TBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN(CPU32) Op

Pagina 504 - TT Registers

CPU32 Instructions7-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) For

Pagina 505 - 011000R/W000000000

CPU32 InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-13TBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) NOT

Pagina 506 - ACx Registers

CPU32 Instructions7-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) Ins

Pagina 507 - Move PMMU Register PMOVE

CPU32 InstructionsMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 7-15TBLU TBLU TBLUN Table Lookup and Interpolation (Unsigned) TBLUN (CPU32) Reg

Pagina 508

CPU32 Instructions7-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA

Pagina 509

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-1 SECTION 8INSTRUCTION FORMAT SUMMARY This section contains a listing of the M68000 family ins

Pagina 510

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

Pagina 511

Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-3 Table 8-1. Conditional Predicate Field Encoding ConditionalPredic

Pagina 512 - 1111000101

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-15 2.2.13 Program Counter Indirect with Index (Base Displacement) Mode

Pagina 513 - PMMU Save Function PSAVE

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

Pagina 514

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

Pagina 515

Instruction Format Summary 8-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA SUBI RTM CALLM ADDI CMP2 CHK2 1514131211109876543210 00000100 SI

Pagina 516 - Set on PMMU Condition PScc

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

Pagina 517 - Test a Logical Address PTEST

Instruction Format Summary 8-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA BCLR BIT NUMBER STATIC, SPECIFIED AS IMMEDIATE DATA BSET BIT N

Pagina 518

Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-9 BCHG BIT NUMBER DYNAMIC, SPECIFIED IN A REGISTER BCLR BIT NUMB

Pagina 519 - (MC68030 only)

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

Pagina 520

Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-11 EXT, EXTB LINK LONG NBCD SWAP BKPT PEA BGND 15141312111098765

Pagina 521

Instruction Format Summary 8-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ILLEGAL TAS TST MULU LONG MULS LONG DIVU, DIVUL LONG 15141

Pagina 522

Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-13 DIVS, DIVSL LONG TRAP LINK WORD UNLKMOVE USP RESET NOP 1514

Pagina 523

Addressing Capabilities 2-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.14 Program Counter Memory Indirect Postindexed Mode This mode

Pagina 524

Instruction Format Summary 8-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA STOP RTE RTD RTS TRAPV RTR MOVEC 1514131211109876543210 0100111

Pagina 525

Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-15 JSR JMP MOVEM LEA CHK ADDQ SUBQ 1514131211109876543210 01001110

Pagina 526

Instruction Format Summary 8-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA DBcc TRAPcc Scc BRA BSR Bcc 1514131211109876543210 0101 CONDITI

Pagina 527

Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-17 MOVEQ DIVU, DIVUL WORD SBCD PACK UNPK DIVS, DIVSL WORD OR 15

Pagina 528

Instruction Format Summary 8-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA SUBX SUB SUBA CMPM CMP CMPA EOR 1514131211109876543210 1001REGI

Pagina 529

Instruction Format Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-19 MULU WORD ABCD MULS WORD EXG AND ADDX ADDA 1514131211109876

Pagina 530

Instruction Format Summary 8-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA ADD ASL, ASR MEMORY SHIFT LSL, LSR MEMORY SHIFT ROXL, ROXR

Pagina 531

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-21BFEXTU BFCHG BFEXTS BFCLR BFFFO BFSET 1514131211109876543210 11101

Pagina 532

Instruction Format Summary8-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLABFINS ASL, ASR REGISTER SHIFT LSL, LSR REGISTER SHIFT ROXL, ROXR RE

Pagina 533 - 1111000001111 OPMODE

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-23PMOVE MC68030 ONLY, TT REGISTERS PLOAD PVALID VAL CONTAINS ACCESS L

Pagina 534 - Validate a Pointer PVALID

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-17 2.2.15 Program Counter Memory Indirect Preindexed Mode This mode i

Pagina 535

Instruction Format Summary8-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSH PFLUSHA PFLUSHS MC68851 PMOVE MC68851, TO/FROM TC, CRP, DRP,

Pagina 536

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-25PMOVE MC68851, TO/FROM PSR AND PCSR REGISTERS PMOVE MC68851, TO/FRO

Pagina 537 - Reset External Devices RESET

Instruction Format Summary8-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAPFLUSHR PScc PDBcc PTRAPcc PBcc PSAVE 15141312111098765432101111000

Pagina 538 - Return from Exception RTE

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-27PRESTORE PFLUSH MC68EC040, POSTINCREMENT SOURCE AND DESTINATION PFL

Pagina 539 - IMMEDIATE DATA

Instruction Format Summary8-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAMOVE16 ABSOLUTE LONG ADDRESS SOURCE OR DESTINATION MOVE16 POSTINCRE

Pagina 540

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-29TBLS, TBLSN DATA REGISTER INTERPOLATE LPSTOP FMOVECR FINT FSINH FIN

Pagina 541 - CPU32 INSTRUCTIONS

Instruction Format Summary8-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGNP1 FETOXM1 FTANH FATAN FASIN 1514131211109876543210 1111COPROC

Pagina 542

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-31FATANH FSIN FTAN FETOX FTWOTOX FTENTOX 1514131211109876543210 1111C

Pagina 543

Instruction Format Summary8-32 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFLOGN FLOG10 FLOG2 FCOSH FACOS FCOS 1514131211109876543210 1111COPR

Pagina 544 - (CPU32)

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-33FGETEXP FGETMAN FMOD FSGLDIV FREM FSCALE 1514131211109876543210 111

Pagina 545 - Low-Power Stop

Addressing Capabilities 2-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA 2.2.16 Absolute Short Addressing Mode In this addressing mode, the

Pagina 546 - TBLS TBLS

Instruction Format Summary8-34 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFSGLMUL FSINCOS FCMP FTST FABS FADD 1514131211109876543210 1111COPR

Pagina 547

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-35FDIV FMOVE DATA REGISTER, EFFECTIVE ADDRESS TO REGISTER FMUL FNEG F

Pagina 548

Instruction Format Summary8-36 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAFMOVE DATA REGISTER, REGISTER TO MEMORY FMOVE SYSTEM CONTROL REGIST

Pagina 549

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-37FScc cpScc FBcc cpBcc cpSAVE FSAVE 1514131211109876543210 1111COPRO

Pagina 550

Instruction Format Summary8-38 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAcpRESTOREFRESTORE FDBcc cpDBcc FTRAPcc 1514131211109876543210 1111C

Pagina 551 - TBLU TBLU

Instruction Format SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 8-39cpTRAPcc FNOP 1514131211109876543210 1111COPROCESSORID001111 OPMODE

Pagina 552

Instruction Format Summary8-40 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA

Pagina 553

MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-1 APPENDIX APROCESSOR INSTRUCTION SUMMARY This appendix provides a quick reference of the M68

Pagina 554

Processor Instruction Summary A-2 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-1. M68000 Family Instruction Set And Processor Cross-

Pagina 555

Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-3 Table A-1. M68000 Family Instruction Set And Processor Cross-

Pagina 556 - CPU32 Instructions

vi M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA TABLE OF CONTENTS ( Continued ) ParagraphNumberTitlePageNumber 8.1.1 Coprocessor ID Field.

Pagina 557 - INSTRUCTION FORMAT SUMMARY

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

Pagina 558

Processor Instruction Summary A-4 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-1. M68000 Family Instruction Set And Processor Cross-

Pagina 559

Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-5 Table A-1. M68000 Family Instruction Set And Processor Cross-

Pagina 560

Processor Instruction Summary A-6 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-1. M68000 Family Instruction Set And Processor Cross-

Pagina 561

Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-7 NOTES:1. Privileged (Supervisor) Instruction.2. Not applicabl

Pagina 562

Processor Instruction Summary A-8 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-2 lists the M68000 family instructions by mnemonics,

Pagina 563

Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-9 Table A-2. M68000 Family Instruction Set (Continued) Mnemonic

Pagina 564

Processor Instruction Summary A-10 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table A-2. M68000 Family Instruction Set (Continued) Mnemoni

Pagina 565

Processor Instruction Summary MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-11Table A-2. M68000 Family Instruction Set (Concluded)Mnemonic

Pagina 566

Processor Instruction SummaryA-12 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.1 MC68000, MC68008, MC68010 PROCESSORS The following paragrap

Pagina 567

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-13Table A-3. MC68000 and MC68008 Instruction Set (Continued)Mnemo

Pagina 568

Addressing Capabilities 2-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table 2-4. Effective Addressing Modes and Categories Addressing Mod

Pagina 569

Processor Instruction SummaryA-14 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-4. MC68010 Instruction Set Mnemonic Description ABCD Ad

Pagina 570

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-15Table A-4. MC68010 Instruction Set (Continued)Mnemonic Descript

Pagina 571

Processor Instruction SummaryA-16 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.1.2 MC68000, MC68008, and MC68010 Addressing Modes The MC6800

Pagina 572

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-17A.2 MC68020 PROCESSORS The following paragraphs provide informa

Pagina 573

Processor Instruction SummaryA-18 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-6. MC68020 Instruction Set Summary (Continued)Mnemonic

Pagina 574

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-19Table A-6. MC68020 Instruction Set Summary (Concluded)Mnemonic

Pagina 575

Processor Instruction SummaryA-20 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.2.2 MC68020 Addressing Modes The MC68020 supports 18 addressi

Pagina 576

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-21A.3 MC68030 PROCESSORS The following paragraphs provide informa

Pagina 577 - Instruction Format Summary

Processor Instruction SummaryA-22 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-8. MC68030 Instruction Set Summary (Continued)Mnemonic

Pagina 578

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-23*Not applicable to the MC68EC030Table A-8. MC68030 Instruction

Pagina 579

Addressing Capabilities MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-21 2.4 BRIEF EXTENSION WORD FORMAT COMPATIBILITY Programs can be easi

Pagina 580

Processor Instruction SummaryA-24 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.3.2 MC68030 Addressing Modes The MC68030 supports 18 addressi

Pagina 581 - X AND BACX REGISTERS

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-25A.4 MC68040 PROCESSORS The following paragraphs provide informa

Pagina 582

Processor Instruction SummaryA-26 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable A-10. MC68040 Instruction Set (Continued)Mnemonic Descrip

Pagina 583

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-27Table A-10. MC68040 Instruction Set (Continued)Mnemonic Descrip

Pagina 584 - TBLS, TBLSN

Processor Instruction SummaryA-28 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANOTES:1. Not applicable to the MC68EC040 and MC68LC040. 2. Thes

Pagina 585 - DATA REGISTER INTERPOLATE

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-29A.4.2 MC68040 Addressing Modes The MC68040 supports 18 addressi

Pagina 586

Processor Instruction SummaryA-30 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAA.5 MC68881/MC68882 COPROCESSORS The following paragraphs provi

Pagina 587

Processor Instruction SummaryMOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL A-31A.5.2 MC68881/MC68882 Addressing Modes The MC68881/MC68882 does

Pagina 588

MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-1 APPENDIX BEXCEPTION PROCESSING REFERENCE This appendix provides a quick reference for syste

Pagina 589

Exception Processing Reference B-2 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table B-1. Exception Vector Assignments for the M68000 Famil

Pagina 590

Addressing Capabilities2-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA2.5 FULL EXTENSION ADDRESSING MODES The full extension word format pro

Pagina 591

Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-3 B.2 EXCEPTION STACK FRAMES Figures B-1 through B-15 illustra

Pagina 592

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

Pagina 593

Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-5 Figure B-7. MC68EC040 and MC68LC040 Floating-Point Unimplem

Pagina 594 - FTRAPcc

Exception Processing Reference B-6 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Figure B-9. MC68010 Bus and Address Error Stack Frame, Form

Pagina 595

Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-7 Figure B-11. MC68020 and MC68030 Short Bus Cycle Stack Frame

Pagina 596

Exception Processing Reference B-8 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Figure B-12. MC68020 and MC68030 Long Bus Cycle Stack Frame

Pagina 597 - PROCESSOR INSTRUCTION SUMMARY

Exception Processing Reference MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL B-9 Figure B-14. CPU32 Bus Error on MOVEM Operand Stack Frame,

Pagina 598

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

Pagina 599

Exception Processing Reference B-11 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Figure B-18. MC68881 Busy Stack FrameFigure B-19. MC68882

Pagina 600

Exception Processing Reference B-12 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA$00$0015 031 24 23 16VERSION $41Figure B-21. MC6804

Pagina 601

Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-23.Figure 2-4. Addressing Array ItemsA6 = 0 A6 = 0117070NOTE: Regar

Pagina 602

Exception Processing Reference B-13 MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAVERSION = $41 $60STAGCMDREG1BDTAGFPTEFPTM 63–32E1 E3

Pagina 603

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

Pagina 604

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

Pagina 605

S-Record Output Format MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL C-3 C.3 S-RECORD CREATION Dump utilities, debuggers, a VERSAdos resident

Pagina 606

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

Pagina 607

S-Record Output Format MOTOROLA MC68000 FAMILY PROGRAMMER’S REFERENCE MANUAL C-5 Table C-2. ASCII Code LeastSignificantDigitMost Significant Digit 01

Pagina 609 - (Continued)

Addressing Capabilities2-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA2.5.1 No Memory Indirect Action Mode No memory indirect action mode us

Pagina 610

Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-252.5.2 Memory Indirect Modes Memory indirect modes fetch two operands f

Pagina 611

Addressing Capabilities2-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA.2.5.2.2 MEMORY INDIRECT WITH POSTINDEX. The Xn is allocated to evalu

Pagina 612 - Data Addressing Modes

Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-27.2.5.2.3 MEMORY INDIRECT WITH INDEX SUPPRESSED. The Xn is suppressed.

Pagina 613 - A.2 MC68020 PROCESSORS

Addressing Capabilities2-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA2.6 OTHER DATA STRUCTURES Stacks and queues are common data structures

Pagina 614

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL vii TABLE OF CONTENTS ( Concluded ) ParagraphNumberTitlePageNumberAppendix C S-Record Output F

Pagina 615 - (Concluded)

Addressing CapabilitiesMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 2-29To implement stack growth from low memory to high memory, use (An) + t

Pagina 616 - Addressing Modes Syntax

Addressing Capabilities2-30 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAAfter a put operation, the put address register points to the last ite

Pagina 617 - A.3 MC68030 PROCESSORS

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-1 SECTION 3INSTRUCTION SET SUMMARY This section briefly describes the M68000 family instructio

Pagina 618

Instruction Set Summary 3-2 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table 3-1. Notational Conventions Single- And Double Operand Operati

Pagina 619

Instruction Set Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-3 Table 3-1. Notational Conventions (Continued) Data Format And Type +

Pagina 620

Instruction Set Summary 3-4 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA Table 3-1. Notational Conventions (Concluded) Register Codes * Gener

Pagina 621 - A.4 MC68040 PROCESSORS

Instruction Set Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-5 3.1.1 Data Movement Instructions The MOVE and FMOVE instructions wi

Pagina 622

Instruction Set Summary 3-6 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA NOTE: A register list includes any combination of the eight floating-

Pagina 623

Instruction Set Summary MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-7 A set of extended instructions provides multiprecision and mixed-siz

Pagina 624

Instruction Set Summary3-8 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.1.3 Logical Instructions The logical operation instructions (AND, OR,

Pagina 625

MOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL ix LIST OF FIGURES FigureNumberTitlePageNumber 1-1 M68000 Family User Programming Model...

Pagina 626

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

Pagina 627 - A.6 MC68851 COPROCESSORS

Instruction Set Summary3-10 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.1.5 Bit Manipulation Instructions BTST, BSET, BCLR, and BCHG are bit

Pagina 628 - APPENDIX B

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-113.1.7 Binary-Coded Decimal Instructions Five instructions support oper

Pagina 629 - Assignment

Instruction Set Summary3-12 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLALetters cc in the integer instruction mnemonics Bcc, DBcc, and Scc spe

Pagina 630 - B.2 EXCEPTION STACK FRAMES

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-13Letters cc in the TRAPcc and FTRAPcc specify testing for a condition.

Pagina 631

Instruction Set Summary3-14 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.1.10 Cache Control Instructions (MC68040) The cache instructions pro

Pagina 632 - Frame, Format $4

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-153.1.12 Memory Management Unit (MMU) Instructions The PFLUSH instructio

Pagina 633 - Format $9

Instruction Set Summary3-16 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLANOTE: < dop > is any one of the dyadic operation specifiers. The

Pagina 634

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-173.2 INTEGER UNIT CONDITION CODE COMPUTATION Many integer instructions

Pagina 635

Instruction Set Summary3-18 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLATable 3-18. Integer Unit Condition Code Computations OperationsXNZVCS

Pagina 636

x M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA FigureNumberTitlePageNumber LIST OF FIGURES (Concluded) B-5 Six-Word Stack Frame, Format $2...

Pagina 637

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-19NOTES:N = Logical Not NV = Logical Not VZ = Logical Not Z*Not availabl

Pagina 638

Instruction Set Summary3-20 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.3 INSTRUCTION EXAMPLES The following paragraphs provide examples of

Pagina 639 - (RESERVED)

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-21extends the sign to the left, filling the register. The extract bit fiel

Pagina 640

Instruction Set Summary3-22 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLAfunctions, software supports remainder and integer part; the FPU also

Pagina 641 - S-RECORD OUTPUT FORMAT

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-233.5 FLOATING-POINT COMPUTATIONAL ACCURACY Representing a real number i

Pagina 642 - C.2 S-RECORD TYPES

Instruction Set Summary3-24 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.5.1 Intermediate Result All FPU calculations use an intermediate res

Pagina 643 - C.3 S-RECORD CREATION

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-253.5.2 Rounding the Result The FPU supports the four rounding modes spe

Pagina 644

Instruction Set Summary3-26 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA.The three additional bits beyond the extended-precision format, the d

Pagina 645 - Table C-2. ASCII Code

Instruction Set SummaryMOTOROLA M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL 3-27intermediate value and still representable in the The following tie-ca

Pagina 646

Instruction Set Summary3-28 M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL MOTOROLA3.6.1 Underflow, Round, Overflow During the calculation of an arithmet

Commenti su questo manuale

Nessun commento