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

Create a 10-slide basic or interactive presentation

Create a 10-slide basic or interactive presentation explaining Distributed Processing and Virtualization of Operating Systems. Include the benefits, pros and cons, various structures, and client/server cluster architectu ...

1 in an internet we change the lan technology to a new one

1. In an internet, we change the LAN technology to a new one. Which layers in the TCP/IP protocol suite need to be changed? 2. Assume that an application-layer protocol is written to use the services of UDP. Can the appl ...

Frans virtual fruit stand part 2use the concepts and

Fran's Virtual Fruit Stand, Part 2 Use the concepts and scenario from Assignment 1 (attached if need for help) to help Fran's Virtual Fruit Stand increase the functionality of its online shopping cart. When a customer ch ...

Suppose the drib wished to allow employes to telecommute in

Suppose the Drib wished to allow employes to telecommute. In order to protect the network, they require all remote connections (other than those for the Web and mail servers) to use SSH. a. Discuss the required changes i ...

Calculate the cpi for the system listed above assuming that

Calculate the CPI for the system listed above assuming that there are no accesses to I/O. What is the CPI if the VMM performance impact doubles? If it is cut in half? If a virtual machine software company wishes to obtai ...

A uniprocessor has an l1 and an l2 cache with no cache

A uniprocessor has an L1 and an L2 cache. With no cache misses, the processor achieves a CPI of 1. Suppose that in reality an L1 miss occurs every 50 cycles and that an L2 miss occurs every 500 cycles. The L1 miss penalt ...

Capture network traffic while accessing a website with your

Capture network traffic while accessing a website with your web browser. In Wireshark, go to Statistics > HTTP > Packet Counter >Create Stat. How many Response Packets did you capture? What types of Response Packets and ...

1 what is a vulnerability scanner how is it used to improve

1. What is a vulnerability scanner? How is it used to improve security? 2. What is the difference between active and passive vulnerability scanners? 3. What kind of data and information can be found using a packet sniffe ...

The wolf sheep simple model explores two animal species

The Wolf Sheep Simple model explores two animal species interacting, but most ecologies have many more animal species. Create a third species in the model. One interesting way to do this would be to create a species that ...

Consider the following problem descriptionemployees receive

Consider the following problem description: Employees receive their biweekly paychecks. They are paid their hourly rates for each hour worked; however, if they worked more than 40 hours per week, they are paid at 150 per ...

  • 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

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

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen