Professional Documents
Culture Documents
Pre-Requisite:
Introduction:
This course is intended as a first introduction to the ideas of computer architecture-both hardware and software. Assembly
language programming is the central theme of the course. The attributes and operations of a macro assembler are discussed in
some detail.
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.
Mapping of CLOs and PLOs
Sr. No
PLOs
Blooms Taxonomy
CLO_1
PLO_2, PLO_3,
PLO_4
PLO_1, PLO_3
PLO_1
C3 (Applying)
CLO_2
CLO_3
CLO_1
CLO_2
CLO_3
Quizzes
10%
20%
30%
Assignments
20%
10%
10%
Midterm Exam
30%
40%
10%
Final Exam
40%
30%
50%
Percentage
20%
Midterm Exam
30%
Final Exam
50%
50 Marks
Topic
General Concepts
x86
Architecture
Memory management
Components and I/O System
Basic Elements of Assembly language
10
11
Memory STACK
12
PUSH Instruction
13
POP Instruction
14
Procedures PROC
15
1
2
Topic
16
17
18
Conditional Processing
19
20
21
22
23
24
25
DIV Instruction
26
27
28
Stack Frames
29
Recursion
30
31
32
33
34
String - Procedure
35
36
37
Structure
38
39
40
Macros
41
42
43
45
46
47
Calling C Functions
48
44
Objective
Serial Communications
10
11
Macros
12
Interrupts
13
Calling C Functions