Introduction to Assembly Language
--
CIS250
--
Louis Taber
--
24367
--
©Louis Taber, PCC
February 23, 2009
1 CIS250 Class Information
2 Syllabus
2.1 Catalog Description
2.2 Description:
2.3 Performance Objectives
2.4 Course Outline
2.5 Course bank note
2.6 Textbooks
3 Attendance and Grading Policy
3.1 Course grade
3.2 Grading Scale
3.3 Attendance
3.4 Labs
3.5 Unanounced Quizzes
3.6 Math/Logic Test
3.7 Midterm
3.8 Final Exam
3.9 Class Calendar - Due Dates
3.10 Americans with Disabilities Act
3.11 Mandatory Reporting -- SPG-1505/BB
4 Class Schedule
4.1 Getting started
4.1.1 Reading and Web Sites
4.1.2 Notes
4.1.3 Lab Assignment
4.1.4 UNIX/Linix commands
4.2 Numbers and Bits
4.2.1 Reading and Web Sites
4.2.2 Notes
4.2.3 Lab Assignment
4.3 Introduction to Assembly Programming
4.3.1 Reading and Web Sites
4.3.2 Notes
4.3.3 Lab Assignment: A little math
4.4 Flow of Control
4.4.1 Reading and Web Sites
4.4.2 Notes
4.4.3 Lab Assignment, Fibonacci & Factorial
4.5 Bit fields, rotate instructions, and shift instructions
4.5.1 Reading and Web Sites
4.5.2 Notes
4.5.3 Lab Assignment, Bit fields
4.6 Subroutines and the interface to "C"
4.6.1 Reading and Web Sites
4.6.2 Notes
4.6.3 Lab Assignment, Subroutines
4.7 Pointers and addressing
4.7.1 Reading and Web Sites
4.7.2 Notes
4.7.3 Lab Assignment, Shell & Bubble Sorts
4.8 Subroutines - Recursive
4.8.1 Reading and Web Sites
4.8.2 Notes
4.8.3 Lab Assignment, Subroutines
4.9 Structures
4.9.1 Reading and Web Sites
4.9.2 Notes
4.9.3 Lab Assignment, Structures
4.10 Floating Point (Optional/Extra Credit)
4.10.1 Reading and Web Sites
4.10.2 Notes
4.10.3 Lab Assignment, Floating Point
4.11 Comparative Architectures
4.11.1 Web Sites
4.11.2 Notes - Processor types
4.11.3 Notes - Performance issues
5 Contact and office hours Spring 2009
5.1 Address
5.2 Office Hours - Room A-105
5.3 Spring 2009 Semester Schedule
References
Index
Footnotes
Instructor: Louis Taber,
louis.taber.at.pima at gmail dot com
(520) 206-6850
My web
site
in
California
The
Pima Community College
web site