Many
Manuals
search
Kategorien
Marken
Startseite
Motorola
Prozessoren
CPU32
Bedienungsanleitung
Motorola CPU32 Bedienungsanleitung Seite 2
Herunterladen
Teilen
Teilen
Zu meinen Handbüchern hinzufügen
Drucken
Seite
/
646
Inhaltsverzeichnis
LESEZEICHEN
Bewertet
.
/ 5. Basierend auf
Kundenbewertungen
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
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
MOTOROLA
INC., 1992
MO
T
OR
OLA
M68000 F
AMIL
Y
Pr
ogrammer’
s Reference Man
ual
(Inc
ludes CPU32 Instructions)
1
2
3
4
5
6
7
...
645
646
MOTOROLA
2
M68000 FAMILY
2
TABLE OF CONTENTS
3
LIST OF FIGURES
8
LIST OF FIGURES (Concluded)
9
LIST OF TABLES
10
LIST OF TABLES (Continued)
11
SECTION 1
12
INTRODUCTION
12
1.1.3 Program Counter
14
1.3.2 Status Register
21
31 24 23 16
23
ADDRESS BASE ADDRESS MASK
23
1514131211109876 432 0
23
1.4 INTEGER DATA FORMATS
25
1.6.1 Normalized Numbers
29
1.6.2 Denormalized Numbers
29
1.6.3 Zeros
30
1.6.4 Infinities
30
1.6.5 Not-A-Numbers
30
Introduction
31
SECTION 2
42
ADDRESSING CAPABILITIES
42
POINTS TO
46
2.2.18 Immediate Data
60
Addressing Capabilities
63
BR Xn bd Addressing Mode
65
2.5.2 Memory Indirect Modes
66
2.6 OTHER DATA STRUCTURES
69
2.6.1 System Stack
69
2.6.2 Queues
70
SECTION 3
72
INSTRUCTION SET SUMMARY
72
Bit field selection
74
3.1.3 Logical Instructions
79
3.1.6 Bit Field Instructions
81
→ (SSP);
84
Table 3-19. Conditional Tests
90
3.3 INSTRUCTION EXAMPLES
91
3.3.4 Bit Field Instructions
91
3.5.1 Intermediate Result
95
3.5.2 Rounding the Result
96
3.6.2 Conditional Testing
99
Instruction Set Summary
100
Data Type N Z I NAN
100
3.7 INSTRUCTION DESCRIPTIONS
103
SECTION 4
105
INTEGER INSTRUCTIONS
105
Add Decimal with Extend
106
EFFECTIVE ADDRESS
108
MODE REGISTER
108
1514131211109876543210
108
1101 REGISTER OPMODE
108
Add Address
111
(M68000 Family)
112
Add Immediate
113
ADDI Add Immediate ADDI
114
ADDQ Add Quick ADDQ
115
ADDX Add Extended ADDX
117
AND AND Logical AND
119
ANDI AND Immediate ANDI
122
ANDI ANDI
124
Arithmetic Shift ASL, ASR
125
Branch Conditionally Bcc
129
Bcc Branch Conditionally Bcc
130
Test a Bit and Change BCHG
131
Test a Bit and Clear BCLR
134
Integer Instructions
137
BFINS Insert Bit Field BFINS
150
Test Bit Field and Set BFSET
153
BFTST Test Bit Field BFTST
155
BKPT Breakpoint BKPT
157
BRA Branch Always BRA
159
BSET Test a Bit and Set BSET
160
BSR Branch to Subroutine BSR
163
BTST Test a Bit BTST
165
CALLM Call Module CALLM
168
CAS CAS
170
CLR Clear an Operand CLR
177
CMP Compare CMP
179
CMPA Compare Address CMPA
181
CMPI Compare Immediate CMPI
183
CMPM Compare Memory CMPM
185
Signed Divide DIVS, DIVSL
196
Unsigned Divide DIVU, DIVUL
200
EOR Exclusive-OR Logical EOR
204
Exclusive-OR Immediate EORI
206
EORI EORI
208
EXG Exchange Registers EXG
209
Sign-Extend EXT, EXTB
210
JMP Jump JMP
212
JSR Jump to Subroutine JSR
213
Load Effective Address LEA
214
LINK Link and Allocate LINK
215
Logical Shift LSL, LSR
217
MOVEA Move Address MOVEA
223
MOVE MOVE
225
Move 16-Byte Block MOVE16
230
Move Peripheral Data MOVEP
235
MOVEQ Move Quick MOVEQ
238
MULS Signed Multiply MULS
239
MULU Unsigned Multiply MULU
242
Instruction Format:
246
Instruction Fields:
246
NEG Negate NEG
247
NEGX Negate with Extend NEGX
249
NOP No Operation NOP
251
NOT Logical Complement NOT
252
OR Inclusive-OR Logical OR
254
ORI Inclusive-OR ORI
257
ORI ORI
259
PACK Pack PACK
260
Push Effective Address PEA
263
REGISTER ROTATE
265
MEMORY ROTATE
266
Return and Deallocate RTD
270
RTM Return from Module RTM
271
Return from Subroutine RTS
273
SUB Subtract SUB
278
SUBA Subtract Address SUBA
281
SUBI Subtract Immediate SUBI
283
SUBQ Subtract Quick SUBQ
285
Subtract with Extend SUBX
287
Swap Register Halves SWAP
289
Test and Set an Operand TAS
290
TRAP Trap TRAP
292
Trap on Condition TRAPcc
293
TRAPV Trap on Overflow TRAPV
295
TST Test an Operand TST
296
UNLK Unlink UNLK
298
UNPK Unpack BCD UNPK
299
SECTION 5
303
FLOATING POINT INSTRUCTIONS
303
Floating-Point Absolute Value
306
Arc Cosine
310
Floating-Point Add
313
FADD Floating-Point Add FADD
314
FASIN Arc Sine FASIN
316
FATAN Arc Tangent FATAN
319
Floating Point Instructions
323
Floating-Point Compare FCMP
327
FCOS Cosine FCOS
330
FCOSH Hyperbolic Cosine FCOSH
333
Hyperbolic Cosine FCOSH
334
Hyperbolic Cosine FCOSH
335
Decrement, and Branch
336
Floating-Point Divide FDIV
338
DESTINATION
342
FETOXM1 e
345
FETOXM1
345
FGETEXP Get Exponent FGETEXP
348
FGETMAN Get Mantissa FGETMAN
351
FINT Integer Part FINT
354
FLOG10 Log
360
FLOG2 Log
363
FLOGN Log
366
FLOGNP1 Log
369
FLOGNP1
370
FMOD Modulo Remainder FMOD
372
⋅), but all
375
< EA > TO REGISTER
377
REGISTER—TO-MEMORY
380
Move Floating-Point FMOVE
382
System Control Register
382
Move Constant ROM FMOVECR
385
Data Registers
387
Control Registers
393
Floating-Point Multiply FMUL
396
Floating-Point Negate FNEG
400
FNOP No Operation FNOP
404
Arithmetic
406
FREM IEEE Remainder FREM
407
FSCALE Scale Exponent FSCALE
409
FSIN Sine FSIN
420
FSINH Hyperbolic Sine FSINH
427
Floating-Point Subtract FSUB
434
FTAN Tangent FTAN
438
Hyperbolic Tangent FTANH
441
FTENTOX 10
444
FTENTOX
444
FTWOTOX 2
452
FTWOTOX
452
SECTION 6
455
Invalidate Cache Lines
457
Coprocessor
459
Restore Functions
459
Coprocessor Save Function
461
Restore Internal FRESTORE
465
Floating-Point State
465
Move Control Register MOVEC
476
Move Address Space MOVES
478
1111000001001COUNT REGISTER
485
0000000000 MC68851 CONDITION
485
16-BIT DISPLACEMENT
485
1111000000
487
0 0 1 MODE 0 0 MASK FC
487
Flush ATC Entries PFLUSH
489
PFLUSH PFLUSH
492
PFLUSHA PFLUSHA
492
1010000000000000
495
001000R/ W0000 FC
498
SRP, CRP, and TC Registers
502
MMU Status Register
503
TT Registers
504
011000R/W000000000
505
ACx Registers
506
Move PMMU Register PMOVE
507
1111000101
512
PMMU Save Function PSAVE
513
Set on PMMU Condition PScc
516
Test a Logical Address PTEST
517
(MC68030 only)
519
1111000001111 OPMODE
533
Validate a Pointer PVALID
534
Reset External Devices RESET
537
Return from Exception RTE
538
0100111001110010
539
IMMEDIATE DATA
539
SECTION 7
541
CPU32 INSTRUCTIONS
541
Enter Background Mode
544
(CPU32)
544
Low-Power Stop
545
TBLS TBLS
546
TBLU TBLU
551
CPU32 Instructions
556
SECTION 8
557
INSTRUCTION FORMAT SUMMARY
557
Instruction Format Summary
577
X AND BACX REGISTERS
581
TBLU, TBLUN
584
TBLS, TBLSN
584
DATA REGISTER INTERPOLATE
585
FRESTORE
594
FTRAPcc
594
APPENDIX A
597
PROCESSOR INSTRUCTION SUMMARY
597
Processor Instruction Summary
608
Mnemonic Description
608
(Continued)
609
Data Addressing Modes
612
A.2 MC68020 PROCESSORS
613
(Concluded)
615
Addressing Modes Syntax
616
A.3 MC68030 PROCESSORS
617
A.4 MC68040 PROCESSORS
621
A.6 MC68851 COPROCESSORS
627
APPENDIX B
628
Assignment
629
B.2 EXCEPTION STACK FRAMES
630
Frame, Format $4
632
Format $9
633
15 031 24 23 16
639
VERSION $41
639
(RESERVED)
639
APPENDIX C
641
S-RECORD OUTPUT FORMAT
641
C.2 S-RECORD TYPES
642
C.3 S-RECORD CREATION
643
Table C-2. ASCII Code
645
Kommentare zu diesen Handbüchern
Keine Kommentare
Publish
Verwandte Produkte und Handbücher für Prozessoren Motorola CPU32
Prozessoren Motorola MVME712-12 Wartungshandbuch
(210 Seiten)
Prozessoren Motorola MC68302 Bedienungsanleitung
(6 Seiten)
Prozessoren Motorola MVME2400 Series Wartungshandbuch
(178 Seiten)
Prozessoren Motorola DSP56305 Bedienungsanleitung
(47 Seiten)
Prozessoren Motorola MC68328 Technical Information
(44 Seiten)
Prozessoren Motorola MC68328 Bedienungsanleitung
(198 Seiten)
Prozessoren Motorola SG2-DRT-3X Spezifikationen
(16 Seiten)
Prozessoren Motorola MC68328 Bedienungsanleitung
(6 Seiten)
Prozessoren Motorola MC68306 Bedienungsanleitung
(8 Seiten)
Prozessoren Motorola MC68340 Bedienungsanleitung
(57 Seiten)
Prozessoren Motorola MC68306 Betriebsanweisung
(89 Seiten)
Prozessoren Motorola DSP56800 Spezifikationen
(28 Seiten)
Prozessoren Motorola CPU32 Betriebsanweisung
(205 Seiten)
Prozessoren Motorola DragonBall MC9328MX1 Bedienungsanleitung
(12 Seiten)
Prozessoren Motorola DragonBall MC9328MX1 Bedienungsanleitung
(56 Seiten)
Prozessoren Motorola DSP56303 Bedienungsanleitung
(4 Seiten)
Prozessoren Motorola DSP56000 Bedienungsanleitung
(354 Seiten)
Prozessoren Motorola DSP56800 Betriebsanweisung
(446 Seiten)
Prozessoren Motorola DSP56303 Bedienungsanleitung
(4 Seiten)
Prozessoren Motorola DSP96002 Bedienungsanleitung
(4 Seiten)
Dokument drucken
Seite drucken 2
Kommentare zu diesen Handbüchern