Many
Manuals
search
Catégories
Marques
Accueil
Renesas
Mise en réseau
Renasas Single-Chip Microcomputer SH7086
Manuel d'utilisateur
Renesas Renasas Single-Chip Microcomputer SH7086 Manuel d'utilisateur Page 308
Télécharger
Partager
Partage
Ajouter à mon manuel
Imprimer
Page
/
308
Table des matières
MARQUE LIVRES
Noté
.
/ 5. Basé sur
avis des utilisateurs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
1753, Shimonumabe, Nakahara-ku, Kawasaki-shi,
Kanagawa 211-8668 Japan
M16C/60, M16C/20, M16C/T
iny Series
REJ09B0137-0400Z
Software Manual
1
2
...
303
304
305
306
307
308
To our customers
1
M16C/60, M16C/20, M16C/Tiny
3
Using This Manual
5
M16C Family Documents
6
Table of Contents
7
Quick Reference-1
9
Quick Reference-2
10
Quick Reference-3
11
Quick Reference by Function
11
Quick Reference-4
12
Quick Reference-5
13
Quick Reference-6
14
Quick Reference-7
15
Quick Reference-8
16
Quick Reference-9
17
Quick Reference-10
18
Chapter 1
19
Overview
19
Chapter 1 Overview
20
1.1.2 Speed performance
20
1.2 Address Space
21
1.3 Register Configuration
22
1.4 Flag Register (FLG)
24
1.4.11 Bit 15: Reserved area
25
1.5 Register Bank
26
1.7 Data Types
28
1.7.2 Decimal
29
1.7.3 Bits
30
1.7.4 String
33
1.8 Data Arrangement
34
1.9 Instruction Format
36
1.10 Vector Table
37
1.10.2 Variable Vector Table
38
Chapter 2
39
Addressing Modes
39
2.1 Addressing Modes
40
2.2 Guide to This Chapter
41
Chapter 2 Addressing Modes
42
Chapter 3
51
Functions
51
3.1 Guide to This Chapter
52
(3) Syntax
53
Unconditional jump
56
Absolute value
57
Add with carry
58
ADCF ADCF
59
Add without carry
60
ADJNZ ADJNZ
62
Logically AND
63
BAND BAND
65
Clear bit
66
Bit Move Condition
67
Logically AND inverted bits
68
BNOR BNOR
69
BNOTBNOT
70
BNTST BNTST
71
Exclusive OR inverted bits
72
Logically OR bits
73
Debug interrupt
74
BSET BSET
75
BTST BTST
76
BTSTC BTSTC
77
BTSTS BTSTS
78
Exclusive OR bits
79
Compare
80
DADC DADC
82
DADD DADD
83
Decrement
84
Signed divide
85
DIVU DIVU
86
DIVX DIVX
87
DSBB DSBB
88
DSUB DSUB
89
ENTER ENTER
90
EXITD EXITD
91
EXTS EXTS
92
Clear flag register bit
93
FSET FSET
94
Increment
95
Interrupt by INT instruction
96
INTO INTO
97
Jump on condition
98
Unconditional jump
99
JMPI JMPI
100
JMPS JMPS
101
Subroutine call
102
Indirect subroutine call
103
JSRS JSRS
104
Transfer to control register
105
LDCTX LDCTX
106
Chapter 3 Functions
107
LoaD from EXtra far data area
107
LDINTB LDINTB
108
LDIPL LDIPL
109
Transfer
110
Chapter 3 Functions
111
MOVA MOVA
112
Transfer 4-bit data
113
Signed multiply
114
MULU MULU
115
Two’s complement
116
No operation
117
Invert all bits
118
________
118
Logically OR
119
Restore register/memory
121
POPC POPC
122
POPM POPM
123
PUSH PUSH
124
PUSHA PUSHA
125
PUSHC PUSHC
126
PUSHM PUSHM
127
REIT REIT
128
RMPA RMPA
129
ROLC ROLC
130
RORC RORC
131
Return from subroutine
133
Subtract with borrow
134
SBJNZ SBJNZ
135
Shift arithmetic
136
Shift logical
137
SMOVB SMOVB
138
SMOVF SMOVF
139
SSTR SSTR
140
STore from Control register
141
STCTX STCTX
142
STore to EXtra far data area
143
STNZ STNZ
144
Conditional transfer
145
STZX STZX
146
Subtract without borrow
147
UNDefined instruction
150
WAIT WAIT
151
XCHG XCHG
152
Exclusive OR
153
Chapter 4
155
4.1 Guide to This Chapter
156
Chapter 4 Instruction Code
157
(1) Mnemonic
157
(2) Syntax
157
(3) Instruction code
157
(4) Table of cycles
157
(1) ABS.size dest
158
(1) ADC.size #IMM, dest
158
(2) ADC.size src, dest
159
(1) ADCF.size dest
160
(1) ADD.size:G #IMM, dest
160
(2) ADD.size:Q #IMM, dest
161
(3) ADD.B:S #IMM8, dest
162
(4) ADD.size:G src, dest
163
(6) ADD.size:G #IMM, SP
164
(5) ADD.B:S src, R0L/R0H
164
(7) ADD.size:Q #IMM, SP
165
(1) AND.size:G #IMM, dest
167
(2) AND.B:S #IMM8, dest
167
(3) AND.size:G src, dest
168
(4) AND.B:S src, R0L/R0H
169
(1) BAND src
170
(1) BCLR:G dest
170
(2) BCLR:S bit, base:11[SB]
171
(1) BNAND src
173
(1) BNOR src
174
(1) BNOT:G dest
174
(2) BNOT:S bit, base:11[SB]
175
(1) BNTST src
175
(1) BNXOR src
176
(1) BOR src
176
(1) BSET:G dest
177
(2) BSET:S bit, base:11[SB]
178
(1) BTST:G src
178
(2) BTST:S bit, base:11[SB]
179
(1) BTSTC dest
179
(1) BTSTS dest
180
(1) BXOR src
180
(1) CMP.size:G #IMM, dest
181
(2) CMP.size:Q #IMM, dest
182
(3) CMP.B:S #IMM8, dest
183
(4) CMP.size:G src, dest
184
(5) CMP.B:S src, R0L/R0H
185
(1) DADC.B #IMM8, R0L
185
(2) DADC.W #IMM16, R0
186
(3) DADC.B R0H, R0L
186
(4) DADC.W R1, R0
187
(1) DADD.B #IMM8, R0L
187
(2) DADD.W #IMM16, R0
188
(3) DADD.B R0H, R0L
188
(4) DADD.W R1, R0
189
(1) DEC.B dest
189
(2) DEC.W dest
190
(1) DIV.size #IMM
190
(2) DIV.size src
191
(1) DIVU.size #IMM
191
(2) DIVU.size src
192
(1) DIVX.size #IMM
192
(2) DIVX.size src
193
(1) DSBB.B #IMM8, R0L
193
(2) DSBB.W #IMM16, R0
194
(3) DSBB.B R0H, R0L
194
(4) DSBB.W R1, R0
195
(1) DSUB.B #IMM8, R0L
195
(2) DSUB.W #IMM16, R0
196
(3) DSUB.B R0H, R0L
196
(4) DSUB.W R1, R0
197
(1) ENTER #IMM8
197
(1) EXITD
198
(1) EXTS.B dest
198
(2) EXTS.W R0
199
(1) FCLR dest
199
(1) FSET dest
200
(1) INC.B dest
200
(2) INC.W dest
201
(1) INT #IMM
201
(1) INTO
202
(1) JMP.S label
203
(2) JMP.B label
204
(3) JMP.W label
204
(1) JMPI.W src
205
(4) JMP.A label
205
(2) JMPI.A src
206
(1) JMPS #IMM8
206
(1) JSR.W label
207
(2) JSR.A label
207
(1) JSRI.W src
208
(2) JSRI.A src
208
(1) JSRS #IMM8
209
(1) LDC #IMM16, dest
209
(2) LDC src, dest
210
(1) LDCTX abs16, abs20
210
(1) LDE.size abs20, dest
211
(2) LDE.size dsp:20[A0], dest
211
(3) LDE.size [A1A0], dest
212
(1) LDINTB #IMM
212
(1) LDIPL #IMM
213
(1) MOV.size:G #IMM, dest
213
(2) MOV.size:Q #IMM, dest
214
(3) MOV.B:S #IMM8, dest
215
(4) MOV.size:S #IMM, dest
216
(5) MOV.B:Z #0, dest
216
(6) MOV.size:G src, dest
217
(7) MOV.B:S src, dest
218
(8) MOV.B:S R0L/R0H, dest
218
(9) MOV.B:S src, R0L/R0H
219
(1) MOVA src, dest
220
R0L, dest
221
(1) MUL.size #IMM, dest
223
(2) MUL.size src, dest
224
(1) MULU.size #IMM, dest
225
(2) MULU.size src, dest
226
(1) NEG.size dest
227
(2) NOT.B:S dest
228
(1) NOT.size:G dest
228
(1) OR.size:G #IMM, dest
229
(2) OR.B:S #IMM8, dest
229
(3) OR.size:G src, dest
230
(4) OR.B:S src, R0L/R0H
231
(1) POP.size:G dest
231
(2) POP.B:S dest
232
(3) POP.W:S dest
232
(1) POPC dest
233
(1) POPM dest
233
(1) PUSH.size:G #IMM
234
(2) PUSH.size:G src
234
(3) PUSH.B:S src
235
(4) PUSH.W:S src
235
(1 ) PUSHA src
236
(1) PUSHC src
236
(1) PUSHM src
237
(1) REIT
237
(1) RMPA.size
238
(1) ROLC.size dest
238
(1) RORC.size dest
239
(1) ROT.size #IMM, dest
240
(2) ROT.size R1H, dest
241
(1) SBB.size #IMM, dest
242
(2) SBB.size src, dest
243
(1) SHA.size #IMM, dest
245
(2) SHA.size R1H, dest
246
(3) SHA.L #IMM, dest
246
(4) SHA.L R1H, dest
247
(1) SHL.size #IMM, dest
248
(2) SHL.size R1H, dest
249
(3) SHL.L #IMM, dest
249
(4) SHL.L R1H, dest
250
(1) SMOVB.size
250
(1) SMOVF.size
251
(1) SSTR.size
251
(1) STC src, dest
252
(2) STC PC, dest
252
(1) STE.size src, abs20
253
(1) STCTX abs16, abs20
253
(2) STE.size src, dsp:20[A0]
254
(3) STE.size src, [A1A0]
254
(1) STNZ #IMM8, dest
255
(1) STZ #IMM8, dest
255
(1) STZX #IMM81, #IMM82, dest
256
(1) SUB.size:G #IMM, dest
256
(2) SUB.B:S #IMM8, dest
257
(3) SUB.size:G src, dest
258
(4) SUB.B:S src, R0L/R0H
259
(1) TST.size #IMM, dest
259
(2) TST.size src, dest
260
(1) WAIT
261
(1) XCHG.size src, dest
262
(1) XOR.size #IMM, dest
263
(2) XOR.size src, dest
264
Chapter 5
265
Interrupt
265
Chapter 5 Interrupt
267
5.1.2 Software Interrupts
267
____________
268
5.2 Interrupt Control
269
5.3 Interrupt Sequence
272
5.3.3 Saving Registers
274
5.5 Interrupt Priority
277
5.6 Multiple Interrupts
278
5.7.1 Reading address 0000016
280
5.7.2 Setting the SP
280
Chapter 6
283
Calculation Number of Cycles
283
Calculation number of cycles
285
Q & A
289
Q&A-2
290
Q&A-3
291
Q&A-4
292
Q&A-5
293
Q&A-6
294
Glossary
295
Glossary-2
296
Glossary-3
297
Glossary-4
298
Table of symbols
299
Symbol-2
300
REVISION HISTORY
303
Software Manual
308
Commentaires sur ces manuels
Pas de commentaire
Publish
Produits connexes et manuels pour Mise en réseau Renesas Renasas Single-Chip Microcomputer SH7086
Mise en réseau Renesas REG10J0052-0200 Manuel d'utilisateur
(16 pages)
Mise en réseau Renesas M38000TL2-FPD Informations techniques
(56 pages)
Mise en réseau Renesas SuperH HS7343KCU01HE Manuel d'utilisateur
(8 pages)
Mise en réseau Renesas M16C/6NK Informations techniques
(33 pages)
Mise en réseau Renesas SuperH HS7630KCM02HE Manuel d'utilisateur
(36 pages)
Mise en réseau Renesas Renasas Single-Chip Microcomputer SH7086 Manuel d'utilisateur
(31 pages)
Mise en réseau Renesas SDI Emulator System M32100T-EZ-E Manuel d'utilisateur
(10 pages)
Mise en réseau Renesas HS3802ECH62HE Informations techniques
(29 pages)
Mise en réseau Renesas M16C/6NK Informations techniques
(412 pages)
Mise en réseau Renesas Single-Chip Microcomputer M38C89T-ADF Manuel d'utilisateur
(138 pages)
Mise en réseau Renesas 740 Family Manuel d'utilisateur
(195 pages)
Mise en réseau Renesas RJJ10J1643-0101 Manuel d'utilisateur
(22 pages)
Mise en réseau Renesas M16C/30P Manuel d'utilisateur
(59 pages)
Mise en réseau Renesas H8S/2378F Manuel d'utilisateur
(78 pages)
Mise en réseau Renesas TM V.3.20A Manuel d'utilisateur
(2 pages)
Mise en réseau Renesas M3062PT2-EPB Manuel d'utilisateur
(104 pages)
Mise en réseau Renesas M16C/64 Fiche technique
(92 pages)
Mise en réseau Renesas 740 Family Manuel d'utilisateur
(124 pages)
Mise en réseau Renesas CPU Board M3A-HS19 Informations techniques
(74 pages)
Mise en réseau Renesas MCU Signal Measurement Board PCA7759 Manuel d'utilisateur
(8 pages)
Imprimer le document
Imprimer la page 308
Commentaires sur ces manuels