A program that converts assembly language programs, which are understandable by humans, into executable machine language.