0% found this document useful (0 votes)
46 views18 pages

Presented By: MR Akshay Kumar For MCA/BCA /PGDCA Students of IGNOU

This document provides an overview of topics to be covered in Block 3 of an MCA/BCA/PGDCA course, including: fixed and floating point numbers, error detection codes, combinational and sequential circuits, memory organization, cache mapping and I/O organization, 8086 assembly language programming. It discusses the instruction set, micro-operations, and ALU organization of a computer. The document outlines the register organization of the 8086 including general purpose, segment, pointer/index, and flag registers. It provides examples of instruction fetch and decode processes, and micro-operations. Students are advised to study units 1-3, complete assignments, and discuss any problems.

Uploaded by

ramkumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views18 pages

Presented By: MR Akshay Kumar For MCA/BCA /PGDCA Students of IGNOU

This document provides an overview of topics to be covered in Block 3 of an MCA/BCA/PGDCA course, including: fixed and floating point numbers, error detection codes, combinational and sequential circuits, memory organization, cache mapping and I/O organization, 8086 assembly language programming. It discusses the instruction set, micro-operations, and ALU organization of a computer. The document outlines the register organization of the 8086 including general purpose, segment, pointer/index, and flag registers. It provides examples of instruction fetch and decode processes, and micro-operations. Students are advised to study units 1-3, complete assignments, and discuss any problems.

Uploaded by

ramkumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Presented by: Mr Akshay Kumar

Associate Professor, SOCIS, IGNOU


For
MCA/BCA /PGDCA Students of IGNOU

1
Block 3 of MCS-012
1. The Basic Computer and Fixed Point Numbers
2. Floating Point Number representation and Error Detection
Codes
3. Combinational Circuits
4. Sequential Circuits
5. Memory Organisation
6. Cache Mapping and I/O Organisation
7. Assembly Language Programming for 8086
Microprocessor
8. Discussion on 8086 Assembly Language Programs

3
 The Instruction Set of a Computer
 Micro-operations
 ALU Organization

4
 Set of all the Instructions, which processor can execute
 Components of an Instruction:
 Operation Code
 Addressing modes
 Operands
 Number of operands in an Instruction
 Changes the program size, e.g.
 ADD Z X + Y or ADD Z, X, Y
 LOAD X //Assume the first Operand is AX then AX X
 ADD Y // AX X+Y
 STORE Z // Z AX
5
 Instruction formats and Instruction Length – bits allocated to
each components
 How many number of operands
 Different data types supported by machine e.g. Numbers,
Character Set, Logical bits
 Different types of instructions
 Data Transfer: MOV, XCHG, XLAT, PUSH, POP etc.
 Data Processing: Arithmetic - ADD, ADC, INC, MUL, AAA,
DAA…Logical: NOT, AND, OR, XOR, SHL, SHR, TEST etc.
 Program Control: CALL, RETURN, JMP, LOOP
 Miscellaneous: String -REP, MOVS, Processing Control: STC (Set
Carry bit)

6
7
8
9
 The Units of ALU like Bus Interface Unit and Execution Units of
8086
 The Register Organisation
 General Purpose Registers
 General Purpose Registers: AX (AH+AL), BX, CX, DX
 Special Purpose Registers
 Segment Registers : CS, DS, SS, ES
 Pointer and Index Registers: BP, SI, DI
 Instruction Pointer (IP), Stack Pointer(SP)
 Flag Register : Carry Flag, Parity Flag, Zero Flag, Overflow flag,
Sign Flag

10
 Instruction Fetch  Instruction Decode by CU
 MAR  PC  Direct Address:
 IR (ADDRESS) and
DR(Address)
 DR  [MAR],
 Indirect Address
PC  PC + 1
 MAR  DR (Address)
 DR  [MAR]
 IR DR  IR (Address)  DR(Address)

11
 MARIR(Address)
 DR  [MAR]
 R1 DR
 R1 R1+1
 DRR1
 MAR  PC
 [MAR]  DR
 If R1==0; then PC  PC + 1

12
13
14
15
x’=1 x’=1 x’=0 x’=0
y’=1 y’=0 y’=1 y’=0
x=0 x=0 x=1 x=1
y=0 y=1 y=0 y=1

16
 Use shift registers to do so

17
 Study the Block 3, Units 1 to 3
 Solve questions of CYPs in the Block
 Solve questions given in assignments and previous
year question papers
 Discuss with us, if there is any problem.

18

You might also like