Motorola 68000: відмінності між версіями
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
KLBot2 (обговорення | внесок) |
Shkod (обговорення | внесок) Немає опису редагування |
||
Рядок 1:
'''MC680x0/680x0/0x0/m68k/68k/68K'''
[[Файл:XC68000.agr.jpg|thumb | 250px | Досерійний чіп XC68000, виготовлений 1979 року]]
Рядок 10:
== Архітектура ==
Програмісти, знайомі з асемблером [[PDP-11]] та [[VAX]], зазвичай відчувають себе комфортно, програмуючи M68k. Незважаючи на винятки у формі поділу реєстрів загального призначення на спеціалізовані реєстри адрес і реєстри даних, архітектура 68000 багато в чому
[[Система команд|Набір інструкцій]] «ортогональніший», ніж у багатьох процесорів, що з'явилися раніше (наприклад, [[i8080]]), або після (сімейство [[x86]]). На практиці це означає, що можливо вільно комбінувати операції та операнди, з усім багатством режимів адресації, не замислюючись про обмеження сумісності конкретної операції і набору операндів. Ця особливість суттєво полегшує програмування на асемблері 68k, певною мірою наближаючи його до мов високого рівня, а також істотно полегшує створення коду компіляторами.
Рядок 16:
Інструкції 68k можна розділити на кілька великих груп:
* Операції з пам'яттю (Load & store
* Арифметика (Add, Sub, Mul, Div);
* [[Бітові операції|побітно зсув]] (вліво і вправо, логічне та арифметичне);
Рядок 31:
* Перше покоління
[[Файл:Motorola MC68000FN8.jpg|thumb | 250px]]
** [[MC68000|Motorola 68000]]
*** [[DIP]] версії
**** [[MC68000L|Motorola 68000L]]
Рядок 51:
**** [[MC68EC000FN16|Motorola 68EC000FN16]]
**** [[MC68HC000FN16|Motorola 68HC000FN16]]
** [[MC68008|Motorola 68008]]
** [[MC68010|Motorola 68010]]
** [[MC68012|Motorola 68012]]
* Друге покоління (повністю 32-бітові)
Рядок 70:
** [[MC68EC040|Motorola 68EC060]]
** [[MC68LC040|Motorola 68LC060]]
* Родини
** [[CPU32|Motorola CPU32]] (також відомі як [[Motorola 68330]])
** [[QUICC|Motorola 68360]] (також відомі як [[QUICC]])
Рядок 87:
* [[Commodore]] [[Amiga 1500]]
* [[Commodore]] [[CDTV|Amiga CDTV]]
* [[Commodore]] [[Amiga 1500
* [[Commodore]] [[Amiga 2000
* [[Commodore]] [[Amiga 3000]]
* [[Commodore]] [[Amiga 3000UX]]
* [[Commodore]] [[Amiga 3000T]]
* [[Commodore]] [[Amiga 500
* [[Commodore]] [[Amiga 600]]
* [[Commodore]] [[Amiga 1200]]
* [[Commodore]] [[Amiga 4000]]
* [[Commodore]] [[Amiga 4000T]]
* [[Commodore]] [[Amiga CD32|Amiga CD
* [[MacroSystem]] [[Draco]]
* [[MacroSystem]] [[Casablanca]]
Рядок 261:
== Література ==
# Motorola Literature Distribution, Phonenix, AZ (1992). M68000 Family Programmer's Reference Manual. [motorola]. pp. 1-1. ISBN 0-13-723289-6.
# DTACK GROUNDED, The Journal of Simple 68000/16081 Systems Issue # 29
# «Company Briefs», The New York Times, September 21, 1985, available from TimesSelect (subscription).
# «68HC001 obsoletes 68008.», Microprocessor Report, June 20, 1990; available from HighBeam Research (subscription).
Рядок 273:
* [http://68k.hax.com/ Descriptions of assembler instructions]
* [http://www.cpu-collection.de/?tn=1&l0=cl&l1=68000 68000 images and descriptions at cpu-collection.de]
* [http://www.atarimagazines.com/startv1n1/Diagnostics&Debugging.html 'Chips
* [http://www.d4.dion.ne.jp/~motohiko The Vintage Mac Museum: 9inch/mono Display 68000 ONLY]
* [http://www.easy68k.com/ EASy68K], an open-source 68k assembler for Windows.
|