Epson CMOS 32-Bit Single Chip Microcomputer S1C33L03 Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour PC/postes de travail Epson CMOS 32-Bit Single Chip Microcomputer S1C33L03. S1C33 Family C33 PE Core Manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 181
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs

Résumé du contenu

Page 1 - S1C33 Family C33 PE

CMOS 32-BIT SINGLE CHIP MICROCOMPUTERCore ManualS1C33 Family C33 PE

Page 2

1 SUMMARY2 EPSON S1C33 FAMILY C33 PE CORE MANUAL1.2 Summary of Added/Changed Functions of the C33 PEThe functions below have been added to or chang

Page 3

7 DETAILS OF INSTRUCTIONS92 EPSON S1C33 FAMILY C33 PE CORE MANUALjrult sign8 / jrult.d sign8Function Conditional PC relative jump (for judgment o

Page 4

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 93ld.b %rd, %rsFunction Signed byte data transfer Standard) rd(7:0) ← rs(7:0), rd

Page 5 - CONTENTS

7 DETAILS OF INSTRUCTIONS94 EPSON S1C33 FAMILY C33 PE CORE MANUALld.b %rd, [%rb]Function Signed byte data transfer Standard) rd(7:0) ← B[rb], rd

Page 6

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 95ld.b %rd, [%rb]+Function Signed byte data transfer Standard) rd(7:0) ← B[rb], r

Page 7

7 DETAILS OF INSTRUCTIONS96 EPSON S1C33 FAMILY C33 PE CORE MANUALld.b %rd, [%sp + imm6]Function Signed byte data transfer Standard) rd(7:0) ← B[

Page 8

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 97ld.b [%rb], %rsFunction Signed byte data transfer Standard) B[rb] ← rs(7:0) Ex

Page 9 - 1 Summary

7 DETAILS OF INSTRUCTIONS98 EPSON S1C33 FAMILY C33 PE CORE MANUALld.b [%rb]+, %rsFunction Signed byte data transfer Standard) B[rb] ← rs(7:0), r

Page 10 - 1.2.1 Instructions

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 99ld.b [%sp + imm6], %rsFunction Signed byte data transfer Standard) B[sp + imm6]

Page 11 - 1.2.2 Registers

7 DETAILS OF INSTRUCTIONS100 EPSON S1C33 FAMILY C33 PE CORE MANUALld.c %rd, imm4Function Transfer data from the coprocessor Standard) rd(7:0) ←

Page 12 - 2 Registers

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 101ld.c imm4, %rsFunction Transfer data to the coprocessor Standard) W[CA(imm4)]

Page 13 - Processor Status Register

1 SUMMARYS1C33 FAMILY C33 PE CORE MANUAL EPSON 31.2.2 RegistersThe general-purpose registers (R0 to R15) are basically the same as in the C33 STD C

Page 14 - EPSON

7 DETAILS OF INSTRUCTIONS102 EPSON S1C33 FAMILY C33 PE CORE MANUALld.cfFunction Transfer C, V, Z, and N flags from the coprocessor Standard) PSR(

Page 15 - 2.4 Stack Pointer (SP)

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 103ld.h %rd, %rsFunction Signed halfword data transfer Standard) rd(15:0) ← rs(15

Page 16 - 0x00000000

7 DETAILS OF INSTRUCTIONS104 EPSON S1C33 FAMILY C33 PE CORE MANUALld.h %rd, [%rb]Function Signed halfword data transfer Standard) rd(15:0) ← H[r

Page 17

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 105ld.h %rd, [%rb]+Function Signed halfword data transfer Standard) rd(15:0) ← H[

Page 18 - 0x00060000

7 DETAILS OF INSTRUCTIONS106 EPSON S1C33 FAMILY C33 PE CORE MANUALld.h %rd, [%sp + imm6]Function Signed halfword data transfer Standard) rd(15:0

Page 19

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 107ld.h [%rb], %rsFunction Signed halfword data transfer Standard) H[rb] ← rs(15:

Page 20 - 2.9.2 Special Registers

7 DETAILS OF INSTRUCTIONS108 EPSON S1C33 FAMILY C33 PE CORE MANUALld.h [%rb]+, %rsFunction Signed halfword data transfer Standard) H[rb] ← rs(15

Page 21 - Byte 38-bit data

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 109ld.h [%sp + imm6], %rsFunction Signed halfword data transfer Standard) H[sp +

Page 22 - SSSSSSSS

7 DETAILS OF INSTRUCTIONS110 EPSON S1C33 FAMILY C33 PE CORE MANUALld.ub %rd, %rsFunction Unsigned byte data transfer Standard) rd(7:0) ← rs(7:0)

