Ask Question, Ask an Expert


Ask Computer Engineering Expert

problem1. Assume that the meaning of the BUN instruction of the Basic Computer is changed to implement relative addressing mode, that is, PC <- PC + AR instead of PC<- AR.

a) prepare an optimal operation sequence to implement the new version, but make sure that the value of AC is not changed at the end of your implementation.

b) Is it probable to prepare an operation sequence to implement new version such that, at the end of the implementation, the values AC and DR are unchanged?  If yes, prepare such an optimal sequence. Otherwise justify why it is not possible.

problem2. prepare the optimal sequence of control microinstruction to implement the following register transfer:

x: AR<- AR +DR,  DR <- DR + 1

Your solution must use the minimum number of cycles and it should leave AC unchanged:

You might assume that AC contains an 11-bit quantity.

problem3. Archie Tecture has to prepare Basic Computer code that contains lots of "spinning loops" of the form:

Loop: ISZ A
BUN loop
Other code….

He thinks that all his "spinning loops" will run faster if he reimplements them once he makes the following changes to the basic computer.

-Add a register to the bus system CTR (count register) to be selected with S1=0

-Replace the ISZ instruction with an instruction that loads a value into CTR:

LDC Address            CTR<- M[Address]

- Add a register reference instruction ICSZ with the semantics: Increment CTR and skip next instruction if zero.

Answer the following:

a) Using as a model table 5-6, prepare the register transfer statements for the new instruction ICSZ and LDC

b) Is Archie correct assuming that all his "spinning loops" will run faster once he reimplements them using the next instruction? Justify carefully your answer.

problem4. Most machines have a shift left unit attached to the ALU. Using 4x1multiplexors and D-flip-flops, design a 4-bit shifter that accommodates these four operations: no shift, Circular shift left, logical shift right, and Circular shift right. The most significant bit is the sign bit.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91590

Have any Question? 

Related Questions in Computer Engineering

List and define the types of media that can be used in the

List and define the types of media that can be used in the outside plant.

Name the document measurements1xsda xml declaration should

Name the document measurements1.xsd. A XML declaration should be the first line. This should list version 1.0 and an encoding of UTF-8 The XML Schema Namespace should use "" in its declara ...

Implement a tree search algorithm that employs a sentinel

Implement a tree search algorithm that employs a sentinel as described in note 5. Assume that the tree has been set up so that the sentinel node exists but has not been set.

1 how can a security framework assist in the design and

1. How can a security framework assist in the design and implementation of a security infrastructure? What is information security governance? Who in the organization should plan for it? 2. Where can a security administr ...

Using the extended euclidean algorithm compute the greatest

Using the extended Euclidean algorithm, compute the greatest common divisor and the parameters s,t of 1. 198 and 243 2. 1819 and 3587 For every problem check if sr0 +t r1 = gcd(r0,r1) is actually fulfilled. The rules are ...

An airplane has an airspeed of 550 kmh bearing 48degreesdeg

An airplane has an airspeed of 550 km/h bearing 48degrees° north of east. The wind velocity is 50 km/h in the direction 26° north of west. Find the resultant velocity representing the path of the airplane with respect to ...

Fisch white and pooch 353 define four levels of log

Fisch, White, and Pooch [353] define four levels of log sanitization. a. Simple sanitization, in which all information except the commands issued by an intruder are deleted b. Information-tracking sanitization, in which ...

Part 1 the heap classcreate a java class for the max heap

Part 1: The Heap Class Create a Java class for the Max Heap data structure. Implement the heap as an array. You will needto keep track of the heap size with a private variable. Implement an adequate constructor and agett ...

Implement a class cloud that contains an array list of

Implement a class Cloud that contains an array list of Point2D.Double objects. Support methods Draw each point as a tiny circle. Write a graphical application that draws a cloud of 100 random points.

Develop an algorithm fora an m x m median filter andb an m

Develop an algorithm for (a) an M x M median filter, and (b) an M x 1 separable median filter that minimizes the number of operations required for filtering N x N images, where N >> M. Compare the operation counts for M ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro