Outcomes

Course Outcomes
  1. Convert numbers to their sign-magnitude, ones complement, and twos complement representations and give the ranges of possible values in an n-bit space.
  2. Determine if an overflow occurs for arithmetic performed on n-bit numbers.
  3. Discuss the basic architecture of a computer.
  4. Write and discuss briefly the fetch-execution of the computer.
  5. Write and discuss the machine instruction format of instructions.
  6. Enter, assemble, link, and execute a assembly language program.
  7. Use a variety of directives for allocating memory.
  8. Use registers in programs.
  9. Use assembly instructions to create selection structures.
  10. Use assembly instructions to create looping structures.
  11. Use assembly instructions to create linked lists.
  12. Use assembly instructions to create data structures.
  13. Use the Debugger with an assembly language program.
  14. Allocate memory for integers of various sizes and perform operations on those memory locations.
  15. Write the instructions to convert data between memory locations of different sizes.
  16. Use direct assignments in programs.
  17. Allocate arrays and manipulate them using the Assembly language.
  18. Write and discuss indirect addressing and implement various forms of indirect addressing.
  19. Allocate character locations and manipulate character data.
  20. Implement subprograms in the Assembly language, including parameter passing and recursion.
  21. Allocate floating-point memory locations and perform floating-point operations.

Revised Spring 2012.