Learn computer architecture and assembly language by building a working model of an 8086 processor from basic principles of computer architecture. Field Programmable Gate Arrays (FPGA) provide flexible digital electronics platforms that can be organized as a CPU, a neural net, or almost any other digital circuit. By working through the examples in this book and experimenting with the "X86 model," the reader will receive a "hands...