You decide to add a new architectural feature to a processor by creating some new instructions; that is, you are extending its ISA. What consequences could these additions have for the existing ISA?
What will be an ideal response?
If you intend the new ISA to be fully backward compatible with previous architectures, you cannot make
changes that modify the state of the system; that is, the number of registers, and the way in which the
processor responds to interrupts and exceptions. Moreover, you cannot change the condition code or status
information.
However, if you wish to add significant new architectural facilities, such as the number of registers, you will
have to abandon full backward compatibility.
One of the problems of adding new instructions is that the current encoding model may be difficult to maintain;
that is, the new instructions may not easily fit into holes (unissued op?codes) in the existing processor’s
instruction set. It may be necessary to construct a new instruction set encoding.
You might also like to view...
Which class do you use to read data from a text file?
a. File b. PrintWriter c. Scanner d. System
Write a statement that declares and creates t.
Consider a two-by-three integer array t.
A sequence of folders in the folder structure that leads to a specific file or folder is called a ________
A) path B) tag C) subfolder D) hierarchy
Arrays cannot be initialized by assigning values to each element.
Answer the following statement true (T) or false (F)