Websites
“The History of Assembly Language Programming” is a comprehensible, if technical, eight-part crash course on the topic.
Other Media
ThisĀ 30-slide Powerpoint presentation explains machine languages, assembly languages and more advanced languages, clearly explaining the differences between them. The second half of the presentation is focused on specific languages and is more technical.