motorola 68000 by matt bachiochi, will lowrey, matt petrick, scott schenkein, and mark wade
TRANSCRIPT
![Page 1: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/1.jpg)
Motorola 68000
by
Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade
![Page 2: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/2.jpg)
Registers
• About
• Status Bits
• Distribution
![Page 3: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/3.jpg)
Registers: About
• General purpose register-based machine
• Every data register can be used as an accumulator or a temp register
• Data bytes are arranged with least-significant byte at the higher address
• This is known as the endian approach
![Page 4: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/4.jpg)
Registers: Status Bits
• The M68000 has 10 status bits– T: Trace bit 15
– S: Supervisor Mode bit 13
– I2: Interrupt Mask 2 bit 10
– I1: Interrupt Mask 1 bit 9
– I0: Interrupt Mask 0 bit 8
– X: Sign Extend bit 4
– N: Negative bit 3
– Z: Zero bit 2
– V: Overflow bit 1
– C: Carry bit 0
![Page 5: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/5.jpg)
Registers: Distribution
• Total number of registers is 19– 8 are general data– 7 are general address– 2 are stack pointers– 1 processor status word– 1 program counter
![Page 6: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/6.jpg)
Addressing Modes
• The Motorola 68000 has 14 different addressing modes– Register Direct– Address Register Indirect– Absolute Data Register– Program Counter Relative– Immediate Data– Implied Addressing
![Page 7: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/7.jpg)
Technology
• The 68000 was originally a 5 volt NMOS
dynamic construction
• Later updated to a CMOS
• CMOS-TTL bridged busses
• Bus Arbitration Control circuitry
![Page 8: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/8.jpg)
Motorola 68000
Is a CISC!
With only one data pipe.
![Page 9: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/9.jpg)
Speed
• Clock speed: 8 - 16 Mhz
• Dhrystones: – Raw processing benchmarks integer data– 2100 - 4376
• MIPS: – Millions of instructions per second– 1.2 - 2.5
![Page 10: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/10.jpg)
The Motorola 68000 Processor
Historical Computers
![Page 11: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/11.jpg)
The Apple LISA (1983)
• The Precursor to the Macintosh
• Local Integrated Software Architecture
• 1 Meg Ram, 10 Meg HDD
• Cost: $10,000
![Page 12: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/12.jpg)
The Apple Macintosh (1984)
• Known as the “Mac-in-the-box”
• First to use MacOS• Had 128K RAM• No hard drive• Cost: $2500• Market for Radiation
Underwear
![Page 13: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/13.jpg)
The Commodore Amiga (1985)
• The fastest commercial M68000
• Had 512K RAM• Capable of Color• Cost: $2,800
![Page 14: Motorola 68000 by Matt Bachiochi, Will Lowrey, Matt Petrick, Scott Schenkein, and Mark Wade](https://reader035.vdocuments.mx/reader035/viewer/2022070408/56649e665503460f94b60da4/html5/thumbnails/14.jpg)