20 CS 317: Assembler 1
Syllabus:
Learning Objectives:
| Course Number | 20 CS 317 |
| Credit Hours | 3 Undergraduate |
| Prerequisites |
20 CS 228 |
| Catalog Data | Credits: 3 undergraduate. Assembler language programming. Organization of the hardware including registers, memory, and microprocessors and I/O ports. Binary and hexadecimal arithmetic, assembler instructions, processor status (flags), program control, the program stack, integer multiplication and division, arrays and addressing modes. Prereq.: 20 CS or CS 121, CS 235. |
| Textbooks |
Will be announced by instructor. |
| References | None |
| Prerequisites by Topic | High level language programming. |
| Goals | Students will gain an understanding of the hardware organization and instruction set of a specific processor, internal data representation, addressing modes, I/O, and process communication. Students will write programs at the assembly language level. |
| Topics |
|
| Computer Usage | IBM-PC using the assembler MASM in a DOS window. |
| Labs | Students will develop several working assembler programs |
| Estimated ABET | Engineering science: 2.4 credits or 80%
Engineering design: 0.6 credits or 20% |
| Prepared By | George Purdy, Ph.D. on 2006/10/26 |