Explain how the fetch execute cycle works? Include the specific registers and buses being used

During the fetch stage intitially the address of the next instruction from the program counter(PC) is loaded into the memory address register(MAR). This address is then sent via the address bus to main memory where the instruction is then retrieved from memory and sent back to the cpu via the data bus. It is then loaded into the memory buffer register (MBR) before the instruction is loaded into the Current Instruction Register(CIR). Simultaneously the PC is incremented so that it holds the address of the next instruction. The instruction in the CIR is decoded and extra data is fetched if necessary. Finally the instruction is executed using the Arithmetic Logic Unit (ALU) if necessary and store the result inside a register

TB
Answered by Thomas B. Computing tutor

3554 Views

See similar Computing A Level tutors

Related Computing A Level answers

All answers ▸

Describe a queue data structure.


How to represent a negative decimal number using 8-bit binary two's complement ?


Given a graph with n nodes and m edges, every edge has a passing cost that can be negative, find the minimum distance between node 1 and every other node


How is different an NFA from a DFA?


We're here to help

contact us iconContact usWhatsapp logoMessage us on Whatsapptelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

© MyTutorWeb Ltd 2013–2025

Terms & Conditions|Privacy Policy
Cookie Preferences