Here is a (non-exhaustive) list of good places to look in the Dragon Book (compilers: principles, techniques, and tools) that covers some topics on the back-end of a compiler.
5.2.5: Semantic rules with controlled side effects
5.3.1: Construction of syntax trees
5.3.2: The structure of a type
Example 5.19, about code generation for a while loop.
5.5.2: On-the-fly code generation
6: introduction
6.2 Three-address code
6.3: Types and declarations
6.4: Translation of expressions
6.5: Type checking (don't need 6.5.3, 6.5.4, 6.5.5 unless curious)
6.6: Control flow (good to know if you are interested in more general compilers)
6.7: Backpatching (good to know if you are interested in more general compilers)
7.2: Stack allocation of space (good to know if you are interested in more general compilers)