110 likes | 222 Vues
Gain knowledge of computer organization, assembly language, and IBM PC. Understand data representation, processor status, flow control, arrays, and more. Achieve learning outcomes through lectures, labs, quizzes, and exams.
E N D
Instructor • Ms. Nahla Al-Faris<nalfaris@ksu.edu.sa> • Note: when you email me, please insert [IT221] in the subject line and include your REAL name, otherwise I will not answer your email.
Textbooks • Assembly Language Programming and Organization of the IBM PC YthaYu, CharelsMarut Mc Graw Hill. • Computer Organization and Architecture: Designing for performance William Stallings Prentice Hall.
Grading Course Work (50%) Quizzes - 10% Midterm Exam- 30% Lab sessions - 10% Final (50%) Final Lab - 10% Final Exam – 40% Please note that the grade distribution may vary without further notice based on the requirements of the course
Exam Dates • Quiz#1: Tuesday 13-4-1433, 6-3-2012 from 12:15 to 12:45. • Midterm #1: Tuesday 11-5-1433, 3-4-2012 from 12-1 • Quiz#2: week 22-5-1433, 14-4-2012 in lab • Midterm #2: sunday 1-6-1433, 22-4-2012 from 12-1
Course Website http://www.ksuit221.wordpress.com
Information Technology website http://colleges.ksu.edu.sa/Arabic%20Colleges/ComputerScience/it/Pages/default.aspx
Rules You must abide by the following: • Show up and be on time (for lectures and Labs). • Assignments must be completed individually. • You may not work as a partner with another student on an assignment. • Attendance at labs is expected –and you get marks for completion of lab exercises! • Participating in your weekly lab session is an important part of the course and will form part of your course grade • The make up exam for midterm and quizzes is comprehensive.
Course Content • Introduction. • Data Representation. • Computer function and interconnection. • Organization of the IBM Personal Computer. • Assembly Language Syntax, Basic instructions. • The Processor Status and the Flags register. • Flow Control Instructions. • Logic, Shift and Rotate instructions. • Arrays and addressing modes.
Course outcomes • Describe how numbers and characters are represented in a computer. • Explain the basic organization of the classical von Neumann machine and its major functional units. • Explain how an instruction is executed in a classical von Neumann machine and explain the basic concepts of interrupts and I/O operations. • Learn the organization of IBM PC computer. • Implement arithmetic expressions at an assembly level.
Course outcomes • Explain status flags. • Implement the transfer of control instructions at an assembly level and apply the logic and shifts instructions. • Describe arrays and addressing mode. • Write and debug a simple assembly language program.