Motorola CPU32 Instrukcja Użytkownika

Przeglądaj online lub pobierz Instrukcja Użytkownika dla Procesory Motorola CPU32. MOTOROLA M68000 FAMILY Programmer`s Reference Manual Instrukcja obsługi

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 646
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 0
Przeglądanie stron 0
1 2 3 4 5 6 ... 645 646

Podsumowanie treści

Strona 2 - M68000 FAMILY

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

Strona 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

Strona 4

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

Strona 5

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

Strona 6

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

Strona 7

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

Strona 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

Strona 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

Strona 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:

Strona 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

Strona 12 - INTRODUCTION

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

Strona 13

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

Strona 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

Strona 15

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

Strona 16

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

Strona 17

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

Strona 18

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

Strona 19

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

Strona 20

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

Strona 21 - 1.3.2 Status Register

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

Strona 22

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

Strona 23 - 1514131211109876 432 0

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

Strona 24

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

Strona 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

Strona 26

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

Strona 27

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

Strona 28

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

Strona 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

Strona 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

Strona 31 - Introduction

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

Strona 32

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

Strona 33

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

Strona 34

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

Strona 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

Strona 36

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

Strona 37

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

Strona 38

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

Strona 39

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

Strona 40

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

Strona 41

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

Strona 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

Strona 43

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

Strona 44

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

Strona 45

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

Strona 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

Strona 47

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

Strona 48

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

Strona 49

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

Strona 50

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

Strona 51

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

Strona 52

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

Strona 53

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

Strona 54

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

Strona 55

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

Strona 56

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

Strona 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

Strona 58

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

Strona 59

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

Strona 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

Strona 61

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

Strona 62

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

Strona 63 - Addressing Capabilities

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

Strona 64

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

Strona 65 - BR Xn bd Addressing Mode

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

Strona 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

Strona 67

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

Strona 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

Strona 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

Strona 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

Strona 71

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

Strona 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 →

Strona 73

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

Strona 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

Strona 75

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

Strona 76

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

Strona 77

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

Strona 78

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

Strona 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

Strona 80

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

Strona 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

Strona 82

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

Strona 83

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

Strona 84 - → (SSP);

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

Strona 85

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

Strona 86

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

Strona 87

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

Strona 88

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

Strona 89

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

Strona 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

Strona 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

Strona 92

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

Strona 93

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

Strona 94

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

Strona 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

Strona 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

Strona 97

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

Strona 98

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

Strona 99 - 3.6.2 Conditional Testing

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

Strona 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

Strona 101

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

Strona 102

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

Strona 103 - 3.7 INSTRUCTION DESCRIPTIONS

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

Strona 104

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

Strona 105 - INTEGER INSTRUCTIONS

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

Strona 106 - Add Decimal with Extend

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

Strona 107

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

Strona 108 - 1101 REGISTER OPMODE

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

Strona 109

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

Strona 110

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

Strona 111 - Add Address

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

Strona 112 - (M68000 Family)

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

Strona 113 - Add Immediate

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

Strona 114 - ADDI Add Immediate ADDI

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

Strona 115 - ADDQ Add Quick ADDQ

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

Strona 116

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

Strona 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—

Strona 118

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

Strona 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

Strona 120

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

Strona 121

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

Strona 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

Strona 123

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

Strona 124 - ANDI ANDI

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

Strona 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

Strona 126

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

Strona 127

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

Strona 128

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

Strona 129 - Branch Conditionally Bcc

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

Strona 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 →

Strona 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

Strona 132

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

Strona 133

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

Strona 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

Strona 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

Strona 136

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

Strona 137 - Integer Instructions

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

Strona 138

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

Strona 139

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

Strona 140

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

Strona 141

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

Strona 142

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

Strona 143

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

Strona 144

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

Strona 145

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

Strona 146

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

Strona 147

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

Strona 148

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

Strona 149

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

Strona 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

Strona 151

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

Strona 152

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

Strona 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

Strona 154

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

Strona 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

Strona 156

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

Strona 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

Strona 158

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

Strona 159 - BRA Branch Always BRA

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

Strona 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

Strona 161

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

Strona 162

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

Strona 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

Strona 164

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

Strona 165 - BTST Test a Bit BTST

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

Strona 166

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

Strona 167

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

Strona 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

Strona 169

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

Strona 170 - CAS CAS

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

Strona 171

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

Strona 172

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

Strona 173

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

Strona 174

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

Strona 175

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

Strona 176

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

Strona 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

Strona 178

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

Strona 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

Strona 180

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

Strona 181 - CMPA Compare Address CMPA

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

Strona 182

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

Strona 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; &

Strona 184

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

Strona 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:

Strona 186

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

Strona 187

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

Strona 188

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

Strona 189

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

Strona 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

Strona 191

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

Strona 192

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

Strona 193

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

Strona 194

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

Strona 195

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

Strona 196 - Signed Divide DIVS, DIVSL

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

Strona 197

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

Strona 198

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

Strona 199

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

Strona 200 - Unsigned Divide DIVU, DIVUL

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

Strona 201

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

Strona 202

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

Strona 203

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

Strona 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

Strona 205

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

Strona 206 - Exclusive-OR Immediate EORI

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

Strona 207

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

Strona 208 - EORI EORI

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

Strona 209 - EXG Exchange Registers EXG

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

Strona 210 - Sign-Extend EXT, EXTB

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

Strona 211

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 216

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

Strona 217 - Logical Shift LSL, LSR

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

Strona 218

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

Strona 219

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

Strona 220

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

Strona 221

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

Strona 222

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

Strona 223 - MOVEA Move Address MOVEA

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

Strona 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

Strona 225 - MOVE MOVE

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

Strona 226

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

Strona 227

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

Strona 228

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

Strona 229

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

Strona 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

Strona 231

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

Strona 232

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

Strona 233

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

Strona 234

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

Strona 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

Strona 236

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

Strona 237

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

Strona 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

Strona 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

Strona 240

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

Strona 241

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

Strona 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

Strona 243

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

Strona 244

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

Strona 245

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

Strona 246 - Instruction Fields:

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

Strona 247 - NEG Negate NEG

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

Strona 248

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

Strona 249 - NEGX Negate with Extend NEGX

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

Strona 250

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

Strona 251 - NOP No Operation NOP

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

Strona 252 - NOT Logical Complement NOT

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

Strona 253

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

Strona 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

Strona 255

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

Strona 256

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

Strona 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

Strona 258

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

Strona 259 - ORI ORI

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

Strona 260 - PACK Pack PACK

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

Strona 261

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

Strona 262

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

Strona 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

Strona 264

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

Strona 265 - REGISTER ROTATE

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

Strona 266 - MEMORY ROTATE

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

Strona 267

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

Strona 268

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

Strona 269

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

Strona 270 - Return and Deallocate RTD

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

Strona 271 - RTM Return from Module RTM

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

Strona 272

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

Strona 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

Strona 274

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

Strona 275

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

Strona 276

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

Strona 277

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

Strona 278 - SUB Subtract SUB

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

Strona 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

Strona 280

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

Strona 281 - SUBA Subtract Address SUBA

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

Strona 282

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

Strona 283 - SUBI Subtract Immediate SUBI

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

Strona 284

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

Strona 285 - SUBQ Subtract Quick SUBQ

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

Strona 286

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

Strona 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

Strona 288

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

Strona 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

Strona 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

Strona 291

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

Strona 292 - TRAP Trap TRAP

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

Strona 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

Strona 294

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

Strona 295 - TRAPV Trap on Overflow TRAPV

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

Strona 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

Strona 297

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

Strona 298 - UNLK Unlink UNLK

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

Strona 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

Strona 300

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

Strona 301

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

Strona 302

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

Strona 303 - FLOATING POINT INSTRUCTIONS

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

Strona 304

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

Strona 305

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

Strona 306 - Floating-Point Absolute Value

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

Strona 307

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

Strona 308

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

Strona 309

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

Strona 310 - Arc Cosine

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

Strona 311

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

Strona 312

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

Strona 313 - Floating-Point Add

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

Strona 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

Strona 315

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

Strona 316 - FASIN Arc Sine FASIN

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

Strona 317

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

Strona 318

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

Strona 319 - FATAN Arc Tangent FATAN

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

Strona 320

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

Strona 321

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

Strona 322

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

Strona 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

Strona 324

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

Strona 325

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

Strona 326

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

Strona 327 - Floating-Point Compare FCMP

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

Strona 328

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

Strona 329

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

Strona 330 - FCOS Cosine FCOS

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

Strona 331

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

Strona 332

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

Strona 333 - FCOSH Hyperbolic Cosine FCOSH

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

Strona 334 - Hyperbolic Cosine FCOSH

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

Strona 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

Strona 336 - Decrement, and Branch

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

Strona 337

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

Strona 338 - Floating-Point Divide FDIV

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

Strona 339

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

Strona 340

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

Strona 341

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

Strona 342 - DESTINATION

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

Strona 343

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

Strona 344

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

Strona 345 - FETOXM1

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

Strona 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

Strona 347

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

Strona 348 - FGETEXP Get Exponent FGETEXP

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

Strona 349

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

Strona 350

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

Strona 351 - FGETMAN Get Mantissa FGETMAN

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

Strona 352

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

Strona 353

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

Strona 354 - FINT Integer Part FINT

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

Strona 355

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

Strona 356

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

Strona 357

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

Strona 358

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

Strona 359

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

Strona 360 - FLOG10 Log

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

Strona 361

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

Strona 362

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

Strona 363 - FLOG2 Log

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

Strona 364

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

Strona 365

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

Strona 366 - FLOGN Log

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

Strona 367

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

Strona 368

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

Strona 369 - FLOGNP1 Log

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

Strona 370 - FLOGNP1

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

Strona 371

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

Strona 372 - FMOD Modulo Remainder FMOD

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

Strona 373

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

Strona 374

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

Strona 375 - ⋅), but all

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

Strona 376

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

Strona 377 - < EA > TO REGISTER

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

Strona 378

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

Strona 379

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

Strona 380 - REGISTER—TO-MEMORY

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

Strona 381

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

Strona 382 - System Control Register

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

Strona 383

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

Strona 384

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

Strona 385 - Move Constant ROM FMOVECR

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

Strona 386

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

Strona 387 - Data Registers

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

Strona 388

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

Strona 389

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

Strona 390

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

Strona 391

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

Strona 392

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

Strona 393 - Control Registers

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

Strona 394

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

Strona 395

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

Strona 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

Strona 397

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

Strona 398

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

Strona 399

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

Strona 400 - Floating-Point Negate FNEG

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

Strona 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

Strona 402

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

Strona 403

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

Strona 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,

Strona 405

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

Strona 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

Strona 407 - FREM IEEE Remainder FREM

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

Strona 408

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

Strona 409 - FSCALE Scale Exponent FSCALE

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

Strona 410

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

Strona 411

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

Strona 412

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

Strona 413

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

Strona 414

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

Strona 415

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

Strona 416

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

Strona 417

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

Strona 418

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

Strona 419

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

Strona 420 - FSIN Sine FSIN

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

Strona 421

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

Strona 422

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

Strona 423

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

Strona 424

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

Strona 425

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

Strona 426

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

Strona 427 - FSINH Hyperbolic Sine FSINH

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

Strona 428

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

Strona 429

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

Strona 430

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

Strona 431

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

Strona 432

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

Strona 433

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

Strona 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

Strona 435

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

Strona 436

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

Strona 437

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

Strona 438 - FTAN Tangent FTAN

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

Strona 439

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

Strona 440

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

Strona 441 - Hyperbolic Tangent FTANH

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

Strona 442

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

Strona 443

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

Strona 444 - FTENTOX

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

Strona 445

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

Strona 446

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

Strona 447

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

Strona 448

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

Strona 449

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

Strona 450

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

Strona 451

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

Strona 452 - FTWOTOX

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

Strona 453

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

Strona 454

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

Strona 455 - SECTION 6

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

Strona 456

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

Strona 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

Strona 458

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

Strona 459 - Restore Functions

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

Strona 460

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

Strona 461 - Coprocessor Save Function

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

Strona 462

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

Strona 463

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

Strona 464

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

Strona 465 - Floating-Point State

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

Strona 466

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

Strona 467

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

Strona 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

Strona 469

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

Strona 470

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

Strona 471

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

Strona 472

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

Strona 473

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

Strona 474

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

Strona 475

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

Strona 476 - Move Control Register MOVEC

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

Strona 477

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

Strona 478 - Move Address Space MOVES

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

Strona 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

Strona 480

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

Strona 481

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

Strona 482

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

Strona 483

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

Strona 484

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

Strona 485 - 16-BIT DISPLACEMENT

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

Strona 486

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

Strona 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

Strona 488

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

Strona 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

Strona 490

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

Strona 491

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

Strona 492 - PFLUSHA PFLUSHA

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

Strona 493

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

Strona 494

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

Strona 495 - 1010000000000000

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

Strona 496

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

Strona 497

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

Strona 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

Strona 499

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

Strona 500

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

Strona 501

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

Strona 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

Strona 503 - MMU Status Register

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

Strona 504 - TT Registers

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

Strona 505 - 011000R/W000000000

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

Strona 506 - ACx Registers

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

Strona 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

Strona 508

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

Strona 509

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

Strona 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

Strona 511

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

Strona 512 - 1111000101

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

Strona 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

Strona 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

Strona 515

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

Strona 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

Strona 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

Strona 518

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

Strona 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

Strona 520

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

Strona 521

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

Strona 522

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

Strona 523

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

Strona 524

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

Strona 525

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

Strona 526

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

Strona 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

Strona 528

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

Strona 529

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

Strona 530

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

Strona 531

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

Strona 532

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

Strona 533 - 1111000001111 OPMODE

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

Strona 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

Strona 535

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

Strona 536

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

Strona 537 - Reset External Devices RESET

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

Strona 538 - Return from Exception RTE

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

Strona 539 - IMMEDIATE DATA

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

Strona 540

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

Strona 541 - CPU32 INSTRUCTIONS

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

Strona 542

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

Strona 543

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

Strona 544 - (CPU32)

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

Strona 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

Strona 546 - TBLS TBLS

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

Strona 547

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

Strona 548

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

Strona 549

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

Strona 550

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

Strona 551 - TBLU TBLU

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

Strona 552

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

Strona 553

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

Strona 554

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

Strona 555

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

Strona 556 - CPU32 Instructions

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

Strona 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

Strona 558

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

Strona 559

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

Strona 560

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

Strona 561

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

Strona 562

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

Strona 563

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

Strona 564

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

Strona 565

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

Strona 566

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

Strona 567

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

Strona 568

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

Strona 569

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

Strona 570

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

Strona 571

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

Strona 572

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

Strona 573

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

Strona 574

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

Strona 575

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

Strona 576

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

Strona 577 - Instruction Format Summary

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

Strona 578

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

Strona 579

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

Strona 580

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

Strona 581 - X AND BACX REGISTERS

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

Strona 582

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

Strona 583

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

Strona 584 - TBLS, TBLSN

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

Strona 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

Strona 586

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

Strona 587

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

Strona 588

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

Strona 589

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

Strona 590

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

Strona 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

Strona 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

Strona 593

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

Strona 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

Strona 595

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

Strona 596

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

Strona 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,

Strona 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

Strona 599

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

Strona 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

Strona 601

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

Strona 602

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

Strona 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

Strona 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

Strona 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

Strona 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

Strona 607

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

Strona 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

Strona 610

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

Strona 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

Strona 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.

Strona 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

Strona 614

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

Strona 615 - (Concluded)

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

Strona 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

Strona 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

Strona 618

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

Strona 619

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

Strona 620

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

Strona 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

Strona 622

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

Strona 623

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

Strona 624

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

Strona 625

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

Strona 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

Strona 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

Strona 628 - APPENDIX B

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

Strona 629 - Assignment

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

Strona 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.

Strona 631

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

Strona 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

Strona 633 - Format $9

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

Strona 634

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

Strona 635

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

Strona 636

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

Strona 637

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

Strona 638

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

Strona 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

Strona 640

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

Strona 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

Strona 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

Strona 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

Strona 644

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

Strona 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

Strona 646

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

Komentarze do niniejszej Instrukcji

Brak uwag