A places programs into memory and prepares them for execution
B automates the translation of assembly language into machine language
C accepts a program written in a high level language and produces an object program
D appers to execute a source program as if it were machine language