Question

Memory Address Machine Code <main>: 0: 8d28000c 4: 2149fff2 8: 15000000 C: 0c000002 Write the MIPS...

Memory Address Machine Code

<main>:

0: 8d28000c

4: 2149fff2

8: 15000000

C: 0c000002

Write the MIPS instructions to the given machine code above

Can you hlp me to solve this question and write the detail, because I really want to understant this question

0 0
Add a comment Improve this question Transcribed image text
Know the answer?
Add Answer to:
Memory Address Machine Code <main>: 0: 8d28000c 4: 2149fff2 8: 15000000 C: 0c000002 Write the MIPS...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Given this MIPS machine language code fragment in memory: Address Contents 0x00400024 0x00400028 ...

    Given this MIPS machine language code fragment in memory: Address Contents 0x00400024 0x00400028 0x0040002c 0x00400030 0x00400034 0x00400038 0x0040003c 0x00400040 0x00400044 0x00400048 0x3411000b 0x3c101001 0x2a21000b 0x14200007 0xae080004 0x2231ffff 0x01129020 0x221Offfc 0x2a210002 0x1020fffb Disassemble and show the MIPS instructions For constants in I-format instructions, you may leave them in hexadecimal, or translate them into decimal Do not worry about labels. Show clearly target addresses for all branches and jumps. Given this MIPS machine language code fragment in memory: Address Contents 0x00400024 0x00400028...

  • C2. Convert the following c-code to MIPS code. The base memory address of the array a is 0x8000_4...

    C2. Convert the following c-code to MIPS code. The base memory address of the array a is 0x8000_400C, which must be loaded in the base register Ss0. Register assignments: int a[10]; while (i !- 10) 1 if ( i%2 == 0) a[i] = i * 2; else ail - i* 3 i++i C2. Convert the following c-code to MIPS code. The base memory address of the array a is 0x8000_400C, which must be loaded in the base register Ss0. Register...

  • 5. a. Given the following MIPS instructions with their corresponding addresses, answer the following questions. Address...

    5. a. Given the following MIPS instructions with their corresponding addresses, answer the following questions. Address 1000 Instruction sll St1, $s2, 4 1w $t0, 128(Stl) bne Sto, $15, Exit j Here Start: 1004 Here: 1008 1012 Exit: 1096 i. Write the machine code for each of the above MIPS instructions (5 pts) ii. Find the total number of bits required to store the instructions (3 pts) 5. a. Given the following MIPS instructions with their corresponding addresses, answer the following...

  • Using MIPS: Consider the following fragment of C code: for i=0: i < = 100: i...

    Using MIPS: Consider the following fragment of C code: for i=0: i < = 100: i = i + 1) {a[i] = b[i] + c;} Assume that a and bare arrays of words and the base address of a is in $a0 and the base address of b is in $a1. Register $t0 is associated with variable i and register $s0 with c. Write the code for MIPS. How many instructions are executed during the running of this code? How...

  • 6. Write the MIPS assembly code that corresponds to the pseudo code below. Assume that the...

    6. Write the MIPS assembly code that corresponds to the pseudo code below. Assume that the address for integer i is baseaddress+4 and the address for a[0] is baseaddress+8. Assume that the baseaddress is stored in $gp. The code initializes i to O; it then iterates from i-0 to i-9, setting a4i in each iteration. To make your code efficient, i must be loaded into a register at the start, and it must be updated in memory only after you've...

  • Question 3 (10 points) Convert the following MIPS assembly code into machine language. Write the instruction...

    Question 3 (10 points) Convert the following MIPS assembly code into machine language. Write the instruction in hexadecimal. The opcode for sw 43 (101011). sw St1, -4(St3) Question 4 (10 points) Consider the following MIPS assembly code: addi $s3, $0, 5 addi $s1, S0, 3 addi Ss1, $s1, 2 beq Ss3, Ssl, target addi Ss1, Ss1, 1 target: add Ss3, Ss1, Ssl a. After running the code, what is the value of Ss3? b. If the memory address of the...

  • Convert the following MIPS instructions Into Machine Code Instructions. Assume the first Instruction starts at memory...

    Convert the following MIPS instructions Into Machine Code Instructions. Assume the first Instruction starts at memory address 20000 slt $t1, $s1, $s0 beq $s1, $s2, L1 beq $t1, $zer0, L2 j Exit L1: add $s1, $s1, $s1 j Exit L2: add! $s1, $s1, 1 Exit:

  • Please solve the following 5. Given the following MIPS instructions with their corresponding addresses answer the...

    Please solve the following 5. Given the following MIPS instructions with their corresponding addresses answer the following questions. a. Instruction Start: Address 1000 s1l St1, Ss2, 4 1w $t0, 128(St) bne St0, S t1. Exit Here 004 Here 1008 012 .. Exit: 1096 Write the machine code for cnch of the above MIPS instructions (5 pts) i. i. Find the total number of bits required to store the instructions (3 pts) Scanned by CamScanner 5. Given the following MIPS instructions...

  • Write an equivalent MIPS code for the following C code. Assume that the base address of...

    Write an equivalent MIPS code for the following C code. Assume that the base address of an array A is stored in register 450. Variables x, i, j and h are stored in registers $t0,$t1, $t2 and $t3 respectively. do{ x = x + A[i]; i = i + j; } (while i != h); Make sure your MIPS code has sufficient comments.

  • For project six, you will be given a list of MIPS machine language code instructions in...

    For project six, you will be given a list of MIPS machine language code instructions in memory. Your task is to Disassemble the contents and show the MIPS instructions. Make sure to calculate the correct branch target address for each branch instruction. If the resulting BTA happens to be outside the given code, this is OK, just make sure you calculate the BTA correctl Contents Address 0x00400024 Ox3c111001 0x00400028 Ox3410000a 0x0040002c Ox2a01000a 0x00400030 0x14200006 0x00400034 Ox8e280000 0x00400038 Ox01094820 0x0040003c Ox22100001...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT