Write microcode for the execution part of each of the following CISC instructions. Give both a register
Question:
Write microcode for the execution part of each of the following CISC instructions. Give both a register transfer description and binary or hexadecimal representations similar to those shown in Table 10-6 for the binary code for each microinstruction.
Table 10-6
(a) Branch if overflow
(b) Branch if greater than zero
(c) Compare less than
Transcribed Image Text:
Example Microprograms for CISC Architecture MI: MC - ST, MI: MC-00 MC - MC + 1 (NOP) R16 MC R17 MC Action R16 MC R[SA] zf IML MC + 1 (NOP) R[DR] M[R7] R16 R17 R18 R19 R20 MC M[R16] MC + 1 (NOP) R[SA]-R[SB], CC- MC R31 L||Z||N|| C || V MC + 1 (NOP) CC^11000 MC - MC + 1 (NOP) if (R, 0) MC BLE7 else MC MC + 1 MC MC + 1 (NOP) IDLE MC PC- (PC-1) + se IML, MC - IDLE R[SB] MC + 1 (NOP) R16-1 R[DR] R[SA] + R16 R17 R16 M[R18] MC + 1 (NOP) Microinstructions M[R19] R20 if (R160)MC - MMB2 MC MC + 1 (NOP) MC IDLE RM PML M Address MZ CA W DX D BS SW FS C MA BAX BX CS Shared Microinstructions IDLE 00 00 000 000 000 000 000 00 00 Arbitrary 01 XX 000 000 0000 000 00 00 00 Load Indirect Indexed (LII) Compare Less Than or Equal To (BLE) 000 100 00 00 LIIO 01 LII1 01 LII2 01 00 1 100 00 00 2 00 000 000 000 00 1111 00 00 00 00 0 10 00 00 LI13 01 00 000 000 000 000 000 00 00 LII4 10 IDLE 101 100 00 00 00 0 11 00 00 000 000 00 00 BLEO 01 00 001 000 0 0 5 1 000 00 00 00 BLE1 01 00 BLE2 01 18 00 000 000 000 000 00 00 11F|0|00|0|0 8 0 10 100 00 11 000 000 000 000 000 00 00 BLE4 11 BLE7|0|00|0|00|1|0|0|0|00|0|1F 00 00 BLE3 01 00 BLES 01 00 0 000 00 00 00 00 0 00 00 00 BLE6 00 IDLE 0000 00 00 00 00 0 00 00 00 BLE7 10 IDLE 0 00 0 11 0 0 Move Memory Block (MMB) MMBO 01 00 1 10 0 00 00 MMB1 01 00 0 00 0 00 0 0 MMB2 01 01 MMB3 01 00 MMB4 01 00 110 000 0 0 1 000 00 112 000 0 MMB5 01 00 13 000 0 MMB6 01 00 1 14 1 000 MMB7 01 00 0 000 00 MMB8 01 00 000 000 MMB9 11 MMB2|0|00|0|00|1 MMB10 01 MMB11 10 0 0 011 00 00 00 C 0 5 0000 00 00 00 0 00 0 00 00 00 000 100 00 11 C 00 000 11 00 2 000 000 10 00 2 000 0 11 10 00 000 000 12 00 00 000 000 00 00 00 100 000 13 14 00 0 1 000 10 00 00 00 000 000 000 000 000 00 00 IDLE 0 00 0 00 00 00 00 0 00 00 00
Fantastic news! We've Found the answer you've been seeking!
Step by Step Answer:
Answer rating: 33% (3 reviews)
Answered By
Mugdha Sisodiya
My self Mugdha Sisodiya from Chhattisgarh India. I have completed my Bachelors degree in 2015 and My Master in Commerce degree in 2016. I am having expertise in Management, Cost and Finance Accounts. Further I have completed my Chartered Accountant and working as a Professional.
Since 2012 I am providing home tutions.
3.30+
2+ Reviews
10+ Question Solved
Related Book For
Logic And Computer Design Fundamentals
ISBN: 9780133760637
5th Edition
Authors: M. Morris Mano, Charles Kime, Tom Martin
Question Posted:
Students also viewed these Computer science questions
-
Repeat Problem 10-22 for the following CISC instructions. Borrow B is defined as the complement of the carry out, C. Problem 10-22 Repeat Problem 10-21 for the following CISC instructions that are...
-
Repeat Problem 10-21 for the following CISC instructions that are specified by register transfer statements. Problem 10-21 Write microcode for the execution part of each of the following CISC...
-
Repeat Problem 10-22 for the following CISC instructions. Problem 10-22 Repeat Problem 10-21 for the following CISC instructions that are specified by register transfer statements. Problem 10-21...
-
What is the net present value of the following cash flows if the relevant discount rate is 7 percent? 0 -11520 1 81 2 650 3 880 4 2300 5 15800
-
N-Phenylsydnone, so-named because it was first studied at the University of Sydney Australia, behaves like a typical aromatic molecule. Explain, using the H?ckel 4n + 2 rule. :. N-Phenylsydnone
-
How many of part J will be needed if 40 units of end item A are needed? Managers have decided to outsource part G. Revise the BOM for end item A, assuming that item G is now purchased from a...
-
Consider the fuel consumption data in Table B.18. Regressor \(x_{1}\) is an indicator variable. Perform a thorough analysis of these data. What conclusions do you draw from this analysis? y X2 X3 X4...
-
Sunshine Baking Company is a diversified food products company with three operating divisions organized as investment centers. Condensed data taken from the records of the three divisions for the...
-
! Required information [The following information applies to the questions displayed below.] Marco Company shows the following costs for three jobs worked on in April. Balances on March 31 Direct...
-
Repeat Problem 10-21 for the CISC instruction, Memory Scalar Add. This instruction uses the contents of R[SB] as the vector length. It adds the elements of the vector with its least significant...
-
Design the constant unit in the pipelined CISC CPU by using the information given in Table 10-4 and multiple-bit multiplexers, AND gates, OR gates, and inverters. Create an HDL model of your design...
-
For Exercises assume that all variables are normally distributed, that the samples are independent, that the population variances are equal, and that the samples are simple random samples, one from...
-
Next Ltd. has a $250,000, 15%, 5-year bond outstanding. Interest is paid semi-annually, and the required rate of return is 10%. What is the value of the bond if it's repayable at a premium of 10%?
-
Check the articles that talk about (possible shift) in Boeing's Operations Strategy. You are more than welcome to find more in the same alignment. Your main job is to try to compare and contrast. How...
-
Complete a written analysis of leadership within the film (use the topics you have covered in your readings, assignments. (100 POINTS) This assignment provides the opportunity to synthesize your...
-
Brexit and the UK Answer the following items in one paragraph or more and feel free to use additional resources in your research. Research the current GDP of the European Union and how it ranks in...
-
when considering recruiting by posting to social media, in the U.S. we need to be sensitive to possible discriminatory claims, would that also be true when recruiting in Europe?
-
1. What are the two meanings of corporate ethics in organizations today? What does each definition imply for IT practices? How does the economic environment affect this? 2. How does IT provide more...
-
In Exercises 1558, find each product. (9 - 5x) 2
-
Show that the sum n i=1 logi, appearing in the analysis of heap-sort, is (nlogn).
-
Is there a heap H storing seven entries with distinct keys such that a preorder traversal of H yields the entries of H in increasing or decreasing order by key? How about an inorder traversal? How...
-
Explain why the description of down-heap bubbling does not consider the case in which position p has a right child but not a left child.
-
Consider the following partial Alloy model, then answer the following questions. abstract sig Person { } father: set Person, mother: set Person, children: set Person sig Man extends Person { } wife:...
-
1- Analyze and find out the number of basic operations for the following recursive function if you call the function with ADEL(17,3): int ADEL (int x, int y) { int n if (xy) return 0; else {n=ADEL...
-
Based on your research suggest two formal and two informal learning opportunities to help develop innovative skills based on your chosen topic of interest. 2. 1. Formal Opportunities 1. 2. Informal...
Study smarter with the SolutionInn App