Contents xvii
9.2.4 Control Signal Requirements 271
9.2.5 Control Signals for Four General Purpose Registers (R0–R3) 272
9.2.6 Control Signals for Accumulator 273
9.2.7 Need of Microinstructions 274
9.2.8 Microinstructions for the Example Problem 275
9.3 Instruction Cycles of a Processor 277
9.4 Hardwired Control 278
9.4.1 Working of Hardwired Control 278
9.4.2 Advantages of Hardwired Control 279
9.4.3 Disadvantages of Hardwired Control 279
9.5 Programmed Control 280
9.5.1 Working of Programmed Control 280
9.5.2 Advantages of Programmed Control 280
9.5.3 Disadvantages of Programmed Control 280
9.6 Sequencing and Execution of Microinstructions 281
9.6.1 Example 1 (Load Accumulator by RO) 281
9.6.2 Example 2 (Save Accumulator in RO) 282
9.6.3 Example 3 (Add Accumulator with RO) 282
9.7 Solved Example 283
9.8 Utilizing System Clock 288
9.9 Processor Data Path Design 291
9.9.1 One Data Path (C-Bus) 292
9.9.2 Two Data Paths (B-Bus and C-Bus) 294
9.9.3 Three Data Paths (A-Bus, B-Bus and C-Bus) 295
9.10 Solved Example 295
Summary 297
Points to Remember 297
Review Questions 298
10. Control Unit Operation 301
Chapter Objectives 301
10.1 Introduction 301
10.2 Control Unit (CU) 302
10.3 Micro-operations 303
10.3.1 Fetch Cycle 303
10.3.2 Indirect Cycle (Operand Fetch) 307
10.3.3 Execute Cycle 308
10.3.4 Interrupt Cycle 308
10.3.5 Instruction Cycle 309
A01_GHOS1557_01_SE_FM.indd xviiA01_GHOS1557_01_SE_FM.indd xvii 5/3/11 2:02 PM5/3/11 2:02 PM