Question

WPte a program that asks the user for 2 numbers. the program should then add the 2 numbers bit by bit, using boolean operator

using mips for assembly language

0 0
Add a comment Improve this question Transcribed image text
Answer #1

add(int, int):

addiu $sp,$sp,-24

sw $fp,20($sp)

move $fp,$sp

sw $4,24($fp)

sw $5,28($fp)

$L3:

lw $3,24($fp)

lw $2,28($fp)

nop

and $2,$3,$2

sw $2,8($fp)

lw $3,24($fp)

lw $2,28($fp)

nop

xor $2,$3,$2

sw $2,12($fp)

lw $2,8($fp)

nop

sll $2,$2,1

sw $2,24($fp)

lw $2,12($fp)

nop

sw $2,28($fp)

lw $2,8($fp)

nop

beq $2,$0,$L2

nop

b $L3

nop

$L2:

lw $2,12($fp)

move $sp,$fp

lw $fp,20($sp)

addiu $sp,$sp,24

j $31

nop

$LC0:

.ascii "Enter two numbers\000"

$LC1:

.ascii "%d%d\000"

$LC2:

.ascii "Addition = &d\000"

main:

addiu $sp,$sp,-48

sw $31,44($sp)

sw $fp,40($sp)

move $fp,$sp

lui $2,%hi($LC0)

addiu $4,$2,%lo($LC0)

jal printf

nop

addiu $3,$fp,32

addiu $2,$fp,28

move $6,$3

move $5,$2

lui $2,%hi($LC1)

addiu $4,$2,%lo($LC1)

jal scanf

nop

lw $2,28($fp)

lw $3,32($fp)

nop

move $5,$3

move $4,$2

jal add(int, int)

nop

sw $2,24($fp)

lw $5,24($fp)

lui $2,%hi($LC2)

addiu $4,$2,%lo($LC2)

jal printf

nop

move $2,$0

move $sp,$fp

lw $31,44($sp)

lw $fp,40($sp)

addiu $sp,$sp,48

j $31

nop

Hope this helps.

Thank you.

Add a comment
Know the answer?
Add Answer to:
using mips for assembly language WPte a program that asks the user for 2 numbers. the program should then add the 2 numbers bit by bit, using boolean operators no arithmetic operations ex: add, ad...
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
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
ADVERTISEMENT