Background and General Tools

I assume that everyone in the class has reasonably strong programming skills and that you are comfortable using the basic tools of the trade (debuggers, makefiles, etc.) Here are some references if you need to brush up on any of these basic skills.

C++ References

C References

Classic UNIX references

x86 Emulation

x86 Assembly Language

PC Hardware Programming