110 likes | 217 Views
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE. IT221. Instructors. Dr. Meriam Kefi mkefi.c@ksu.edu.sa Office room #133 Ms. Sumayah Al-Rabiaah salrabiaah@ksu.edu.sa Office room #53
E N D
Instructors • Dr. Meriam Kefi mkefi.c@ksu.edu.sa • Office room #133 • Ms. Sumayah Al-Rabiaah salrabiaah@ksu.edu.sa • Office room #53 • 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 • YthaYu, CharelsMarut, Mc Graw Hill. Assembly Language Programming and Organization of the IBM PC • William Stallings, Prentice Hall. Computer Organization and Architecture: Designing for performance
Grading Course Work (50%) 2 -Quizzes - 10% 2-Midterm Exams- 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: Sunday 01-05-1434 / 02-03-2014 (12h-12h30) • Midterm#1: Sunday 15-05-1434/ 16-03-2014 (12h-1h) • Quiz#2:Sunday 13-06-1435/ 13-04-2014 in lab (12h-1h) • Midterm #2: Sunday 27-06-1435 /27-04-2014 (12h-1h) • Final Lab: Monday 13-07-1435 /12-05-2014 (9h-11h) • Final Exam: Sunday 26-07-1435/25-05-2014 (8h-11h)
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.