SlideShare a Scribd company logo
Microprocessor and Computer
Architecture
Topic: (Symbolic and binary Microprogram)
Presented by : Gitima Basnet
Roll No: 15
Micro Program
• Microprogramming is the process of writing
microcode for a microprocessor. Microcode is
a low-level code that defines how a
microprocessor should function when
execute that typically consists of machine
language instructions which are stored in
ROM and in some cases it is stored in EPROM.
Micro program
Symbolic Micro program Binary Micro program
Symbolic Micro Program
The microprogram in which symbols are used in
microinstructions as in assembly language is called
symbolic microprogram.
3 3 3 2 2 7
Binary micro program
When the symbolic microprogram is represented in
binary form i.e. control words using microprogram
assembler is called binary microprogram.
F1 F2 F3 CD BR AD
Symbols and Binary codes for Microinstructions Fields
F1 Micro operation Symbol
000 None NOP
001 AC AC + DR ADD
010 AC 0 CLRAC
011 AC AC + 1 INCAC
100 AC DR DRTAC
101 AR DR (0 - 10) DRTAR
110 AR PC PCTAR
111 M[AR] B DR WRITE
F2 Micro operation Symbol
000 None NOP
001 AC AC – DR SUB
010 AC AC v DR OR
011 AC AC ^ DR AND
100 DR M[AR] READ
101 DR AC ACTDR
110 DR DR + 1 INCDR
111 DR (0 – 10 ) PC PCTDR
F3 Micro operation Symbol
000 None NOP
001 AC AC – DR XOR
010 AC AC’ COM
011 AC shl AC SHL
100 AC shr AC SHR
101 PC PC + 1 INCPC
110 PC AR ARTPC
111 RESERVED
CD Symbol Comments
00 U – 1 Unconditional Branch
01 I – DR (15) Indirect Address Bit
10 S – AC(15) Sign bit of AC
11 Z – AC = 0 Zero value in AC
BR Symbol Function
00 JMP CAR AD if (condition = 1), CAR AR + 1 if condition = 0
01 CALL CAR AR , SBR AR + 1 if condition= 1, CAR CAR + 1 if
condition = 0
10 RET CAR SBR (Return from subroutine)
11 MAP Car (2 -5) DR(11-13), CAR(0,1,6) 0
Microprogram to binary program
ORG 64
FETCH: PCTAR U JMP NEXT
READ, INCPC U JMP NEXT
DRTAR U MAP
ADDRESS F1 F2 F3 CD BR AD
1000000 110 000 000 00 00 1000001
1000001 000 100 101 00 00 1000010
1000010 101 000 000 00 11 0000000
microprocessor presentation.pptx

More Related Content

What's hot

MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMS
Sabin Gautam
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
aviban
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
Addressing modes (detailed data path)
Addressing modes (detailed data path)Addressing modes (detailed data path)
Addressing modes (detailed data path)
Mahesh Kumar Attri
 
Instruction set-of-8085
Instruction set-of-8085Instruction set-of-8085
Instruction set-of-8085
saleForce
 

What's hot (20)

Design of Accumulator Unit
Design of Accumulator UnitDesign of Accumulator Unit
Design of Accumulator Unit
 
MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMS
 
Micro task1
Micro task1Micro task1
Micro task1
 
Computer organization basics
Computer organization  basicsComputer organization  basics
Computer organization basics
 
Computer Register | Computer Science
Computer Register | Computer ScienceComputer Register | Computer Science
Computer Register | Computer Science
 
Assembly Language Programming Of 8085
Assembly Language Programming Of 8085Assembly Language Programming Of 8085
Assembly Language Programming Of 8085
 
Control unit
Control unitControl unit
Control unit
 
Machine cycles
Machine cyclesMachine cycles
Machine cycles
 
Micro programmed control
Micro programmed  controlMicro programmed  control
Micro programmed control
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
 
Z80 microprocessor architecture1
Z80 microprocessor architecture1Z80 microprocessor architecture1
Z80 microprocessor architecture1
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
Addressing Modes Of 8086
Addressing Modes Of 8086Addressing Modes Of 8086
Addressing Modes Of 8086
 
Subroutine in 8051 microcontroller
Subroutine in 8051 microcontrollerSubroutine in 8051 microcontroller
Subroutine in 8051 microcontroller
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
 
8086 ppt
8086 ppt8086 ppt
8086 ppt
 
Micro program example
Micro program exampleMicro program example
Micro program example
 
Addressing modes (detailed data path)
Addressing modes (detailed data path)Addressing modes (detailed data path)
Addressing modes (detailed data path)
 
Instruction set-of-8085
Instruction set-of-8085Instruction set-of-8085
Instruction set-of-8085
 
8085 arithmetic instructions
8085 arithmetic instructions8085 arithmetic instructions
8085 arithmetic instructions
 

Similar to microprocessor presentation.pptx

jbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
jbptunikompp-gdl-syahrul-23476-14-14-inter-y.pptjbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
jbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
lcaimi1
 
Basic computer organization design
Basic computer organization designBasic computer organization design
Basic computer organization design
ndasharath
 

Similar to microprocessor presentation.pptx (20)

MICROPROGRAMMEDCONTROL-3.pptx
MICROPROGRAMMEDCONTROL-3.pptxMICROPROGRAMMEDCONTROL-3.pptx
MICROPROGRAMMEDCONTROL-3.pptx
 
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.pptComputer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
Computer_Architecture_3rd_Edition_by_Moris_Mano_Ch_07.ppt
 
Microprogrammed of organisation and architecture of computer.pptx
Microprogrammed of organisation and architecture of computer.pptxMicroprogrammed of organisation and architecture of computer.pptx
Microprogrammed of organisation and architecture of computer.pptx
 
COA 2.1 Microprogrammed control systems of btech 2nd year students.pptx
COA 2.1 Microprogrammed control systems of btech 2nd year students.pptxCOA 2.1 Microprogrammed control systems of btech 2nd year students.pptx
COA 2.1 Microprogrammed control systems of btech 2nd year students.pptx
 
B.sc cs-ii-u-3.2-basic computer programming and micro programmed control
B.sc cs-ii-u-3.2-basic computer programming and micro programmed controlB.sc cs-ii-u-3.2-basic computer programming and micro programmed control
B.sc cs-ii-u-3.2-basic computer programming and micro programmed control
 
Bca 2nd sem-u-3.2-basic computer programming and micro programmed control
Bca 2nd sem-u-3.2-basic computer programming and micro programmed controlBca 2nd sem-u-3.2-basic computer programming and micro programmed control
Bca 2nd sem-u-3.2-basic computer programming and micro programmed control
 
basic computer programming and micro programmed control
basic computer programming and micro programmed controlbasic computer programming and micro programmed control
basic computer programming and micro programmed control
 
Chapter7.pptx
Chapter7.pptxChapter7.pptx
Chapter7.pptx
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
 
PIC
PICPIC
PIC
 
jbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
jbptunikompp-gdl-syahrul-23476-14-14-inter-y.pptjbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
jbptunikompp-gdl-syahrul-23476-14-14-inter-y.ppt
 
computer architecture
computer architecture computer architecture
computer architecture
 
Control Memory
Control MemoryControl Memory
Control Memory
 
Memory Reference instruction
Memory Reference instructionMemory Reference instruction
Memory Reference instruction
 
Computron príručka
Computron príručkaComputron príručka
Computron príručka
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Basic computer organization design
Basic computer organization designBasic computer organization design
Basic computer organization design
 
Computer Organization & Architecture (COA)Unit 4
Computer Organization & Architecture (COA)Unit 4Computer Organization & Architecture (COA)Unit 4
Computer Organization & Architecture (COA)Unit 4
 
Microcontroller part 4
Microcontroller part 4Microcontroller part 4
Microcontroller part 4
 
CAAL_CCSU_U1.pdf
CAAL_CCSU_U1.pdfCAAL_CCSU_U1.pdf
CAAL_CCSU_U1.pdf
 