Page 23

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 111ld.ub %rd, [%rb]Function Unsigned byte data transfer Standard) rd(7:0) ← B[rb]

Page 24 - Example: ld.w [%rb],%rs

2 REGISTERS4 EPSON S1C33 FAMILY C33 PE CORE MANUAL2 RegistersThe C33 PE Core contains 16 general-purpose registers and 8 special registers. R15R14R

Page 25 - 4 Address Map

7 DETAILS OF INSTRUCTIONS112 EPSON S1C33 FAMILY C33 PE CORE MANUALld.ub %rd, [%rb]+Function Unsigned byte data transfer Standard) rd(7:0) ← B[rb

Page 26 - 5 Instruction Set

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 113ld.ub %rd, [%sp + imm6]Function Unsigned byte data transfer Standard) rd(7:0)

Page 27 - Table 5.1.2 Symbol Meanings

7 DETAILS OF INSTRUCTIONS114 EPSON S1C33 FAMILY C33 PE CORE MANUALld.uh %rd, %rsFunction Unsigned halfword data transfer Standard) rd(15:0) ← rs

Page 28

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 115ld.uh %rd, [%rb]Function Unsigned halfword data transfer Standard) rd(15:0) ←

Page 29 - 5.4 Instructions Removed

7 DETAILS OF INSTRUCTIONS116 EPSON S1C33 FAMILY C33 PE CORE MANUALld.uh %rd, [%rb]+Function Unsigned halfword data transfer Standard) rd(15:0) ←

Page 30 - 5.5.1 Immediate Addressing

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 117ld.uh %rd, [%sp + imm6]Function Unsigned halfword data transfer Standard) rd(1

Page 31

7 DETAILS OF INSTRUCTIONS118 EPSON S1C33 FAMILY C33 PE CORE MANUALld.w %rd, %rsFunction Word data transfer Standard) rd ← rs Extension 1) Unus

Page 32

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 119ld.w %rd, %ssFunction Word data transfer Standard) rd ← ss Extension 1) Unus

Page 33 - Extension of sign6

7 DETAILS OF INSTRUCTIONS120 EPSON S1C33 FAMILY C33 PE CORE MANUALld.w %rd, [%rb]Function Word data transfer Standard) rd ← W[rb] Extension 1)

Page 34 - Adding displacement to [%rb]

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 121ld.w %rd, [%rb]+Function Word data transfer Standard) rd ← W[rb], rb ← rb + 4

Page 35 - 00000000

2 REGISTERSS1C33 FAMILY C33 PE CORE MANUAL EPSON 52.3 Processor Status Register (PSR)SymbolPSRSize32 bitsInitial value0x00000000Register nameProces

Page 36 - Data + imm26

7 DETAILS OF INSTRUCTIONS122 EPSON S1C33 FAMILY C33 PE CORE MANUALld.w %rd, [%sp + imm6]Function Word data transfer Standard) rd ← W[sp + imm6 ×

Page 37 - New address

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 123ld.w %rd, sign6Function Word data transfer Standard) rd(5:0) ← sign6(5:0), rd(

Page 38

7 DETAILS OF INSTRUCTIONS124 EPSON S1C33 FAMILY C33 PE CORE MANUALld.w %sd, %rsFunction Word data transfer Standard) sd ← rs Extension 1) Unusa

Page 39

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 125ld.w [%rb], %rsFunction Word data transfer Standard) W[rb] ← rs Extension 1)

Page 40

7 DETAILS OF INSTRUCTIONS126 EPSON S1C33 FAMILY C33 PE CORE MANUALld.w [%rb]+, %rsFunction Word data transfer Standard) W[rb] ← rs, rb ← rb + 4

