Changes

Jump to: navigation, search

Z80

3,369 bytes added, 19:35, 26 May 2018
Created page with "'''Home * Hardware * Z80''' FILE:Z80-Z0840004PSC-HD.jpg|border|right|thumb|Die of a Z80A <ref>An original Zilog Z80 Z0840004PSC with a datecode of 9012...."
'''[[Main Page|Home]] * [[Hardware]] * Z80'''

[[FILE:Z80-Z0840004PSC-HD.jpg|border|right|thumb|Die of a Z80A <ref>An original Zilog Z80 Z0840004PSC with a datecode of 9012. Die size 3545x3350µm., source: [https://zeptobars.com/en/read/Zilog-Z80-Z0840004PSC Zilog Z80 Z0840004PSC : weekend die-shot : ZeptoBars], [https://en.wikipedia.org/wiki/Zilog_Z80 Zilog Z80 from Wikipedia]</ref> ]]

'''Z80''', <br/>
an 8-bit [https://en.wikipedia.org/wiki/Microprocessor microprocessor] designed by [https://en.wikipedia.org/wiki/Zilog Zilog] founder and CEO [https://en.wikipedia.org/wiki/Federico_Faggin Federico Faggin], first released by Zilog in July 1976. It was designed to be binary upward compatible with the [[Intel]] [[8080]] so that most notably the [https://en.wikipedia.org/wiki/CP/M_operating_system CP/M] operating system would run unmodified, but offered an enhanced instruction set, two separate register banks plus two additional 16-bit index registers IX and IY.

=Architecture=
[[FILE:Z80 arch.svg|none|border|text-bottom|800px]]
The 8080 compatible registers AF, BC, DE, HL are duplicated as two separate banks in the Z80 <ref>Z80 architecture, by [http://commons.wikimedia.org/wiki/User:Appaloosa Appaloosa], October 17, 2007, [https://en.wikipedia.org/wiki/Zilog_Z80 Zilog Z80 from Wikipedia]</ref>

=Endianess=
Like [[8080]], Z80 is a [[Little-endian|little-endian]] machine, concerning the [[Byte|byte]]-order of 16-bit [[Word|words]] in memory.

=Z80 Chess Programs=
with [[Assembly]] listings:
* [[Sargon]]
: [http://www.andreadrian.de/schach/sargon.asm Sargon Z80 assembly listing] by [[Dan Spracklen|Dan]] and [[Kathe Spracklen]], hosted by [[Andre Adrian]]
* [[1K ZX Chess]]
: [http://users.ox.ac.uk/~uzdm0006/scans/1kchess/assem.html 1K ZX81 Chess Z80 Assembly listing] © Copyright [[David Horne]] 1983

=See also=
* [[6502]]
* [[6800]]
* [[8080]]
* [[8086]]

=Selected Publications=
* Neil J. Colvin ('''1977'''). ''TDL Z80 Relocating/Linking Assembler User's Manual''. [http://retrotechnology.com/herbs_stuff/zasm.pdf pdf]
* [[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]
* [https://en.wikipedia.org/wiki/Rodnay_Zaks Rodnay Zaks] ('''1979'''). ''[https://en.wikipedia.org/wiki/Programming_the_Z80 Programming the Z80]''. Sybex <ref>[http://www.z80.info/zaks.html pdf download link by Rodnay Zaks]</ref>
* Editor ('''1981'''). ''Battle of the Chips''. [[Personal Computing#5_1|Personal Computing, Vol. 5, No. 1]], pp. 82 » [[6502]]

=External Links=
* [https://en.wikipedia.org/wiki/Zilog_Z80 Zilog Z80 from Wikipedia]
* [http://www.zilog.com/index.php?option=com_product&Itemid=26&mode=showFamilyDetails&familyId=20&parent_id=113 Zilog Z80 Product Family] Zilog official website
* [http://www.opencores.org/project,t80,overview T80 cpu - Overview] from [http://www.opencores.org/ OpenCores.org]
* [http://nemesis.lonestar.org/computers/tandy/software/apps/m4/qd/opcodes.html 8080/Z80 Instruction Set]
* [http://www.nickpelling.com/gameboymultiply.html Fast multiplication on the Game Boy!] by [[Nick Pelling]]

=References=
<references />

'''[[Hardware|Up one Level]]'''

Navigation menu