Difference between revisions of "H8"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 13: | Line 13: | ||
=Manuals= | =Manuals= | ||
− | * [ | + | * [https://digsys.upc.edu/ed/SED/unitats/unitat_2_2/Introduction_H8_Microcontrollers.pdf The Introduction of Hitachi H8 Microcomputers] (pdf) |
+ | * [https://arcb.csc.ncsu.edu/~mueller/rt/mindstorm/h3314.pdf Hitachi Single-Chip Microcomputer H8/3297 Series Hardware Manual] (pdf) | ||
* [https://www.classes.cs.uchicago.edu/archive/2006/winter/23000-1/docs/h8300.pdf H8/300 Programming Manual] (pdf) | * [https://www.classes.cs.uchicago.edu/archive/2006/winter/23000-1/docs/h8300.pdf H8/300 Programming Manual] (pdf) | ||
=External Links= | =External Links= | ||
− | * [ | + | * [https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/h8.html H8 Family | Renesas Electronics] |
* [https://en.wikipedia.org/wiki/H8_Family H8 Family from Wikipedia] | * [https://en.wikipedia.org/wiki/H8_Family H8 Family from Wikipedia] | ||
− | * [ | + | * [https://www.schach-computer.info/wiki/index.php/H8 H8/330] from [https://www.schach-computer.info/wiki/index.php/Hauptseite_En Schachcomputer.info Wiki] (German) |
* [https://gcc.gnu.org/projects/h8300-abi.html H8/300 Application Binary Interface for GCC - GNU Project], [[Free Software Foundation|Free Software Foundation (FSF)]] | * [https://gcc.gnu.org/projects/h8300-abi.html H8/300 Application Binary Interface for GCC - GNU Project], [[Free Software Foundation|Free Software Foundation (FSF)]] | ||
Latest revision as of 11:58, 5 June 2020
H8,
a family of 8-bit microcontrollers, since the early 1990s developed and made by Hitachi, in April 2003 transferred to Renesas Technology. The chip consists of a CPU, various read only and random access memory variations, including parallel and serial I/O-ports, AD-converter, and timer. The controller was used in several dedicated chess computers of the early 90s.
Architecture
The basic architecture of the H8 was influenced by the DEC PDP-11, with sixteen 8-bit registers (R0H, R0L, ..., R7H, R7L), with some instructons also accessible as eight 16-bit registers (R0 - R7), where R7 is the stack pointer, 16-bit program counter, 8-bit condition code register (CCR) and a variety of addressing modes. Opposed to the PDP-11, H8 is a big-endian machine, since the upper 8 bits of a 16-bit word are stored at the even word address, the lower 8 bits at the odd address. The H8/300 has a concise set of 57 RISC-like instructions, 2 or 4 bytes long [2]. Arithmetic, logic, shift and bit manipulation instructions are performed as register-to-register operations, or with immediate data.
H8 Chess Programs
Manuals
- The Introduction of Hitachi H8 Microcomputers (pdf)
- Hitachi Single-Chip Microcomputer H8/3297 Series Hardware Manual (pdf)
- H8/300 Programming Manual (pdf)
External Links
- H8 Family | Renesas Electronics
- H8 Family from Wikipedia
- H8/330 from Schachcomputer.info Wiki (German)
- H8/300 Application Binary Interface for GCC - GNU Project, Free Software Foundation (FSF)
References
- ↑ Image by ZyMOS, February 28, 2009, H8 Family from Wikipedia
- ↑ H8/300 Programming Manual (pdf)