Page 41

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 127ld.w [%sp + imm6], %rsFunction Word data transfer Standard) W[sp + imm6 × 4] ←

Page 42 - 5.10 Multiply Instructions

7 DETAILS OF INSTRUCTIONS128 EPSON S1C33 FAMILY C33 PE CORE MANUALmlt.h %rd, %rsFunction Signed 16-bit × 16-bit multiplication Standard) alr ← r

Page 43

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 129mlt.w %rd, %rsFunction Signed 32-bit × 32-bit multiplication Standard) {ahr, a

Page 44

7 DETAILS OF INSTRUCTIONS130 EPSON S1C33 FAMILY C33 PE CORE MANUALmltu.h %rd, %rsFunction Unsigned 16-bit × 16-bit multiplication Standard) alr

Page 45 - Before execution of pushn

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 131mltu.w %rd, %rsFunction Unsigned 32-bit × 32-bit multiplication Standard) {ahr

Page 46 - Before execution of pop

2 REGISTERS6 EPSON S1C33 FAMILY C33 PE CORE MANUAL The V flag is set under the following conditions:(1) When negative integers are added togeth

Page 47 - Branch destination address

7 DETAILS OF INSTRUCTIONS132 EPSON S1C33 FAMILY C33 PE CORE MANUALnopFunction No operation Standard) No operation Extension 1) Unusable Extens

Page 48

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 133not %rd, %rsFunction Logical negation Standard) rd ← !rs Extension 1) Unusab

Page 49

7 DETAILS OF INSTRUCTIONS134 EPSON S1C33 FAMILY C33 PE CORE MANUALnot %rd, sign6Function Logical negation Standard) rd ← !sign6 Extension 1) r

Page 50

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 135or %rd, %rsFunction Logical OR Standard) rd ← rd | rs Extension 1) rd ← rs |

Page 51

7 DETAILS OF INSTRUCTIONS136 EPSON S1C33 FAMILY C33 PE CORE MANUALor %rd, sign6Function Logical OR Standard) rd ← rd | sign6 Extension 1) rd ←

Page 52

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 137pop %rdFunction Pop Standard) rd ← W[sp], sp ← sp + 4 Extension 1) Unusable

Page 53 - 5.16 Swap Instructions

7 DETAILS OF INSTRUCTIONS138 EPSON S1C33 FAMILY C33 PE CORE MANUALpopn %rdFunction Pop Standard) “rN ← W[sp], sp ← sp + 4” repeated for rN = r0

Page 54 - 5.17 Other Instructions

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 139pops %sdFunction Pop Standard) When sd = ahr: alr ← W[sp], sp ← sp + 4, ahr ←

Page 55 - 6 Functions

7 DETAILS OF INSTRUCTIONS140 EPSON S1C33 FAMILY C33 PE CORE MANUALpsrclr imm5Function Clear PSR bit Standard) psr ← psr & !imm5 Extension 1

Page 56 - 6.2 Program Execution

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 141psrset imm5Function Set PSR bit Standard) psr ← psr | imm5 Extension 1) Unus

Page 57 - 6 FUNCTIONS

2 REGISTERSS1C33 FAMILY C33 PE CORE MANUAL EPSON 72.4 Stack Pointer (SP)SymbolSPSize32 bitsInitial valueIndeterminateRegister nameStack PointerR/WR

Page 58

7 DETAILS OF INSTRUCTIONS142 EPSON S1C33 FAMILY C33 PE CORE MANUALpush %rsFunction Push Standard) sp ← sp - 4, W[sp] ← rs Extension 1) Unusabl

Page 59 - Added instructions

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 143pushn %rsFunction Push Standard) “sp ← sp - 4, W[sp] ← rN” repeated for rN = r

Page 60 - 6.3.1 Priority of Exceptions

7 DETAILS OF INSTRUCTIONS144 EPSON S1C33 FAMILY C33 PE CORE MANUALpushs %ssFunction Push Standard) When ss = ahr: sp ← sp - 4, W[sp] ← ahr, sp ←

Page 61 - Vector code (10 bits)

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 145ret / ret.dFunction Return from subroutine Standard) pc ← W[sp], sp ← sp + 4

Page 62 - 6.3.4 Reset

7 DETAILS OF INSTRUCTIONS146 EPSON S1C33 FAMILY C33 PE CORE MANUALretdFunction Return from a debug-exception handler routine Standard) r0 ← W[0x

Page 63 - 6.3.7 Software Exceptions

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 147retiFunction Return from trap handler routine Standard) pc ← W[sp + 4], psr ←

Page 64 - 6.3.10 ext Exception

7 DETAILS OF INSTRUCTIONS148 EPSON S1C33 FAMILY C33 PE CORE MANUALrl %rd, %rsFunction Rotate to the left Standard) Rotate the content of rd to t

Page 65 - 6.4 Power-Down Mode

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 149rl %rd, imm5Function Rotate to the left Standard) Rotate the content of rd to

Page 66 - 6.5 Debug Circuit

7 DETAILS OF INSTRUCTIONS150 EPSON S1C33 FAMILY C33 PE CORE MANUALrr %rd, %rsFunction Rotate to the right Standard) Rotate the content of rd to

Page 67 - 6.6 Coprocessor Interface

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 151rr %rd, imm5Function Rotate to the right Standard) Rotate the content of rd to

Page 68 - 7 Details of Instructions

2 REGISTERS8 EPSON S1C33 FAMILY C33 PE CORE MANUAL2.4.3 SP Operation during Execution of Pop-Related InstructionsIn a pop-related instruction, firs

Page 69

7 DETAILS OF INSTRUCTIONS152 EPSON S1C33 FAMILY C33 PE CORE MANUALsbc %rd, %rsFunction Subtraction with borrow Standard) rd ← rd - rs - C Exten

Page 70

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 153sla %rd, %rsFunction Arithmetic shift to the left Standard) Shift the content

Page 71

7 DETAILS OF INSTRUCTIONS154 EPSON S1C33 FAMILY C33 PE CORE MANUALsla %rd, imm5Function Arithmetic shift to the left Standard) Shift the content

Page 72

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 155sll %rd, %rsFunction Logical shift to the left Standard) Shift the content of

Page 73

7 DETAILS OF INSTRUCTIONS156 EPSON S1C33 FAMILY C33 PE CORE MANUALsll %rd, imm5Function Logical shift to the left Standard) Shift the content of

Page 74

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 157slpFunction SLEEP Standard) Place the processor in SLEEP mode Extension 1) Un

Page 75

7 DETAILS OF INSTRUCTIONS158 EPSON S1C33 FAMILY C33 PE CORE MANUALsra %rd, %rsFunction Arithmetic shift to the right Standard) Shift the content

Page 76

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 159sra %rd, imm5Function Arithmetic shift to the right Standard) Shift the conten

Page 77

7 DETAILS OF INSTRUCTIONS160 EPSON S1C33 FAMILY C33 PE CORE MANUALsrl %rd, %rsFunction Logical shift to the right Standard) Shift the content of

Page 78

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 161srl %rd, imm5Function Logical shift to the right Standard) Shift the content o

Page 79

2 REGISTERSS1C33 FAMILY C33 PE CORE MANUAL EPSON 92.4.5 SP Operation when an Interrupt or Exception OccursIf an interrupt or software exception res

Page 80

7 DETAILS OF INSTRUCTIONS162 EPSON S1C33 FAMILY C33 PE CORE MANUALsub %rd, %rsFunction Subtraction Standard) rd ← rd - rs Extension 1) rd ← rs

Page 81

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 163sub %rd, imm6Function Subtraction Standard) rd ← rd - imm6 Extension 1) rd ←

Page 82

7 DETAILS OF INSTRUCTIONS164 EPSON S1C33 FAMILY C33 PE CORE MANUALsub %sp, imm10Function Subtraction Standard) sp ← sp - imm10 × 4 Extension 1)

Page 83

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 165swap %rd, %rsFunction Swap Standard) rd(31:24) ← rs(7:0), rd(23:16) ← rs(15:8)

Page 84

7 DETAILS OF INSTRUCTIONS166 EPSON S1C33 FAMILY C33 PE CORE MANUALswaph %rd, %rsFunction Swap Standard) rd(31:24) ← rs(23:16), rd(23:16) ← rs(31

Page 85

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 167xor %rd, %rsFunction Exclusive OR Standard) rd ← rd ^ rs Extension 1) rd ← r

Page 86

7 DETAILS OF INSTRUCTIONS168 EPSON S1C33 FAMILY C33 PE CORE MANUALxor %rd, sign6Function Exclusive OR Standard) rd ← rd ^ sign6 Extension 1) r

Page 87

APPENDIX INSTRUCTION CODE LIST (IN ORDER OF CODES)S1C33 FAMILY C33 PE CORE MANUAL EPSON 169Appendix Instruction Code List (in Order of Codes)Class

Page 88

APPENDIX INSTRUCTION CODE LIST (IN ORDER OF CODES)170 EPSON S1C33 FAMILY C33 PE CORE MANUALClass 1××××××××××××××××0000000000000000111111111111110000

Page 89

APPENDIX INSTRUCTION CODE LIST (IN ORDER OF CODES)S1C33 FAMILY C33 PE CORE MANUAL EPSON 171Class 4 (1)××000001110000add %sp,imm10sub %sp,imm

Page 90

2 REGISTERS10 EPSON S1C33 FAMILY C33 PE CORE MANUAL2.5 Trap Table Base Register (TTBR)SymbolTTBRSize32 bitsInitial value0x00C00000*Register nameTra

Page 91

AMERICAEPSON ELECTRONICS AMERICA, INC.HEADQUARTERS150 River Oaks ParkwaySan Jose, CA 95134, U.S.A.Phone: +1-800-228-3964 Fax: +1-408-922-0238SALES OF

Page 92

http://www.epsondevice.comEPSON Electronic Devices WebsiteSEMICONDUCTOR OPERATIONS DIVISIONIssue July, 2006Printed in Japan ALCore ManualS1C33 Family

Page 93

2 REGISTERSS1C33 FAMILY C33 PE CORE MANUAL EPSON 112.9 Register Notation and Register NumbersThe following describes the register notation and regi

Page 94

NOTICENo part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson. Seiko Epson

Page 95

2 REGISTERS12 EPSON S1C33 FAMILY C33 PE CORE MANUAL2.9.2 Special Registers%ss ss is a metasymbol indicating the special register that holds the so

Page 96

3 DATA FORMATSS1C33 FAMILY C33 PE CORE MANUAL EPSON 133 Data FormatsThe C33 PE Core can handle data of 8, 16, and 32 bits in length. In this manual

Page 97

3 DATA FORMATS14 EPSON S1C33 FAMILY C33 PE CORE MANUAL3.3 Unsigned 8-Bit Transfer (Memory → Register)Example: ld.ub %rd,[%rb][%rb]Byte7 0000000003

Page 98

3 DATA FORMATSS1C33 FAMILY C33 PE CORE MANUAL EPSON 153.7 Signed 16-Bit Transfer (Register → Register)Example: ld.h %rd,%rsX%rs31 16 15 0SSSSSSSS3

Page 99

3 DATA FORMATS16 EPSON S1C33 FAMILY C33 PE CORE MANUAL3.11 32-Bit Transfer (Register → Register)Example: ld.w %rd,%rs%rs31Word031Word0%rdFigure 3.

Page 100 - IE C V Z N

4 ADDRESS MAPS1C33 FAMILY C33 PE CORE MANUAL EPSON 174 Address MapThe C33 PE Core has a 4GB address space. Figure 4.1 shows the C33 PE Core address

Page 101

5 INSTRUCTION SET18 EPSON S1C33 FAMILY C33 PE CORE MANUAL5 Instruction SetThe C33 PE Core instruction set consists of the function-extended instruc

Page 102

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 19ClassificationData transferSystem controlImmediate extensionBit manipulationOtherFunctionGe

Page 103

5 INSTRUCTION SET20 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.2 Function Extended InstructionsTable 5.2.1 Function Extended InstructionsClassificatio

Page 104

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 215.3 Instructions Added to the C33 PE CoreTable 5.3.1 Instructions Added to the C33 PE Cor

