Difference between revisions of "8080"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 43: | Line 43: | ||
* [https://en.wikipedia.org/wiki/Tandy_Corporation Tandy/Radio Shack] ('''1977'''). ''8080-8085 Assembly Language Programming (Intel)''. [http://archive.org/details/8080-8085_Assembly_Language_Programming_1977_Intel |Internet Archive] | * [https://en.wikipedia.org/wiki/Tandy_Corporation Tandy/Radio Shack] ('''1977'''). ''8080-8085 Assembly Language Programming (Intel)''. [http://archive.org/details/8080-8085_Assembly_Language_Programming_1977_Intel |Internet Archive] | ||
* [[Kathe Spracklen]] ('''1979'''). ''Z-80 and 8080 assembly language programming''. [https://en.wikipedia.org/wiki/Hayden_Books Hayden Books], [http://www.amazon.com/assembly-language-programming-Hayden-computer/dp/0810451670 amazon.com], [https://archive.org/details/z808080assemblyl00kath Internet Archive] | * [[Kathe Spracklen]] ('''1979'''). ''Z-80 and 8080 assembly language programming''. [https://en.wikipedia.org/wiki/Hayden_Books Hayden Books], [http://www.amazon.com/assembly-language-programming-Hayden-computer/dp/0810451670 amazon.com], [https://archive.org/details/z808080assemblyl00kath Internet Archive] | ||
+ | |||
+ | =Forum Posts= | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=44808 Computing from the Old Days, brought back to life] by [[Steven Edwards]], [[CCC]], August 16, 2012 | ||
=External Links= | =External Links= |
Revision as of 19:29, 13 September 2019
8080,
a 8-bit microprocessor from Intel released in April 1974 running at 2 MHz. The 8080 is generally considered to be the first truly usable microprocessor. It had an 8-bit data-bus and 16-bit address-bus, allowing to address 64 KByte of memory, containing program code as well as data (Von Neumann architecture).
Contents
Architecture
Register Files
8080 had seven byte-registers: A, B, C, D, E, H, and L. A was the 8-bit accumulator for most arithmetical and logical instructions and the other six could be used as either byte-registers or as three 16-bit register pairs (BC, DE, HL) depending on the particular instruction. HL was also used as (a limited) 16-bit accumulator. It further had a 16-bit stack pointer register and an 16-bit instruction pointer. After a hardware reset ip was cleared zero and started to fetch the first instruction from that address.
Successors
Successor was Intel 8085 in 1977 with same instruction set but required less supporting hardware, and Zilog Z80 [3] .
Endianess
8080 and all it's successors were little-endian machines, concerning the byte-order of 16-bit words in memory.
Software
Operating Systems
Development
Chess Programs
See also
Publications
- Tandy/Radio Shack (1977). 8080-8085 Assembly Language Programming (Intel). |Internet Archive
- Kathe Spracklen (1979). Z-80 and 8080 assembly language programming. Hayden Books, amazon.com, Internet Archive
Forum Posts
- Computing from the Old Days, brought back to life by Steven Edwards, CCC, August 16, 2012
External Links
- 8080 Instruction Set - Computer Science Now
- 8080/Z80 Instruction Set
- Intel 8080 emulator by Óscar Toledo Gutiérrez
References
- ↑ Die shot of NEC 8080AF microprocessor by Pauli Rautakorpi
- ↑ Intel 8080 from Wikipedia
- ↑ Zilog Z80 from Wikipedia
- ↑ Kathe Spracklen (1979). Z-80 and 8080 assembly language programming. Hayden Books, ISBN: 978-0810451674, amazon.com
- ↑ The Almost Official MIX C for CP/M 80 Museum
- ↑ Floppy Software: List of C Compilers for CP/M
- ↑ ISIS, PL/M and Intel (c)Copyright Herb Johnson 2009 except as quoted remarks
- ↑ Turbo Pascal: A Great Choice For Programming Under CP/M
- ↑ MicroChess, a Chess playing program for the 8080 Microcomputer by Peter Jennings (pdf) © 2005 The Computer History Museum