LeMoyne-Owen College
Division of Natural Science, Mathematics & Computer Science
COURSE: COSI 310 Assembly Language, 3 Credit Hours
For course outline, click here: Course
Outline
For announcement, homeworks, tests, final, etc., click here: Course
Announcements
TEXT: Assembly Language for Intel-Based Computers by Kip R. Irvine,
4th edition, Prentice Hall, 2003
ISBN
0-13-091013-9.
CLASS MEETING: T Th 2:00-3:20 PM, GOH 103
INSTRUCTOR: Dr. Vivek Savur. GOH 100 B Extension. 419 Office Hours
PREREQUISITES: COSI 216 Programming in C++. Knowledge of computer organization (COSI 320) helpful.
COURSE DESCRIPTION: The introduction to the assembly language structure and coding, comprehensive description of the arithmetic, logical, branching and I/O operations.
OBJECTIVES: Upon completion of the course, the students will
understand the following:
- Intel family processors assembly
language instruction sets and directives
-
Interaction between programs and the operating system
- Programming
methodology, using assembly language as a tool
- Direct
programming of computer hardware
Week Chapter Topics
1
Ch.1
Basic
Concepts, Data
Representation, Boolean
Operations
2
Ch.
2
Processor
Architecture, PipeliningCycles,Memory Management,
MultitaskingMultitaskingCache Memory Efficiency of Multitasking
, input/output
round-robin-scheduling Clocks Paging RISC
3
Ch.
3
Assembly
Language Fundamentals, Adding, Linking, Running
4
Ch.
4
Data Transfers, Addressing, Arithmetic,
Jump, and Loop
5
Review and Test 1
6
Ch.
5
Procedures, Library, Stacks
7
Ch.
6
Conditional Processing, Boolean
Operations
8
Ch.
7
Integer Arithmetic,
Shift and Rotate, Multiplication and Division
9
Ch.
8
Advanced Procedures, Stacks, Recursion
10
Review and Test 2
11
Ch.
9
Strings and Arrays, Searching and Sorting
12
Ch.
10
Structures and Macros, Repeat Blocks
13
Chs 12 and
15
High level Language Interface and BIOS-Level programming
14
Review and Test 3
15
Comprehensive Final Wednesday April 28, 2004 8:00 - 9:50
INSTRUCTIONAL STRATEGIES:
Students will engage in learning activities which will include assigned readings, homework, class discussion, and computer laboratory work.
COURSE REQUIREMENTS AND EVALUATION PROCEDURES:
At least one midterm exam and the final comprehensive exam will be given.
There will be no make up exams except for a valid document from a doctor.
Homework will be assigned frequently. Late homework will not be accepted.
Students are also required
to give a class presentation and write a short report on a topic relevant to
this course.
The list of presentation topics will be available later.
Tests
60% (20% each)
Final Exam 30%
Daily Quizzes 10%
Total
100%
Grading Scale:
88 or more A
75-87 B
62-74 C
50-61 D
less than 49 F
ATTENDANCE POLICY:
If four classes are missed without an excuse, the course grade will be
reduced by one letter. If six classes are missed without an excuse, the grade F
will be given.
An excused absence may be granted if a student provides a written statement
form a doctor concerning an illness, a statement concerning a death in the
family or a statement describing other serious reasons deemed valid by the
instructor.