Page 105

DevicesS1 C 33209 F 00E1Packing specifications00 : Besides tape & reel0A : TCP BL 2 directions0B : Tape & reel BACK0C : TCP BR 2 directions0D

Page 106

5 INSTRUCTION SET22 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.5 Addressing Modes (without ext extension)The instruction set of the C33 PE Core, as wit

Page 107

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 23Actual special register names are written as follows: Processor status register %psr Stac

Page 108

5 INSTRUCTION SET24 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.5.5 Register Indirect Addressing with DisplacementIn this mode, memory is accessed

Page 109

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 255.6 Addressing Modes with extThe immediate specifiable in 16-bit, fixed-length instru

Page 110

5 INSTRUCTION SET26 EPSON S1C33 FAMILY C33 PE CORE MANUAL Extending to a 32-bit immediate To extend the immediate to 32-bit quantity, enter two ex

Page 111

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 27Extending [%sp+imm6] displacement The immediate (imm6) in displacement-added register in

Page 112

5 INSTRUCTION SET28 EPSON S1C33 FAMILY C33 PE CORE MANUALExtending register-to-register operation instructions Register-to-register operation inst

Page 113

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 29Extending the displacement of PC relative branch instructions The sign8 immediate in PC

Page 114

5 INSTRUCTION SET30 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.6.3 Exception Handling for ext InstructionsFor exceptions associated with ext instru

Page 115

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 315.7 Data Transfer InstructionsThe transfer instructions in the C33 PE Core support d

Page 117

5 INSTRUCTION SET32 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.8 Logical Operation InstructionsFour discrete logical operation instructions are availab

Page 118

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 335.9 Arithmetic Operation InstructionsThe instruction set of the C33 PE Core supports a

Page 119

5 INSTRUCTION SET34 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.10 Multiply InstructionsThe instruction set of the C33 PE Core includes four multiplicat

Page 120

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 355.11 Shift and Rotate InstructionsThe instruction set of the C33 PE Core supports instruct

Page 121

5 INSTRUCTION SET36 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.12 Bit Manipulation InstructionsThe following four instructions are provided for ma

Page 122

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 375.13 Push and Pop InstructionsThe push and pop instructions are provided to temporarily sa

Page 123

5 INSTRUCTION SET38 EPSON S1C33 FAMILY C33 PE CORE MANUAL31 0Before execution of popnlow address31 0After execution of popnr15r14r13r12::r1r0low add

Page 124

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 395.14 Branch and Delayed Branch Instructions5.14.1 Types of Branch Instructions(1) PC rela

Page 125

5 INSTRUCTION SET40 EPSON S1C33 FAMILY C33 PE CORE MANUAL When extended by two ext instructions ext imm13 ext imm13' jp sign8 Function

Page 126

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 41(2) Absolute jump instructions The absolute jump instruction jp %rb causes the program to

Page 127

CONTENTSS1C33 FAMILY C33 PE CORE MANUAL EPSON i– Contents –1 Summary ...

Page 128

5 INSTRUCTION SET42 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.14.2 Delayed Branch InstructionsThe C33 PE Core uses pipelined instruction processing, i

Page 129

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 43 A delayed slot instruction is always executed regardless of whether the delaye

Page 130

5 INSTRUCTION SET44 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.15 System Control InstructionsThe following three instructions are used to control the s

Page 131

5 INSTRUCTION SETS1C33 FAMILY C33 PE CORE MANUAL EPSON 455.16 Swap InstructionsThe swap instructions replace the contents of general-purpose regist

Page 132

5 INSTRUCTION SET46 EPSON S1C33 FAMILY C33 PE CORE MANUAL5.17 Other InstructionsFlag control instructions The C33 PE Core has had new instruc

Page 133

6 FUNCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 476 FunctionsThis chapter describes the processing status of the C33 PE Core and outlines the oper

Page 134

6 FUNCTIONS48 EPSON S1C33 FAMILY C33 PE CORE MANUAL6.2 Program ExecutionFollowing initial reset, the processor loads the reset vector address

Page 135

