Question

In: Computer Science

Describe the implementation of the multiply instruction in the hypothetical machine designed by Wilkes. Use a...

Describe the implementation of the multiply instruction in the hypothetical machine designed by Wilkes. Use a narrative and a flowchart.

Solutions

Expert Solution

Answer: Wilkes was the first person who explained or proposed the use of micro-programmed control unit in around 1951. The proposal of Wilkes was continuously expanded to a more elaborated design. The configuration proposed by Wilkes will be in the figure attached with this answer. The main component of this system is a matrix half filled with diodes. Each symbolic expression should be translated into a bunch of control signals which are also called as micro-construction bits.

ORDER EFFECT OF THE ORDER
An

C(Accumulator) + C(n) to Accumulator1

Hn C(n) to Accumulator2
Vn C(Accumulator2) x C(n) to Accumulator, where C(n)>= 0
Sn C(Accumulator) - C(n) to Accumulator1
Tn C(Acc1) to n, 0 to Accumulator
Un C(Accumulator1) to n
Gn

if C(Accumulator)<0, then transfer control to n;

if C(Accumulator)>=0, proceed serially

Ln C(Accumulator) x 2-(n+1) to Accumulator
Rn C(Accumulator) x 2(n+1) to accumulator
In Read next character on I/P mechanism into n
On Send C(N) to O/P mechanism


Related Solutions

‘Different organizational implementation tools should be designed in order to facilitate the implementation of different types...
‘Different organizational implementation tools should be designed in order to facilitate the implementation of different types of strategy’. Do you agree with this statement? Why or why not? Please illustrate your answers with the two basic generic business-level strategies.
Use Booth’s algorithm to multiply -5 and 7.
Use Booth’s algorithm to multiply -5 and 7.
True and False 1. The instruction register stores machine code for the instruction being executed. 2....
True and False 1. The instruction register stores machine code for the instruction being executed. 2. Before a digital computer may execute an instruction, the instruction code must be fetched from memory. 3. A pointer is a binary code for data in the arithmetic logic unit. 4. Von Neumann computer architecture stores data and instruction codes in the same memory. 5. Complex instruction set computers have instructions with greater speed than those in reduced instruction set computers.
Represent following LEGv8 machine code into assembly instruction. 0x784302CD
Represent following LEGv8 machine code into assembly instruction. 0x784302CD
What are the ramifications of attempting to implement a poorly designed implementation plan? Explain
What are the ramifications of attempting to implement a poorly designed implementation plan? Explain
Represent following LEGv8 assembly instruction into machine code (use hexa decimal format). STUR X1, [X1, #8]
Represent following LEGv8 assembly instruction into machine code (use hexa decimal format). STUR X1, [X1, #8]
1.The machine code of LEGv8 instruction SUB X15,X16,X17 in hexadecimal is? 2.The LEGv8 assembly instruction assembled...
1.The machine code of LEGv8 instruction SUB X15,X16,X17 in hexadecimal is? 2.The LEGv8 assembly instruction assembled into the hexadecimal machine code D1001695 is? 3.What does the LEGv8 instruction below do? LSL X12,X12,#8
6.35 (Computer-Assisted Instruction) The use of computers in education is referred to as computer-assisted instruction (CAI)....
6.35 (Computer-Assisted Instruction) The use of computers in education is referred to as computer-assisted instruction (CAI). Write a program that will help an elementary school student learn multiplication. Use a SecureRandom object to produce two positive one-digit integers. The program should then prompt the user with a question, such as How much is 6 times 7? The student then inputs the answer. Next, the program checks the student’s answer. If it’s correct, display the message "Very good!" and ask another...
The machine language form of a jump instruction (j) is 00001001001100101000110001010110. The address of the jump...
The machine language form of a jump instruction (j) is 00001001001100101000110001010110. The address of the jump instruction (PC) is 0x20201018. What address this the program will jump to?
5. On a machine, an instruction is always 16 bits long, and there are 16 registers....
5. On a machine, an instruction is always 16 bits long, and there are 16 registers. There are only two types of instruction supported: dyadic operation, which has 2 operands, and monadic operations, which has only 1 operand. If we want to make sure the machine can support 64 different monadic instructions, then how many dyadic instructions can it support at most? (10%) -------------------------------- 6. Let us assume we have such a machine. The physical RAM has 32 bytes, and...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT