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