0% found this document useful (0 votes)
73 views3 pages

Microprocessor Course Outline 2019

This document provides information about a Microprocessor and Assembly Language course offered at the University of Management and Technology. The course aims to develop an understanding of low-level programming. It will cover topics like computer organization, assembly language programming, addressing modes, arithmetic instructions, control structures, procedures, interrupts and file operations. The course coordinator is Muhammad Rehan Saleem and will include lectures, assignments, quizzes, a midterm exam and final exam. Student evaluation will be based on performance in quizzes, assignments, exams and lab work.

Uploaded by

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

Microprocessor Course Outline 2019

This document provides information about a Microprocessor and Assembly Language course offered at the University of Management and Technology. The course aims to develop an understanding of low-level programming. It will cover topics like computer organization, assembly language programming, addressing modes, arithmetic instructions, control structures, procedures, interrupts and file operations. The course coordinator is Muhammad Rehan Saleem and will include lectures, assignments, quizzes, a midterm exam and final exam. Student evaluation will be based on performance in quizzes, assignments, exams and lab work.

Uploaded by

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

University of Management and Technology

School of Science and Technology


Course Code:
Course Title: Microprocessor and Assembly Language
Program: Computer Science

Course Outline ( Semester Spring 2018)

Schedule Pre-requisite Digital Logic Design

Course Muhammad Rehan Saleem Contact STD 401


Coordinator rehan.saleem@umt.edu.pk
Course This course develops an insight among students about low level programming.
Description
Expected  Comparison of Low Level and High Level Languages, Basic Organization
Outcomes of a Conceptual Computer, Organization of an Intel based Micro Computer,
Programming Model of Intel 8086 and above, Memory Organization, Intel
Based Computers and Addressing Modes.
 Ability to design programs with Interactive Input and Output
 Ability to design programs utilizing arithmetic and logical expressions
 Ability to design programs utilizing Program Transfer Instructions and
Stack Memory Addressing Instructions
 Ability to design programs utilizing Conditional Program Transfer
Instructions
 Ability to design programs utilizing Stack
 Ability to design programs utilizing procedure
 Ability to design program Control Structures using Conditional Jumps
 Ability to design programs using Software Interrupts
 Ability to design Program Intercepting Interrupts
 Ability to design Program using String Instructions
 Ability to design programs using Terminate and Stay Resident (TSR)
programs
 Ability to design Program Miscellaneous Instructions.
 Ability to design Program using File operations.

Text Assembly Language Programming And Organization Of The IBM Pc by Yatha Yu.
Supplement Notes
Book
Reference The Intel Microprocessors by Barry b. Brey
Book: Assembly Language for Intel-Based Computer by Kip R.Irvin
Assignments 4 Quizzes 4
Mid Term 1 Final
1
Examination Examination
Attendance 6 attendance
Policy
Grading Quizzes 15%
Policy Assignment 10%
Midterm Exam 20%
Final Exam 30%
Lab Work 20%

Lecture Plan (Fall 2018)

Week Lecture TOPICS CH SECTIONS


#
1st 1-2 Comparison of low level and high level languages. 1
Machine dependence of low level languages. A
sample Hello World Program
nd
2 3-4 Conceptual working of a computer. Role of dumb 1
and intelligent memory. Intel based Microprocessor.
Clearing Screen and moving Cursor
3rd 5-6 Programming Model of Intel 8086 and above. 2
Internal Registers and their internal working.
Character input and output programs
th
4 7-8 Addressing of Data addressing instructions. Role of 3
segment and offset addresses. Storage of a word and
double word in memory. Using DEBUG and wring
code and debugging code on debugger.
th
5 9-10 Addressing modes of program addressing and stack 3
memory addressing instructions. Writing programs
using branch operation
6th 11-12 Arithmetic instructions. Using arithmetic 4
instructions to translate high level language
expressions, machine code
th
7 13-14 Conditional jump. Writing code for various control 6
structures using conditional jumps. Writing
programs using decisions and iterations
8th 15-16 Arithmetic operations Div and MUL . Adjustment 4
of numbers into ASCII and vice versa
th
9 17-18 Writing Procedures in Assembly language. 7
Programs using Procedures in assembly language
Reentrant procedures, Parameter passing in
procedures. Recursive procedures. Programs using
parameter passing.
10th 19-20 Programs using recursion. Interrupts. Calling 7
interrupts. Processor operations whenever interrupts
are invoked.
11th 21-22 Programming Software interrupts. An experiment 11
on int 65h, Intercepting and hook in hardware and
software interrupts. Programs intercepting int 8h,9h
12th 23-24 Logical operations. Programs using logical 8
operations for bit masking
13th 25-26 String Instructions. Programs manipulating strings 9
using string instructions
14th 27-28 IN and OUT instructions. Their addressing modes. 9
Programs programming IO ports using IN and OUT
instructions
15th 29-30 File operations. Opening, closing, reading, writing 10
and seeking a file.

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