hexadecimal to RISC-V. Follow these conventions when writing your ecimal if the absolute value is less than 100 (Hint: 100 == Ox64, -100 erwise (3 hex digits for instructions with 12 bits of immediate, 4 hex ediate, and 6 hex digits for instructions with 20-21 bits of immediate. sign-extended to 16 bits, so the fourth hex digit of a 13-bit number pr branches and jumps. all registers except register x0 (which should use x0).
hexadecimal to RISC-V. Follow these conventions when writing your ecimal if the absolute value is less than 100 (Hint: 100 == Ox64, -100 erwise (3 hex digits for instructions with 12 bits of immediate, 4 hex ediate, and 6 hex digits for instructions with 20-21 bits of immediate. sign-extended to 16 bits, so the fourth hex digit of a 13-bit number pr branches and jumps. all registers except register x0 (which should use x0).
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question

Transcribed Image Text:Translate the following instructions from RISC-V to hexadecimal. Note that we use integer values for branches
and jumps, instead of labels (this is permitted by the ISA, but normally discouraged since it makes debugging
incredibly hard).
1: xor ra ra te
Ox
0ОСС281
2: srai s5 s2 e
Ox
4E40
3: blt t5 sp 18
Ox
Translate the following instructions from hexadecimal to RISC-V. Follow these conventions when writing your
answer:
Do not include commas in your answer.
For immediates, submit a number in decimal if the absolute value is less than 100 (Hint: 100 == Ox64, -100
== OXFFFFFF9C), and in hexadecimal otherwise (3 hex digits for instructions with 12 bits of immediate, 4 hex
digits for instructions with 13 bits of immediate, and 6 hex digits for instructions with 20-21 bits of immediate.
Note that a 13-bit number does not get sign-extended to 16 bits, so the fourth hex digit of a 13-bit number
can only be 1 or 0).
As with the above, use integer values for branches and jumps.
Use the register names (s0, a4, etc.) for all registers except register x0 (which should use x0).
4: ex0438AA23
5: 0XDOOEF117
6: 0×1D47446F
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education