Recently uploaded

一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
eemet
 
1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx
louise569794
 
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
kywwoyk
 
NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...
NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...
NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...
Amil baba
 
一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理
一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理
一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理
kywwoyk
 

Recently uploaded (8)

一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
 
1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx1. WIX 2 PowerPoint for Work Experience.pptx
1. WIX 2 PowerPoint for Work Experience.pptx
 
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
一比一原版SDSU毕业证圣地亚哥州立大学毕业证成绩单如何办理
 
NO1 Pandit Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpindi...
NO1 Pandit Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpindi...NO1 Pandit Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpindi...
NO1 Pandit Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpindi...
 
NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...
NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...
NO1 Uk Amil Baba In Lahore Kala Jadu In Lahore Best Amil In Lahore Amil In La...
 
Memory compiler tutorial – TSMC 40nm technology
Memory compiler tutorial – TSMC 40nm technologyMemory compiler tutorial – TSMC 40nm technology
Memory compiler tutorial – TSMC 40nm technology
 
F5 LTM TROUBLESHOOTING Guide latest.pptx
F5 LTM TROUBLESHOOTING Guide latest.pptxF5 LTM TROUBLESHOOTING Guide latest.pptx
F5 LTM TROUBLESHOOTING Guide latest.pptx
 
一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理
一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理
一比一原版UVM毕业证佛蒙特大学毕业证成绩单如何办理
 

microprocessor presentation.pptx

  • 1. Microprocessor and Computer Architecture Topic: (Symbolic and binary Microprogram) Presented by : Gitima Basnet Roll No: 15
  • 2. Micro Program • Microprogramming is the process of writing microcode for a microprocessor. Microcode is a low-level code that defines how a microprocessor should function when execute that typically consists of machine language instructions which are stored in ROM and in some cases it is stored in EPROM.
  • 3. Micro program Symbolic Micro program Binary Micro program
  • 4. Symbolic Micro Program The microprogram in which symbols are used in microinstructions as in assembly language is called symbolic microprogram. 3 3 3 2 2 7 Binary micro program When the symbolic microprogram is represented in binary form i.e. control words using microprogram assembler is called binary microprogram. F1 F2 F3 CD BR AD
  • 5. Symbols and Binary codes for Microinstructions Fields F1 Micro operation Symbol 000 None NOP 001 AC AC + DR ADD 010 AC 0 CLRAC 011 AC AC + 1 INCAC 100 AC DR DRTAC 101 AR DR (0 - 10) DRTAR 110 AR PC PCTAR 111 M[AR] B DR WRITE
  • 6. F2 Micro operation Symbol 000 None NOP 001 AC AC – DR SUB 010 AC AC v DR OR 011 AC AC ^ DR AND 100 DR M[AR] READ 101 DR AC ACTDR 110 DR DR + 1 INCDR 111 DR (0 – 10 ) PC PCTDR F3 Micro operation Symbol 000 None NOP 001 AC AC – DR XOR 010 AC AC’ COM 011 AC shl AC SHL 100 AC shr AC SHR 101 PC PC + 1 INCPC 110 PC AR ARTPC 111 RESERVED
  • 7. CD Symbol Comments 00 U – 1 Unconditional Branch 01 I – DR (15) Indirect Address Bit 10 S – AC(15) Sign bit of AC 11 Z – AC = 0 Zero value in AC BR Symbol Function 00 JMP CAR AD if (condition = 1), CAR AR + 1 if condition = 0 01 CALL CAR AR , SBR AR + 1 if condition= 1, CAR CAR + 1 if condition = 0 10 RET CAR SBR (Return from subroutine) 11 MAP Car (2 -5) DR(11-13), CAR(0,1,6) 0
  • 8. Microprogram to binary program ORG 64 FETCH: PCTAR U JMP NEXT READ, INCPC U JMP NEXT DRTAR U MAP ADDRESS F1 F2 F3 CD BR AD 1000000 110 000 000 00 00 1000001 1000001 000 100 101 00 00 1000010 1000010 101 000 000 00 11 0000000