Nov 21, 2024  
2023-2024 College Catalog 
    
2023-2024 College Catalog [Consult with Your Academic Advisor for Your Catalog Year]

Add to Portfolio (opens a new window)

CIS 2543 - Assembler and Machine Organization

3 Credits
This course investigates the architecture and instruction set of a typical microcomputer based on the Intel 80x86 microprocessors. Topics include the basic structure of computers, the internal behavior of computers, program design, testing, debugging, machine architecture, addressing, BCD and binary arithmetic, subroutines and parameter passing, stacks, text processing, bit manipulation, DOS functions, macros, I/O routines, high level language interfaces and the assembly process.

Prerequisite: CIS 2553 Computer Architecture   

Course Level Objectives
Upon successful completion of this course the student will be able to:

1. Explain the nature and purpose of Assembly Language (AL) (PLO 1, 2).
2. Describe the architecture of the x86 processor (PLO 1, 2).
3. Use the required tools to create and run a simple AL program (PLO 1, 2).
4. Illustrate techniques for addressing and moving data within the processor (PLO 1, 2).
5. Use external libraries to enhance AL code (PLO 1, 2).
6. Write procedures to improve the AL program (PLO 1, 2).
7. Illustrate the use of conditional programming in AL (PLO 1, 2).
8. Demonstrate techniques used for perform arithmetic in AL code (PLO 1, 2).
9. Explain how the stack is used to track program execution (PLO 1, 2).
10. Manipulate strings and arrays in AL code (PLO 1, 2).
11. Use macros and structures in AL code (PLO 1, 2).
12. Use conditional-assembly directives (PLO 1, 2).
13. Produce an AL program to interact with Windows OS (PLO 1, 2).
14. Demonstrate techniques used for Floating Point math in AL code (PLO 1, 2).
15. Show techniques to implement AL code in HLL code (PLO 1, 2).
16. Perform IO operations in AL code (PLO 1, 2).



Add to Portfolio (opens a new window)