Microprocessors
0%
Course Title: Microprocessors
Course No: ENEX201
Nature of the Course: Theory + Lab
Semester: 3
Full Marks: 40 + 60 + 50
Pass Marks: 16 + 24 + 20
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Introduction
4 hrs
2.7. Various programs in 8085
- Simple programs with arithmetic and logical operations
- Conditions and loops
- Array and table processing
- Decimal - BCD conversion
- Multiplication and division
3.2. Internal architecture of 8086
- BIU and components
- EU and components
- EU and BIU operations
3.8. Assembly language syntax
- Comments
- Reserved words
- Identifiers
- Statements
- Directives
- Operators
- Instructions
3.13. Various programs in 8086
- Simple programs for arithmetic, logical, string and input/output
- Conditions and loops
- Array and string processing
- ASCII and decimal numbers operation
- Displaying numbers in decimal, binary and hexadecimal formats
4.2. Interfacing I/O devices and memory with 8085
- Address decoding
- Unique and non-unique address decoding
- I/O mapped I/O and memory mapped I/O
- I/O address decoding with NAND and block decoders
- Memory address decoding
4.3. Parallel Interface
- Modes: Simple, wait, single handshaking and double handshaking
- Introduction to programmable peripheral interface (PPI)
4.4. Serial Interface
- Synchronous and asynchronous transmission
- Serial interface standards: RS232, USB
- Introduction to USART
Laboratory Works
- 1.Familiarization to programming kit and program entry/execution in kit
- 2.8085 assembly language programming with data transfer instructions
- 3.8085 assembly language programming with arithmetic instructions
- 4.8085 assembly language programming with logical instructions
- 5.8085 assembly language programming with branching and stack instructions
- 6.Miscellaneous and practical programming with 8085 such as multiplication/division
- 7.Familiarization with DEBUG and entry/executing programs
- 8.8086 assembly language programming with simple programs and assemble link and execute programs
- 9.8086 assembly language programming for input and output using INT 21H service
- 10.8086 assembly language programming for display using INT 10H service
- 11.8086 assembly language programs for various conditions and I/O operations
- 12.Lab test
Reference Books
- 1.Gaonkar, R. S. (2002). Microprocessor Architecture, Programming and Applications with the 8085. United Kingdom: Prentice Hall.
- 2.Abel, P. (2000). IBM PC Assembly Language and Programming (5th edition). United Kingdom: Prentice Hall.
- 3.Hall, D. V. (1999). Microprocessors and Interfacing: Programming and Hardware (2nd Edition). Tata McGraw Hill.
- 4.Stalling, W. (2009). Computer Organization and Architecture. Prentice Hall.