Computer crossword search

12345678
Across
  1. 3. used to store information
  2. 4. a visual representation of a sequence of step by step instructions
  3. 6. the electronic code of a computer
  4. 7. a piece of hardware used to communicate the results of data to a computer system
  5. 8. a piece of hardware used to provide data to a computer
Down
  1. 1. is a choice of which route to take through a computer system
  2. 2. a physical part of a computer
  3. 5. a list of step by step instructions