Portrait of the Programmer as a Young Man

That is a PDP-11/20 in the background, and the book is the PAL-11R Assembler Programmer's Manual. PAL-11R was a great advancement because it allowed forward symbolic references. It supported forward references by compiling in two passes. The downside was that you had to feed your paper tapes through the reader twice.