Introduction to Assembly Language
--
CIS250
--
Louis Taber
--
14084
--
©Louis Taber, PCC
September 17, 2008
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 Math/Logic Test
3.6 Midterm
3.7 Final Exam
3.8 Team work
3.9 Americans with Disabilities Act
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 Fall 2008
5.1 Address
5.2 Office Hours - Room A-105
5.3 Fall 2008 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