Subject Computer Science Systems Architecture

Question

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

Solution Preview

This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse 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....

This is only a preview of the solution. Please use the purchase button to see the entire solution

$13.00

or $1 if you
register a new account!

Assisting Tutor

Related Homework Solutions

Two Data Representation Questions
Homework Solution
$8.00
Sign
Magnitude
Overflow
Underflow
Complement
Toggle
Bit
Positive
Negative
8-bit
Decimal
Integer
Format
Calculate
Computer Organization and Architectural Problems
Homework Solution
$25.00
Computer Science
Speedup
Execution Time
Instruction
Multiply
CPI
IC
Nanoseconds
Instruction Count
Clock
Cycle
Rate
Compiler
Processor
Systems Architecture
Problems
Systems Architecture Questions Involving CISC, RISC, and CPU Types
Homework Solution
$40.00
Multiprogramming
Multiprocessing
Multithreading
Assembly
Language
Development
Application
Program
Compiled
Interpreted
RISC
CISC
Register
Global
Windows
Input
Output
Local
Set
Indicate
Clock
Cycle
Execute
Fetch
Reference
Memory
C
Floating Point Questions
Homework Solution
$3.00
Bit
Binary
Floating
Point
Number
Sign
Mantissa
Exponent
Bias
Representation
Denormalized
Normalized
MSB
Most
Significant
Decimal
Tomasulo's Approach - Short Report (840 words)
Homework Solution
$18.00
Tomasulo
Dynamic
Scheduling
Algorithm
Approach
Hazard
Pipeline
Stall
WAR
WAW
Scoreboard
Opcode
Instruction
Unit
CDB
Common
Data
Bus
Hardware
Get help from a qualified tutor
Live Chats