6 FUNCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 496.2.2 Execution Cycles and FlagsThe instructions in the C33 PE Core are processed in parallel at

Page 136

6 FUNCTIONS50 EPSON S1C33 FAMILY C33 PE CORE MANUALClassificationData transferSystem controlImmediate extensionBit manipulationOtherld.bld.ubld.hld.

Page 137

6 FUNCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 51Added instructionsTable 6.2.2.3 Number of Instruction Execution Cycles and Flag Status (Added In

Page 138

CONTENTSii EPSON S1C33 FAMILY C33 PE CORE MANUAL5.5 Addressing Modes (without ext extension) ...

Page 139

6 FUNCTIONS52 EPSON S1C33 FAMILY C33 PE CORE MANUAL6.3 Interrupts and ExceptionsWhen an external interrupt or exception occurs during progra

Page 140

6 FUNCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 536.3.2 Vector TableVector table in the C33 PE Core The table below lists the exceptions and in

Page 141

6 FUNCTIONS54 EPSON S1C33 FAMILY C33 PE CORE MANUAL6.3.3 Exception HandlingWhen an interrupt or exception occurs, the processor starts exception ha

Page 142

6 FUNCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 556.3.6 NMIAn NMI is generated when the #NMI input on the processor is asserted low. When an NMI o

Page 143

6 FUNCTIONS56 EPSON S1C33 FAMILY C33 PE CORE MANUAL6.3.9 Undefined Instruction ExceptionWhen an instruction, which does not exist in the C

Page 144

6 FUNCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 576.4 Power-Down ModeThe C33 PE Core supports two power-down modes: HALT and SLEEP modes.HALT mode

Page 145

6 FUNCTIONS58 EPSON S1C33 FAMILY C33 PE CORE MANUAL6.5 Debug CircuitThe C33 PE Core has a debug circuit to assist in software development by the us

Page 146

6 FUNCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 596.6 Coprocessor InterfaceThe C33 PE Core incorporates a coprocessor interface. This interf

Page 147

7 DETAILS OF INSTRUCTIONS60 EPSON S1C33 FAMILY C33 PE CORE MANUAL7 Details of InstructionsThis section explains all the instructions in alphabetica

Page 148

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 61adc %rd, %rsFunction Addition with carry Standard) rd ← rd + rs + C Extension

Page 149

CONTENTSS1C33 FAMILY C33 PE CORE MANUAL EPSON iii7 Details of Instructions ...

Page 150

7 DETAILS OF INSTRUCTIONS62 EPSON S1C33 FAMILY C33 PE CORE MANUALadd %rd, %rsFunction Addition Standard) rd ← rd + rs Extension 1) rd ← rs + i

Page 151

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 63add %rd, imm6Function Addition Standard) rd ← rd + imm6 Extension 1) rd ← rd

Page 152

7 DETAILS OF INSTRUCTIONS64 EPSON S1C33 FAMILY C33 PE CORE MANUALadd %sp, imm10Function Addition Standard) sp ← sp + imm10 × 4 Extension 1) Un

Page 153

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 65and %rd, %rsFunction Logical AND Standard) rd ← rd & rs Extension 1) rd ←

Page 154

7 DETAILS OF INSTRUCTIONS66 EPSON S1C33 FAMILY C33 PE CORE MANUALand %rd, sign6Function Logical AND Standard) rd ← rd & sign6 Extension 1)

Page 155

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 67bclr [%rb], imm3Function Bit clear Standard) B[rb](imm3) ← 0 Extension 1) B[r

Page 156 - (after execution)

7 DETAILS OF INSTRUCTIONS68 EPSON S1C33 FAMILY C33 PE CORE MANUALbnot [%rb], imm3Function Bit negation Standard) B[rb](imm3) ← !B[rb](imm3) Ext

Page 157

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 69brkFunction Debugging exception Standard) W[0x60008] ← pc + 2, W[0x6000C] ← r0,

Page 158

7 DETAILS OF INSTRUCTIONS70 EPSON S1C33 FAMILY C33 PE CORE MANUALbset [%rb], imm3Function Bit set Standard) B[rb](imm3) ← 1 Extension 1) B[rb

Page 159

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 71btst [%rb], imm3Function Bit test Standard) Z flag ← 1 if B[rb](imm3) = 0 else

Page 160

CONTENTSiv EPSON S1C33 FAMILY C33 PE CORE MANUALld.w %rd, %rs ...

Page 161

7 DETAILS OF INSTRUCTIONS72 EPSON S1C33 FAMILY C33 PE CORE MANUALcall %rb / call.d %rbFunction Subroutine call Standard) sp ← sp - 4, W[sp] ← p

Page 162

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 73call sign8 / call.d sign8Function Subroutine call Standard) sp ← sp - 4, W[sp]

Page 163

7 DETAILS OF INSTRUCTIONS74 EPSON S1C33 FAMILY C33 PE CORE MANUALcmp %rd, %rsFunction Comparison Standard) rd - rs Extension 1) rs - imm13 Ex

Page 164

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 75cmp %rd, sign6Function Comparison Standard) rd - sign6 Extension 1) rd - sign

Page 165

7 DETAILS OF INSTRUCTIONS76 EPSON S1C33 FAMILY C33 PE CORE MANUALdo.c imm6Function Coprocessor execution Standard) W[CA(imm6)] Extension 1) Un

Page 166 - Sign bit

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 77ext imm13Function Immediate extension Standard) Extends the immediate data/oper

Page 167

7 DETAILS OF INSTRUCTIONS78 EPSON S1C33 FAMILY C33 PE CORE MANUALhaltFunction HALT Standard) Sets the processor to HALT mode Extension 1) Unusa

Page 168

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 79int imm2Function Software exception Standard) sp ← sp - 4, W[sp] ← pc + 2, sp ←

Page 169

7 DETAILS OF INSTRUCTIONS80 EPSON S1C33 FAMILY C33 PE CORE MANUALjp %rb / jp.d %rbFunction Unconditional jump Standard) pc ← rb Extension 1)

Page 170

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 81jp sign8 / jp.d sign8Function Unconditional PC relative jump Standard) pc ← pc

Page 171

1 SUMMARYS1C33 FAMILY C33 PE CORE MANUAL EPSON 11 SummaryThe C33 PE is a RISC type processor in the S1C33 series of Seiko Epson 32-bit microcompute

Page 172

7 DETAILS OF INSTRUCTIONS82 EPSON S1C33 FAMILY C33 PE CORE MANUALjpr %rb / jpr.d %rbFunction Unconditional PC relative jump Standard) pc ← pc +

Page 173 - 8 716 1524 23

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 83jreq sign8 / jreq.d sign8Function Conditional PC relative jump Standard) pc ←

Page 174

7 DETAILS OF INSTRUCTIONS84 EPSON S1C33 FAMILY C33 PE CORE MANUALjrge sign8 / jrge.d sign8Function Conditional PC relative jump (for judgment of

Page 175

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 85jrgt sign8 / jrgt.d sign8Function Conditional PC relative jump (for judgment of

Page 176

7 DETAILS OF INSTRUCTIONS86 EPSON S1C33 FAMILY C33 PE CORE MANUALjrle sign8 / jrle.d sign8Function Conditional PC relative jump (for judgment of

Page 177 - (in Order of Codes)

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 87jrlt sign8 / jrlt.d sign8Function Conditional PC relative jump (for judgment of

Page 178

7 DETAILS OF INSTRUCTIONS88 EPSON S1C33 FAMILY C33 PE CORE MANUALjrne sign8 / jrne.d sign8Function Conditional PC relative jump Standard) pc ←

Page 179 - Class 5 (2)

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 89jruge sign8 / jruge.d sign8Function Conditional PC relative jump (for judgment o

Page 180

7 DETAILS OF INSTRUCTIONS90 EPSON S1C33 FAMILY C33 PE CORE MANUALjrugt sign8 / jrugt.d sign8Function Conditional PC relative jump (for judgment o

Page 181

7 DETAILS OF INSTRUCTIONSS1C33 FAMILY C33 PE CORE MANUAL EPSON 91jrule sign8 / jrule.d sign8Function Conditional PC relative jump (for judgment o

Commentaires sur ces manuels

Pas de commentaire