You go for a job as a computer architecture designer. At your interview, you tell the panel that you have some real neat ideas for some cool processors. For example, you have an instruction that can set an individual bit in memory. The format of your instruction is

BITSET r0,r1,[(r2),r3,r4 LSR r5, #n]

This instruction sets the bit in r0 located r1 bits from the word whose address is given by the contents of the
memory location pointed at by r2, plus the contents of register r3, plus the contents of register r4 shifted left by
register r5, plus the constant n. You don’t get the job. Why?

What will be an ideal response?


You have invented an all singing all dancing bit field instruction that uses a very sophisticated addressing mode (involving memory indirect addressing that we discuss in the next chapter). The problem is that your instruction is very complicated, has a lot of operands (it would not fit into a 32?bit word) and would probably be used very, very infrequently. Consequently, it would not be economical to create and would almost certainly slow down execution. On the other hand, it might help you get a job as a professor.

Computer Science & Information Technology

You might also like to view...

In a(n) ____ network, like the one shown in the accompanying figure, network computers share the responsibility for processing, storage, printing, and communication tasks.

A. client/server B. PAN C. P2P D. All of the above.

Computer Science & Information Technology

A(n) image map is an active area on an image that, when clicked, links to a different location on the page or to another web page. 

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

The ________ solving method is the most complex because it is both nonlinear and nonsmooth

A) Simplex LP method B) Evolutionary method C) GRG Nonlinear method D) Linear programming method

Computer Science & Information Technology

Which of the followingsoftware delivery approaches provides users remote access to software as a Web-based service?

a. Applicationdeployment approach b. Software deployment approach c. Software as a service d. Platform as a service

Computer Science & Information Technology