Motorola 680x0: Porovnání verzí
m robot odebral: fr, is, it, ru |
m robot přidal: fr:Famille Motorola 68000, ru:Motorola 680x0 |
||
Řádek 56: | Řádek 56: | ||
[[en:Motorola 68000 family]] |
[[en:Motorola 68000 family]] |
||
[[es:Microprocesadores Motorola de la familia 68000]] |
[[es:Microprocesadores Motorola de la familia 68000]] |
||
[[fr:Famille Motorola 68000]] |
|||
[[pl:M68000]] |
[[pl:M68000]] |
||
[[pt:Motorola 680x0]] |
[[pt:Motorola 680x0]] |
||
[[ru:Motorola 680x0]] |
|||
[[sv:Motorola 68k]] |
[[sv:Motorola 68k]] |
Verze z 16. 3. 2010, 10:23
Motorola 680x0/m68k/68k/68K je rodina CISC procesorů americké společnosti Motorola, v 80. a ranných 90. letech představovaly konkurenci procesorům Intel x86 v osobních počítačích. Jejich deriváty jsou stále používány ve vestavěných systémech.
Procesory
- 1. generace (interně 16/32 bitové procesory, vyráběné s 8, 16 a 32 bitovým rozhraním)
- 2. generace (plně 32 bitová)
- 3. generace (podporuje zřetězené zpracování)
- 4. generace (Superskalární architektura)
- Ostatní
- Freescale 683XX (CPU32 neboli 68330, 68360 neboli QUICC)
- Freescale ColdFire
- Freescale DragonBall
Hlavní použití
Procesory 68k byly použity v různých systémech, od moderních modelů v Texas Instruments (TI-89, TI-92), starší modely PDA Palm Pilot, dokonce speciální, radiaci odolné modely byly použity v systémech amerických raketoplánů. Nicméně jejich nejznámější použití bylo v počítačích typu desktop jako jsou Apple Macintosh, Amiga, Atari ST a několik dalších. 68k byly také používány na začátku 80. let v unixových stanicích firem jako Sun Microsystems, NeXT a Silicon Graphics. Pro 68 vznikla i verze systém CP/M.
Dnes se tyto systémy buď již nevyrábí (např. Atari), nebo používají jiné procesory (Amiga, Macintosh, Sun a SGI). Vzhledem ke stáří architektury, původní výrobci (pokud ještě existují) již nemají velký zájem upravovat své systémy pro běh na 68k. Nicméně systémy jako Linux, NetBSD a OpenBSD stále obsahují podporu pro procesory 68k.
Procesory 68k byly použity i v herních konzolích jako Sega Megadrive či Neo-Geo, případně je používají například pro práci s audiem (Sega Saturn). Byly také masivně používány např. v mikrokontrolérech a vestavěných systémech, kde jsou ostatně jejich varianty používány dodnes.
Instrukční sada
Instrukční sada 68k může být rozdělena do následujících kategorií:
- Načítání a podržení (Move.B, Move.W, Move.L)
- Aritmetické (Add, Sub, Mul, Div)
- Bitové operátory (pravé nebo levé, logické nebo aritmetické)
- Rotace bitů (ROR, ROL, ROXL, ROXR)
- Logické operace (And, Or, Not, EOr)
- Typová konverze
- Podmíněné a nepodmíněné skoky (Bra, BCS, BEq, BNE, BHI, BLO, BMI, BPL, etc.)
- Funkce vyvolání a navracení (BSR, RTS)
- Management zásobníků (push, pop)
- Práce s přerušením
- Zpracování výjimek
Literatura
- Howe, Dennis, ed. (1983). Free On-Line Dictionary of Computing. Imperial College, London. http://foldoc.org.
V tomto článku byl použit překlad textu z článku Motorola 68000 family na anglické Wikipedii.