G3 SE Courseoutline Assembly
G3 SE Courseoutline Assembly
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)
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