35.1.2. MOTOROLA 68K
THIS SECTION IS UNDER CONSTRUCTION
Motorola 68020:
Motoroal 68060:
68000:
68020:
68040:
68060:
Эволюция
68000 ['79?]
|
V
68020 ['85]
|
V
68030
|
V
68040 ['89]
|
V
68060 ['93]
Регистры
d0..d7 (Data Registers)
a0..a6 (Address Registers)
a7 usp ssp (User Stack Pointer/Supervisor stack pointer)
pc
fp0..fp7 (FP on MC68040 etc or on MC68881 etc)
Zero Register: None
Direction: ------------->
OP rs1,rs2,rd
Memory Access:
add d6,d0
add (a4)+,d2
add (20,a4,d5),d0
Immediate Operands:
add #&5,d5
(Note: 5 - Decimal (Default)
&5 - Decimal
%101 - Binary
@5 - Octal
$5 - Hexdecimal )
Byte Order: Big-endian
Command Len: Mainly 16-bit
Generations:
68000 - main CPU (MUL/DIV only 16->32,32->16)
68020 - + normal MUL/DIV
---------------------------------------------------------------
Регистр флагов (CCR)
XNZVC
C - Carry
V - Overflow
Z - Zero
N - Negative
X - Extend (set as C for arithmetic operation only,
otherwize unchanged)
15 Tracing
13 Supervisor
10..8 Interrupt mask I
4 X
3 N
2 Z
1 V
0 C
Форматы обращения к памяти:
offset
(An)
(An)+
-(An)
(disp16,An)
(disp8,An,Xn)
(An,Rk).W size 16
(An,Rk).L size 32
(disp16,PC)
(disp8,PC,Xn)
Особенности
CISC микропроцессор
Big-endian
Расширения Multimedia: нет
Index Prev Next