BCA Microprocessor and Computer Architecture
bcasemester 2
Unit 1:Introduction to Microprocessor
Definition of Microprocessor Components: Registers, ALU, Control and Timing, System Buses (Address, Data, Control), Microprocessor System with Bus Organization, Application of MP.
Unit 2:8085 Microprocessor
Functional Block Diagram, Pin Configuration, Description of each Block: Registers, Flag (Description of each Flag), Multiplex Address data bus (Ad0-Ad7), Timing and Control Unit, Interrupts (Introduction Only), Addressing Modes, Instruction cycle, Machine cycle (Opcode, fetch, memory read, memory write) and T states, Timing diagram of MOV, LDA, STA, MVI, 8085 Instruction Set, Data Transfer: MOV, MVI, STA, LDA, LXI, LDAX, STAX, XCHG, Arithmetic: ADD, ADI, ADC, SUB, SUI, SBB, INR, DCR, INX, DCX, Logic: ANA, ANI, ORA, ORI, XRA, XRI, CMA, CMP, Branching: JMP, JNZ, JZ, JNC, JC, Basic Assembly Language Programming using 8085 Instruction Sets, Addition (8 and 16 bit), Subtraction (8 and 16 bit), Multiplication (8 bit) and Division (8 bit), Simple Sequence Program, Array Searching using branching and looping.
Unit 3:8086 Microprocessor
Logical block diagram and components, Bus interface unit and Execution Unit, flag, pipeline concept, Memory Segmentation, Segmentation register.
Unit 4:Basic Computer Architecture and Design
Stored Program Organization, Computer Registers, Common bus system, Instruction set, Timing and Control-Instruction Cycle, Micro-Operation, Arithmetic Micro Operations: Addition, Subtraction, Increment, Decrement, Logic Micro Operations: AND, OR, NOT, NAND, NOR, XOR, Shift Micro Operations: Logical, Circular and Arithmetic.
Unit 5:Microprogrammed Control Unit
Hardwired vs micro program CU, Control Memory, Address Sequencing, Micro-operation, Micro instruction, Micro Instruction Format, Micro-program: Symbolic and Binary Micro-program (FETCH)
Unit 6:Central Processing Unit
Introduction, General Register Organization, Stack Organization, Instruction Formats: 3, 2, 1, 0 address Instruction, RISC and CISC architecture.
Unit 7:Computer Arithmetic
Addition and Subtraction with signed magnitude data, Addition and Subtraction with signed 2's complement data, Booth Multiplication.
Unit 8:Input and Output Organization and Memory Organization
Introduction to Peripheral Devices, I/O interface-I/O bus and Interface Modules, Isolated versus Memory Mapped I/O, Interrupt, Direct Memory Access (DMA): Introduction, Basic DMA Procedures (DMA controller only), Hierarchy of Memory System, Primary Memory: RAM and ROM, Memory Address Map with examples of Address Decoding, Secondary Memory: Structure of Magnetic Disk, Cache Memory.
Unit 9:Pipelining
Concept of Pipelining and Flynn's Classification, Pipelining Example with Speed Up Ratio, Arithmetic Pipeline, Pipeline for Floating-point Addition and Subtraction, Instruction Pipeline: Four Segment Instruction Pipeline, Data Dependency, Handling of Branch Instruction, pipeline hazard and its solution.
