Академический Документы
Профессиональный Документы
Культура Документы
Course Objectives
The main objective of this course is to introduce the organization of computer systems and usage
of assembly language for optimization and control. Emphasis should be given to expose the low-
level logic employed for problem solving while using assembly language as a tool. At the end of
the course the students should be capable of writing moderately complex assembly language
subroutines and interfacing them to any high level language.
Course Description
This course covers the fundamental concepts of Computer organization and Assembly language.
The tops include: Octal and hexadecimal number systems, ASCII codes, Assembly language
programming. Instruction formats and types, memory and I/O instructions, arithmetic
instructions, addressing modes, stack operations, procedures, conditional processing, shift and
rotate instructions along with Multiplication and division. Advance procedures and interrupt
handling. Practice of assembly language programming.
SYLLABUS:
Week Topics
TEXT/REFERENCE BOOKS:
Assembly Language for x86 Processors, 6th Edition, Kip R. Irvine, Prentice Hall, 2010
COURSE LEATNING OUTCOMES (CLOs):
CLO Description Domain BT
Level*
CLO1 Acquire the basic knowledge of computer organization, computer C 2
architecture and assembly language.
CLO2 Understand the concepts of computer organization, computer C 2
architecture and assembly language. techniques
CLO3 Solve the problems related to computer organization and C 3
assembly language.
*BT=Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A=Affective domain