0% found this document useful (0 votes)
175 views

10CS45 - Microprocessors

This document outlines the course syllabus for Microprocessor at Acharya Institute of Technology. The course is divided into 8 units that cover topics such as microprocessor architecture, addressing modes, programming with assembly language and C/C++, hardware specifications including memory and I/O interfacing, interrupts, and direct memory access. The course is worth 100 marks and includes assignments worth 25 marks.

Uploaded by

nandanvr
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
175 views

10CS45 - Microprocessors

This document outlines the course syllabus for Microprocessor at Acharya Institute of Technology. The course is divided into 8 units that cover topics such as microprocessor architecture, addressing modes, programming with assembly language and C/C++, hardware specifications including memory and I/O interfacing, interrupts, and direct memory access. The course is worth 100 marks and includes assignments worth 25 marks.

Uploaded by

nandanvr
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

ACHARYA INSTITUTE OF TECHNOLOGY

Acharya Institute of Technology,Bangalore-90

MICROPROCESSOR
(Common to CSE & ISE) Subject Code: 10CS46 Hours/Week : 04 Total Hours : 52 I.A. Marks : 25 Exam Hours: 03 Exam Marks: 100

PART A UNIT I 7 Hours Introduction, Microprocessor Architecture1: A Historical Background, The Microprocessor-Based personal Computer Systems. The Microprocessor and its Architecture: Internal Microprocessor Architecture, Real Mode Memory Addressing. UNIT 2 7 Hours Microprocessor Architecture 2, Addressing Modes: Introduction to Protected Mode Memory Addressing, Memory Paging, Flat Mode Memory Addressing Modes: Data Addressing Modes, Program Memory Addressing Modes, Stack Memory Addressing Modes UNIT 3 6 Hours Programming 1: Data Movement Instructions: MOV Revisited, PUSH/POP, LoadEffective Address, String Data Transfers, Miscellaneous Data Transfer Instructions, Segment Override Prefix, Assembler Details. Arithmetic and Logic Instructions: Addition, Subtraction and Comparison, Multiplication and Division. UNIT 4 6 Hours Programming 2: Arithmetic and Logic Instructions (continued): BCD and ASCII Arithmetic, Basic Logic Instructions, Shift and Rotate, String Comparisons. Program Control Instructions: The Jump Group, Controlling the Flow of the Program, Procedures, Introduction to Interrupts, Machine Control and Miscellaneous Instructions. PART B UNIT 5 6 Hours Programming 3: Combining Assembly Language with C/C++: Using Assembly Language with C/C++ for 16-Bit DOS Applications and 32-Bit Applications Modular Programming, Using the Keyboard and Video Display, Data Conversions, Example Programs UNIT 6 7 Hours Hardware Specifications, Memory Interface 1: Pin-Outs and the Pin Functions, Clock Generator, Bus Buffering and Latching, Bus Timings, Ready and Wait State, Minimum versus Maximum Mode. Memory Interfacing: Memory Devices UNIT 7 6 Hours Memory Interface 2, I/O Interface 1: Memory Interfacing (continued): Address Decoding, 8088 Memory Interface, 8086 Memory Interface. Basic I/O Interface: Introduction to I/O Interface, I/O Port Address Decoding. UNIT 8 7 Hours I/O Interface 2, Interrupts, and DMA: I/O Interface (continued): The Programmable Peripheral Interface 82C55, Programmable Interval Timer 8254. Interrupts: Basic Interrupt Processing, Hardware Interrupts: INTR and INTA/; Direct Memory Access: Basic DMA Operation and Definition
DEPT OF COMPUTER SCIENCE & ENGINEERING
1

You might also like