Computer Organization and Microprocessor-P1
Computer Organization and Microprocessor-P1
and Microprocessor
Topics: Microprocessor, System Bus, 8-bit
Microprocessors, Addressing modes of 8-bit family
Microprocessor
Wonderful chip
The main component of any digital computer
addresses.
Microprocessor(Cont.)
2. Its own instruction set
3. Its own addressing modes
The execution of any program in any
microprocessor consists entirely of read and
write operations where each read RD and WR
operation transfers a data byte b/w a
microprocessor and a particular memory or I/O
device address.
ELEMENTS OF A MICROPROCESSOR
ESSENTIAL ELEMENTS
INSTRUCTION REGISTER
INSTRUCTION DECODER
CONDITION CODE REGISTER/FLAG
REGISTER/STATUS REG.
CONTROL ROM
ALU
CONTROL AND TIMING SECTION
ACCUMULATOR
PROGRAM COUNTER
CLOCK GENERATOR
ELEMENTS OF A MICROPROCESSOR
NON-ESSENTIAL ELEMENTS:
GENERAL PURPOSE REGISTERS
INDEX REGISTERS
STACK POINTER
INTERRUPT PRIORITY ARBITRATION, BARREL
SHIFTER
DMA CONTROL LOGIC
TRANSLATION LOOKASIDE BUFFER,ETC.
8-BIT MICROPROCESSORS
IT BEGAN WITH INTEL 8008
8080, 8085
MOTOROLA 6800
ZILOG Z-80
MOSTEK 6502
FAIRCHILD F-8
ETC.
INTEL 8080
REGISTER ARCHITECTURE
INTEL 8080
40 PIN DIP CHIP
3 CHIP PROCESSOR – ONE NEEDS 8224 AND
8228
8224 IS THE CLOCK GENERATOR AND 8228 IS
EVEN
THEN IT IS A 2 CHIP PROCESSOR
BECAUSE THE LOWER HALF OF THE ADDRESS BUS HAS BEEN
MULTIPLEXED WITH THE DATA BUS – SO NEEDS TO BE
DEMULTIPLEXED FOR WHICH WE NEED 8212
PROVIDES VECTORED INTERRUPTS – RST5.5, 6.5, 7.5 AND
TRAP
80 INSTRUCTIONS IN ITS INSTRUCTION SET – RIM, SIM
Motorola 6800
REGISTER ARCHITECTURE
MOTOROLA 6800
40 PIN DIP CHIP
NO GENERAL PURPOSE REGISTER, BUT MAKES
FOR THE
DEFICIENCY BY HAVING 2 ACCS AND INDEX REG.
ADDRESSING MODES: IMPLICIT, DIRECT,
INDIRECT, INDEXED,
COMBINED
72 INSTRUCTIONS
AS NO GPR, MEM. REFERENCING NEEDED
EVERYTIME
ADDRESSING MODES OF 8-BIT
FAMILY
IMPLIED/INHERENT
REGISTER
IMMEDIATE
DIRECT
INDIRECT
COMBINED
INDEXED
RELATIVE/BRANCH
ADDRESSING MODES OF 8-BIT
FAMILY
IMPLIED/INHERENT:
THE ADDRESS IS INHERENT IN THE
INDIRECT ADDRESSING.
e.g.., CALL 3424 Here 3424 is the direct