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 on" introduction to the following:
How is this book different from many other books on X86 architecture: