At Fullerton College the assembly course is CSCI 241. The link below takes you to the webpage of that assembly course. At that page there are references that you might find useful. Also, notice the amazing textbook used in that assembly course.
Some body on the web has dissected the Intel programmer's manual into one web page for every X86 instruction. You may find this useful: