3.  For each item of list ( A ) , choose the correct definition from list ( B ):
1.   A machine that converts an assembly language program into  
        machine language.
2.   The physical components of a computer.
3.   A machine that converts a high level language program into
      machine language.
4.   A fundamental computer component that controls the 
      operations of the other parts of the computer.
5.   Programs used to specify the operations in a computer.
6.   A fundamental computer component that performs all
      arithmetic and logic operations.
7.   A program that converts an assembly language program into 
      machine language.
8.   A program that converts a high level language program into
      machine language.
Assembler
Compiler
Software
Hardware
List B
List A