hw-02-solutions

hw-02-solutions - CSE 341 Fall 2011 Homework #1 Solutions...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
CSE 341 Fall 2011 Homework #1 Solutions 1. No, this is merely a mechanism to allow code written by different people to be integrated together. It is NOT a requirement of the hardware. 2. No. If the LUI instruction were removed, it would take multiple instructions to accomplish the same end result as the LUI instruction. SUBI can be executed without increasing the instruction count of a program by using ADDI. For example, we can use addi to add a negative number. SUBI $5, $2, #4 could be implemented as ADDI $5, $2, #-4. To perform LUI $a0, 0x1000 we’d need two instructions: ADDI $a0, $0, 0x1000 followed by LSL $a0, $a0, 16. 3. There are many solutions, three of which are discussed here. ADDI can be eliminated. This instruction can be implemented by loading the immediate value into a register then using ADD to perform the operation. Similarly, many immediate variants of instructions can be eliminated. BEQ or BNE can be eliminated. If BNE is eliminated, BEQ could be used by negating the condition and vice
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This document was uploaded on 11/03/2011 for the course CSE 341 at SUNY Buffalo.

Page1 / 3

hw-02-solutions - CSE 341 Fall 2011 Homework #1 Solutions...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online