Question

T1 : IR <- M[AR] Assuming that one clock is needed to retrieve data from memory....

T1 : IR <- M[AR]

Assuming that one clock is needed to retrieve data from memory.

If you need two blocks to read from memory,

How should the Fetch & Decode part change?

Homework Answers

Answer #1

Fatch phase

   

// starting address present in program counter(PC) at the time when program is loaded in main memory. Load value present in Program counter in Address Registor(AR).

// Retrieve the data from memory and increment the program counter.

Decode phase

// decode the 12th,13th,14th bits of IR using 3x8 Decoder and get decode output as ( D7,D6,D5,D4,D3,D2,D1,D0 ).

// Load the operand part value of IR (i.e., 11,10,9,......,1,0th bits) in AR.

Assuming that Instruction register(IR) is 16 bit.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
I 3x8 Decoder operands

This Instruction cycle is execute only one instruction.

For two blocks of instruction to execute, we have to process this cycle number of times.

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
1. The memory units that follow are specified by the number of words times the number...
1. The memory units that follow are specified by the number of words times the number of bits per word. How many address lines and input/output data lines are needed in each case? (a) 8K X 16 (b) 2G X 8 (c) 16M X 32 (d) 256K X 64 2. Give the number of bytes stored in each memory unit in question 1. 3. Word number 563 decimal in the memory shown in Fig. 7.3 (see Mano-Ch7.pdf) contains the binary...
Viking InterWorks is one of many manufacturers that supplies memory products to original equipment manufacturers (OEMs)......
Viking InterWorks is one of many manufacturers that supplies memory products to original equipment manufacturers (OEMs)... Viking InterWorks is one of many manufacturers that supplies memory products to original equipment manufacturers (OEMs) of desktop systems. The CEO recently read an article in a trade publication that reported the projected demand for desktop systems to be: Qddesktop = 1600 - 2Pdesktop + 0.6M (in millions of units), where Pdesktop is the price of a desktop system and M is consumer income....
This is C++ Note, for part 2 of this assignment, you DO NOT NEED to use...
This is C++ Note, for part 2 of this assignment, you DO NOT NEED to use arrays or vectors. All changes, calculations, etc should be performed in place ( in the file). You may need one or two structures that temporary hold data needed to be displayed, changed, etc. Part 2: Binary Files Write a program that uses a structure to store the following inventory data in a file: The data can be either read from a text file or...
Write a program that asks for five test scores. The program should calculate the average test...
Write a program that asks for five test scores. The program should calculate the average test score and display it. The number displayed should be formatted in fixed-point notation, with one decimal point of precision. Display: (1) your (1) interactive dialog with the console, (2) the five test scores entered, and (3) the computed average. the pseudo code is: you will need to include a library for the output formatting for specifying decimal point display: #include <iomanip> in std namespace...
Class-In Assignment 3: Chapters 4&5 How to retrieve data from two or more tables Exercises 1....
Class-In Assignment 3: Chapters 4&5 How to retrieve data from two or more tables Exercises 1. Write a SELECT statement that returns all columns from the Vendors table inner-joined with all columns from the Invoices table. 2. Write a SELECT statement that returns four columns: vendor_name vendor_name from the Vendors table invoice_number invoice_number from the Invoices table invoice_date invoice_date from the Invoices table balance_due invoice_total minus payment_total minus credit_total from the Invoices table The result set should have one row...
#Linked Lists and Classes #C++ Hi, please use singly linked list method to do this question....
#Linked Lists and Classes #C++ Hi, please use singly linked list method to do this question. Thank you! Here’s the contents of a file called example.cpp: // example.cpp #include "LinkedList.h" #include <iostream> #include <string> using namespace std; int main() { cout << "Please enter some words (ctrl-d to stop):\n"; LinkedList lst; int count = 0; string s; while (cin >> s) { count++; lst.add(remove_non_letters(s)); } // while cout << "\n" << count << " total words read in\n"; cout <<...
Manipulating structured data Purpose This two-part assignment involves manipulating "structured" data, similar to what might be...
Manipulating structured data Purpose This two-part assignment involves manipulating "structured" data, similar to what might be analyzed with a spreadsheet. This first part requires you to develop pseudocode, which allows you to think about the operations needed without having to follow precise C++ syntax. Pseudocode captures the major operations such as initializations, calculations, loops and decisions. Assignment 6 provided a pseudocode example. The second part of this assignment will translate the pseudocode into C++. The problem Every week a company...
1. What conclusions can you draw from the data gathered from one small bag compared to...
1. What conclusions can you draw from the data gathered from one small bag compared to several small bags of M&Ms? 2. A 5 pound bulk bag of M&Ms holds approximately 2400 pieces. How many of each color should we expect to find in the bag based on the results of the proportions from the entire class? (approximate number of each color to be rounded to the nearest whole M&M) A bag of M&Ms is dumped on the table and...
(a) How did the mL of titrant needed to reach the endpoint using the indicator you...
(a) How did the mL of titrant needed to reach the endpoint using the indicator you chose (Part 3) compare with the mL of titrant needed to reach the equivalence point (Part 2)? (b) What does this say about these two methods? Is one a better means of monitoring a titration than the other? Why or why not? Table 1: Indicator, pH Range, and Color Change Flask Indicator Amount Needed for Reaction to Complete pH Range pH at Color Change...
You will need to make 50X TAE so that you can do gel electrophoresis. One of...
You will need to make 50X TAE so that you can do gel electrophoresis. One of the ingredients is 0.5 M EDTA pH = 8.0. ?EDTA stands for disodium ethylenediamindetratraacetate•2(H2O). This EDTA solution will be provided to you. However, you should know how it was made, and the following two questions address this. 3. Determine the amount of EDTA needed to prepare 100 ml of 0.5 M EDTA pH = 8.0. The EDTA MW = 372.2 g/mole 4. As EDTA...