0% found this document useful (0 votes)
15 views4 pages

COAL - IT-3 HR PDF

The document outlines the course structure for 'Computer Organization and Assembly Language' (IT-252) at the University of Gujrat, detailing its objectives, content, and assessment criteria. It covers topics such as low and high-level languages, Intel architecture, and assembly language programming using MASM. The course is designed for Computer Science and IT students, providing foundational knowledge for future studies in computer architecture and organization.

Uploaded by

harrycalium853
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

COAL - IT-3 HR PDF

The document outlines the course structure for 'Computer Organization and Assembly Language' (IT-252) at the University of Gujrat, detailing its objectives, content, and assessment criteria. It covers topics such as low and high-level languages, Intel architecture, and assembly language programming using MASM. The course is designed for Computer Science and IT students, providing foundational knowledge for future studies in computer architecture and organization.

Uploaded by

harrycalium853
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

University of Gujrat

Faculty of C & IT
Department of Information Technology
Title Computer Organization and Assembly Language
Code IT- 252
Course Coordinator Ms Naila Anwar ., Ms Iram Shahzadi

Credit Hours 3.0


Theory/week:
Weight 3 Cr. Hrs.
Contact Hours 3 Hrs.
Lectures: 2

Prerequisite DLD
Aims and Objectives  Understanding about low level language and High level language
 Understanding about Intel 8086 architecture.
 Understanding about Intel processor family
 Understanding about MASM (Microsoft assembler)
 Writing code in assembly language using MASM
 Understanding about File Operations
A one semester course that provides Computer Science and Information Technology students with material
fundamental to the design and analysis of digital circuits. This course introduces the Assembly Language to
lay the framework for strengthening the understanding of computer building blocks. Computer
Course Description fundamentals, computer organization and different components of computer are studied along with their
constituent elements comprising CPU organization, memory managements and RISC CISC architecture. The
course provides necessary information to the students for future study of computer Architecture,
Organization, and Assembly language.
Text Books  Irvine, Assembly Language for Intel-based Computers, 6th ed, Prentice Hall.
 W.Stallings, "Computer Organization & Architecture", 8th ed, Prentice HALL, 2007.
 Barry B. Brey, “The Intel Microprocessors” 8th ed, Pearson, 2009.
Reference Material  Irvine, Assembly Language for Intel-based Computers, 6th ed, Prentice Hall.
 Barry B. Brey, “The Intel Microprocessors” 8th ed, Pearson, 2009.

Assessment Criteria Sessional 25% Mid 25% Final 50% Total 100%
Quizzes and Tests
Assignment and Presentations Paper 50
Attendance and Class Participations Paper 25
Week Lecture Topic Recommendations for Learning Activities
(Mention Assignments, Test, Quizzes, Practical, Case Study,
Projects, Lab Work or Reading Assignments)

 Introduction about computer Organization


Distribution of course outline
1  Introduction about assembly language
 Comparison of low level and high level languages.
1
 Introduction and usage of RAM, Processor, Registers, System
Bus
2  Register & Register Architecture
o Types of Registers
 Instruction Execution Cycle
 Assembly and Machine Language
 Why Learn Assembly Language?
3
 Assembler
 Linker and Link Libraries
 Programmer’s View of a Computer System
2
 Physical address calculation
 Basic Elements of Assembly Language
 Integer Constants
4
 Integer Expressions
 Real Number Constants
 Character Constants
 String Constants
5
 Basic Memory Organization Assignment # 1
 CPU Organization Quiz 1
 Reserved Words
3  Identifiers
6  Directives
 Instructions
 The NOP (No Operation) Instruction
Top Level View of Computer Function and Interconnection
 Instruction Cycle
 Execute Cycle
 Interrupts
4 7
 Interrupt Cycle
Connecting
 Memory Connection
 Input / Output Connection
 CPU Connection
8
Adding and Subtracting Integers
INC and DEC Instructions
NEG Instruction
 Introduction about Assembler
 MASM
 NASM
9  MIPS
 Basic about MASM
5
 Working on MASM
 A sample Hello World Program
 Defining Data in MASM Assembler
10  Practical implementation of Add Commands Assignment #2
 Practical implementation of Subtract Commands
 How to move integer number in register?
 Adding and subtracting numbers in registers
11 Quiz 2
 Declaration and initialization of variables
6
 Moving data from variable to register
 Data Definition Statement
12
 BYTE and SBYTE Data
 WORD and SWORD Data
 Defining DWORD and SDWORD Data
 Knowledge about different data types
13
 Getting input from user
 Printing string on screen
7
 Working on character
 Getting character value form user
14
 Displaying character value
 Operand Types
 Direct Memory Operands
15
Some code examples
8  Practice on MASM in class
16  Practice on MASM in class
Division and Multiplication in Assembly
17 Jumps Based on Specific Flags
9 Jumps Based on Equality
18 Practicing the jump statements in MASM
10 19 Jumps based on specific condition
Array (Byte Array .Word Array .DWORD Array)
20 Practicing of above in MASM
LOOP in MASM
Simple LOOP
LOOPZ
21 Quiz 3
11 LOOPE
LOOPNZ
LOOPNE
22 Practicing of above in MASM Assignment #3
Procedures
 Labels in procedures
23
Stack
12  Push
 Pop
Runtime Stack
24 Practicing of above in MASM
Conditional Control Flow Directives
13
25 Compound Expressions
Data Representation & Conversion
26 Practicing of above in MASM Quiz 4
File operations
 Opening a file
14
27  Closing a file Assignment 4
 Reading a file
 Writing a file
28 Practicing of above in MASM
15
29 RISC and CISC
30 Discussion about Application and future of different processors
16
31 Project/presentation
32 Project/presentation

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy