1. TERM : Fall 2000 2. COURSE TITLE : Assembly Language & Digital Logic Design TEXT : Intro to Assembly Language Programming by Sivarama Dandamudi ROOM/TIME : A&S 138/1:00 M, A&s 151/9:30 TR 3. INSTRUCTOR : Dr. Gerald W. Adkins A. Office : A&S 130 B. Phone/Fax : 445-0965/2606 C. OFFICE HOURS : MWF 9-10, TR 11-12 D. Email : gadkins@mail.gcsu.edu E. URL : http://turing.gcsu.edu/~gadkins
5. COURSE DESCRIPTION: The internal organization of digital computers is introduced through the study of assembly language. digital logic design, sequential and combinational circuit design and implementation are introduced. Laboratory projects include the implementation of circuits using integrated circuit technology and assembly language programming.
6.ABSENCE POLICY: Regular attendance along with the timely completion of all homework assignments is essential for the successful completion of the course. An unexcused absence from a test will result in a numerical grade of 0 for that test. A total of six absences may result in the assignment of a failing grade in the course.
7. GRADING POLICY: The grade for the course will be determined from 3 unit tests including the final, 3 quizzes, and laboratory/homework assignments. Relative weights along with examination dates:
20% Test 1 Sep 13 20% Test 2 Oct 11 20% Test 3 Nov 12 20% Final Dec 12 20% Laboratory/Homework Assignments
Note: Late Work Policy. Assignments will be penalized 10% per day for up to 3 days after the assigned due date. Extensions to assigned due dates may be granted to the entire class when circumstances indicate such extensions are warranted.
8. ACADEMIC HONESTY. Students are expected to present a true and honest representation of all academic work regarding their performance during the course. The "Georgia College Undergraduate Catalog" specifically addresses this issue. Unless specifically stated as part of an assignment, team/group efforts on assignments are prohibited. Students may discuss general approaches to solving problems related to an assignment and receive a limited amount of assistance during debugging. I refer to this as healthy, useful collaboration with one's peers. In no case should a "peer" have a legitimate claim of ownership to the final project.
9. COURSE OUTLINE:
WEEK TOPICS 1-4 overview of assembly language, basic instructions, use of development and debugger tools, elementary programming
Test I (Sep 13) 5 - 8 arithmetic instructions, macros, selection and interation stack, subroutines
Test II (Oct 11) 9 - 11 string processing ascii and bcd arithmetic, interrupts and input/output, high-level language interface
Test III (Nov 12)
12 - 15 Digital Logic laboratory
Final Dec 12, 8:00
10. Laboratory Assignments. Assembly Files for Laboratory 1
Last Modified Aug 21, 2000