Invitation to Computer Science 8th Edition

Published by Cengage Learning
ISBN 10: 1337561916
ISBN 13: 978-1-33756-191-4

Chapter 5 - Exercises - Page 273: 8

Answer

See explanation

Work Step by Step

Since the instruction size is double the size of MDR it will take two cycles to bring the complete instruction to the CPU hence von Neumann cycle should be updated so that program counter is updated after the instruction is completely received by the CPU. In a standard Von Neumann architecture, the fetch phase retrieves one full instruction from memory into the MDR. But with a 16-bit MDR and 32-bit instructions, the system must split the fetch into two steps: 1. First Fetch - The Program Counter (PC) points to the memory address of the instruction. - The CPU fetches the first 16 bits of the 32-bit instruction into the MDR. 2. Second Fetch - The PC is incremented (or a temporary register is used) to point to the next memory address. - The CPU fetches the remaining 16 bits of the instruction into the MDR. 3. Instruction Assembly - The two 16-bit halves are combined (usually in an Instruction Register or buffer) to form the full 32-bit instruction. - Execution proceeds as normal.
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.