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

G3 SE Courseoutline Assembly

Uploaded by

haileema2011
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)
35 views4 pages

G3 SE Courseoutline Assembly

Uploaded by

haileema2011
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

Adigrat University

College of Engineering and Technology


Department Software Engineering
Course Title Microprocessor and Assembly Language
Course Code SEng3031
Target Group G3 SE A
Instructors Haile T
CP 5(2hr Lecture, 3hr Lab)
Module Title Hardware and System Programming
Module Number 03
Pre-requisites None
Year II
Semester I
Status of Course Compulsory
Course Description
Microprocessor is the course used to provide an understanding of microprocessor hardware and
Software. Technicians completing this course will work with microprocessor based equipment, and be
capable of distinguishing hardware from software faults. The superior students will also be capable of
participating in product development efforts, including support and development of assembly language
code.
Learning Outcomes
 At end of the course, students will be able to:
 Describe the general architecture of a microcomputer system and architecture &organization of 8085
& 8086 Microprocessor and understand the difference between 8085 and advanced microprocessor
 Understand and realize the Interfacing of memory & various I/O devices with 8085 microprocessor
 Understand and classify the instruction set of 8085 microprocessor and distinguish the use of
different instructions and apply it in assembly language programming.
 Understand the architecture and operation of Programmable Interface Devices and realize the
programming & interfacing of it with 8085 microprocessor.
Course contents
Chapter 1: INTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES
 Introduction to Microprocessor
 Evolutions of microprocessor

1
Adigrat University
College of Engineering and Technology
Department Software Engineering
 Microprocessor based Systems
 Microprocessor Instruction Sets &
 Various Computer Languages
Chapter 2: MICROPROCESSOR ARCHITECTURE
 Features of 8085 Microprocessor PIN Diagram of 8085 Microprocessor
 Address Bus & Multiplexed Address / Data Bus Control and status signals
 Power-supply and clock frequency
 Externally initiated signals including Interrupts Serial I/O Ports
 Block Diagram of 8085 Microprocessor 8085 Programming Model
 8085 BUS organization and 8085 registers Microprocessor operations:
 Microprocessor initiated Operations, Internal data operations, Externally Initiated operations
 Microprocessor Communication & Bus Timings De-multiplexing the Bus AD7 to AD0
 Generating Control Signals 8085 Machine Cycles & Bus Timings Opcode Fetch Machine
 Cycle Memory Read Machine Cycle Example of an 8085 based microcomputer
Chapter 3: MEMORY & I/O INTERFACING
 Memory Classifications
 Flip-Flop or Latch as a storage Element Memory Map and Addresses Memory Instruction
 Fetch Memory Interfacing:
 Memory structure and its Requirements basic concept of memory interfacing, interfacing circuits
 Address Decoding & Memory Addresses Input & Output Devices:
 I/Os With 8-Bit Addresses I/Os With 16-Bit Addresses Logic Devices for Interfacing Tri-State
 Devices buffer
 Encoders & Decoders Interfacing of I/O Devices:
 Basic Interfacing Concepts Interfacing Output Displays Interfacing Input Devices Memory
Chapter 4: INSTRUCTION SET & PROGRAMMING TECHNIQUES
 Instruction Formats:
 Single Byte, Tow Bytes & Three Bytes Instructions Opcode

2
Adigrat University
College of Engineering and Technology
Department Software Engineering
 Format
 Instruction Timings & Operation Status
 DATA Transfer Operations, Arithmetic Operations, Logic Operations, Branch Operations,
 Stack, I/O& Machine Control Instructions.
 Looping, Counting and Indexing Counter and
 Timing delays Stack and Subroutines
 Code conversion, BCD Arithmetic operations and 16 Bit data operations
 How to write an assemble language program & Execute a simple program
Chapter 5: PROGRAMMABLE INTERFACE DEVICES
 I/O & Timer IC & Programming of 8155
 Programmable Peripheral Interface & Programming of 8255, 8259 Programmable
 Interrupt Controller
 Display and keyboard controller
Chapter 6: ADVANCE MICROPROCESSOR 8086
 General Idea of Architectural Advancements of Microprocessors: Pipelining,
 Cache memory, Memory Management, Virtual Memory System
 Features of 8086 Microprocessor Register Organization of 8086:
 General Data Registers Segment
 Registers
 Pointer and Index Registers Flag Register
 Internal Organization of 8086 Bus Interface Unit (BUI) Execution Unit (EU)
 Memory Segmentation
 Flag register and description of all flag bits Interrupts
Summary of Teaching Learning Methods
The learning teaching methodology will be student-centered with appropriate guidance of
instructor/s during the students activities. There will be Lecture, Demonstrations, Lab work
Tutorials, Reading assignments and Group Discussions

3
Adigrat University
College of Engineering and Technology
Department Software Engineering
Assessment Methods:
Tentative evaluation Weight in % Date of exam conduct(tentative)

Test 1 15% Week 3

Test 2 15% Week 5

Assignment 1 10% Week 6

Project 20% Week 10

Final Exam 40% As per the academic schedule

References
1. Ramesh Gaonkar, Microprocessor Architecture, Programming, and application with 8085, Penram
International Publication,2011.
2. K. R. Venugopal & Rajkumar, Microprocessor x86 programming, BPB Publication,2007.
3. John Ufferbeck, The 8080/85 Family: Design, Programming & Interfacing, PHIIndia.
4. A. K. Ray & K. M. Bhurchandani, Advance Microprocessor and Peripherals, 2ndEdition, Tata
McGraw Hill,2006

You might also like