Nội dung text Information Technology 3rd Sem Syllabus.pdf
Chhattisgarh Swami Vivekananda Technical University, Bhilai Name of program: Bachelor of Technology Branch: Information Technology Semester: III Subject: Computer Architecture, Organization Total Theory Periods: 40 and Microprocessor Total Tutorial Periods:10 Assignments: Two (Minimum) Maximum Marks: 100 Class Tests: Two (Minimum) Minimum Marks: 35 Course Objectives: ➢ To have a thorough understanding of the basic structure and operation of a digital computer. ➢ To discuss in detail the operation of the arithmetic unit including the algorithms & implementation of fixedpoint and floating-point addition, subtraction, multiplication & division. ➢ To study the different ways of communicating with I/O devices and standard I/O interfaces. ➢ To study the hierarchical memory system including cache memories and virtual memory. ➢ To introduce the basic concepts of microprocessor & assembly language programming. UNIT 1: COMPUTER ARCHITECTURE BASICS Computer Organization &Architecture, Interconnection Structure & Buses, Registers, Addressing Modes, Instruction, Instruction format, how to write a program in computer – how to write a program using various instruction format, Instruction Cycle, Stack in a computer – Register Stack, Memory Stack Organization, Pipelining – Need of Pipelining, Speed up, Efficiency & Throughput of Pipelining, Interrupt Basics. Control Unit of a Computer -: Need of Control Unit, Function, Operation, μ Programmed control unit, Vertical & Horizontal μ instruction format. Logic and Shift micro-operations, Arithmetic logic shift unit. UNIT 2: ARITHMETIC PROCESSOR DESIGN Fixed-Point Arithmetic- Addition and Subtraction: addition andsubtraction with Signed- Magnitude Data, Hardware Implementation, Hardware Algorithm, addition and subtractionwith Signed- 2’s Complement Data. Multiplication Algorithm: Hardware Implementation, Hardware Algorithm,Binary Multiplication, Booth Multiplication Algorithm, Division Algorithm, Floating-Point Arithmetic Operations:Basic Considerations, Register Configuration, Addition, subtraction, Multiplication & Division. UNIT 3:8086 PROCESSOR Basic processor architecture with diagram 8086 Processor - 8086 basic block diagram, Internal MicroprocessorArchitecture, Real Mode Memory Addressing, Registers, pin configuration, segmentation. Instruction Set: Data Movement Instructions, All Arithmetic and Logic Instructions, Basic Logic Instructions, Program Control Instructions, Procedures, Interrupts, Machine Control and MiscellaneousInstructions. Assembler directives, assembler instructions, Programming with 8086. UNIT 4 : PROGRAMMING WITH 8086 PROCESSOR Programming with an assembler, Assembly Language Programs, Introduction to Stack, Stack structure of 8086/8088, Interrupts & Interrupt service routines, Interrupt cycle of 8086 & 8088, Maskable&Nonmaskable Interrupts, Interrupt Programming, Passing Parameters to Procedures, MACR OS, Timing & Delays. UNIT 5 MEMORY & I/O SUBSYSTEM FOR A COMPUTER SemiconductorMemories- RAM and ROM Chips, Memory Address Mapping, Memory connected to CPU, Virtual memory: address space, memory space, address mapping, paging and segmentation, TLB, page fault, effective access time, replacement algorithm, Cache memory, Cache Mapping Methods, Cache memory working principles, Cache coherence issues I/O Interfacing, I/O Addressing, I/O instruction, Asynchronous methods- Strobe and Handshaking, Programmed I/O, Interrupt Mechanism, DMA. Code: B033312(033)
Text Books: 1. Computer System Architecture By, M. Morris Mano Prentice- Hall, 1993. 2. Computer Architecture & Organization By John P. Hayes, McGraw Hill-1998. 3. Advanced Microprocessors &Peripherals - 3e by A.K.Ray, K M Bhurchandi, McGraw Hill. Reference Books: 1. Structured Computer Organization by Andrew S. Tanenbaum. 2. Computer Organization and Architecture, W. Stallings, LPE 3. Computer Organization and Design, P. Pal Chaudhary, PHI 4. Barry B Brey: The Intel Microprocessors, 8th Edition, Pearson Education, 2009. 5. Douglas V. Hall: Microprocessors and Interfacing, Revised 2 nd Edition, TMH, 2006. 6. James L. Antonakos: The Intel Microprocessor Family: Hardware and Software Principles and Applications, Cengage Learning, 2007 Course Outcomes: After successful completion of this course, students will be able to • Be familiar with the functional units of the processor such as the register file and arithmetic‐logical unit. • To analyze the cost‐performance issues and design trade‐offs in designing and constructing a computer processor including memory chips. • Understanding of Microprocessor 8086 • To analyze, specify, design, write and test assembly language programs for microprocessor of moderate complexity. • To Design Memory and IO interfacing.