Sometimes the hardware module development could be more complex than expected. A way to solve it is using a General-Purpose Computing Architecture to solve some data transfers and processing by software. In this case, let's develop a 4-bit counter to...