Explain and discuss MIPS64 instruction set architecture, including what are these fields for, and how many bits are used for each field.

Solution PreviewSolution Preview

These solutions may offer step-by-step problem-solving explanations or good writing examples that include modern styles of formatting and construction of bibliographies out of text citations and references. Students may use these solutions for personal skill-building and practice. Unethical use is strictly forbidden.

First of all, as it is also explained in the book, the length of the instruction is 32 bits. Function of the instruction type, each of the fields has distinct length and role. For instance, let’s assume the instruction to be encoded is a simple addition, namely ADD $10, $11, $12. This instruction will be represented by R-Type instruction is MIPS64.
In case of R-Type instruction, opcode has 6 bits, function 6 bits, shamt 5 bits and each of rd, rs and rt has 5 bits (the length can be easily deduced from the Figure 1.6 as well). The total is 6+5+5+5+5+6=32. These instructions are useful when entire data resides in the registers.
(Opcode + function) specifies the type of operation that must be executed.
Shamt field it is used in case of shift instructions (if no shift is present, it is equal to 0).
Rd – represents the destination register.
Rs – represents the 1st operand of the instruction.
Rt – represents the 2nd operand of the instruction....

By purchasing this solution you'll be able to access the following files:

for this solution

or FREE if you
register a new account!

PayPal, G Pay, ApplePay, Amazon Pay, and all major credit cards accepted.

Find A Tutor

View available Systems Architecture Tutors

Get College Homework Help.

Are you sure you don't want to upload any files?

Fast tutor response requires as much info as possible.

Upload a file
Continue without uploading

We couldn't find that subject.
Please select the best match from the list below.

We'll send you an email right away. If it's not in your inbox, check your spam folder.

  • 1
  • 2
  • 3
Live Chats