How does Sipser's content compare to Ullman's (free) Foundations of Computer Science?
http://i.stanford.edu/~ullman/focs.html
As far as x86 assembly goes, I found Kip Irvine's book to be pretty great. (not free) It's not a subject I would want to spend more time on, though.