See: [https://www.righto.com/2014/10/how-z80s-registers-are-implemented-down.html How the Z80's registers are implemented] [https://www.righto.com/2013/11/the-z-80s-16-bit-incrementdecrement.html The 16-bit increment/decrement circuit] [https://www.righto.com/2013/09/the-z-80-has-4-bit-alu-heres-how-it.html The 4-bit ALU]
<br>
== Timing diagrams ==
<gallery>
File:Z80-machine-cycles.png|Basic CPU Timing
File:Z80-M1.png|Opcode Fetch
File:Z80-M2-M3.png|Memory Read or Write
File:Z80-interrupt.png|Interrupt Request
File:Z80-nmi.png|NMI Request
File:Z80-IO.png|Input or Output
File:Z80-bus.png|Bus Request
File:Z80-halt.png|HALT Exit
</gallery>
<br>