Question: without using any native multiplication instructions, subroutines, and function calls. More formally, write MIPS assembly code that accepts four positive integers A , B ,

without using any native multiplication instructions, subroutines, and function calls. More formally, write MIPS assembly code that accepts four positive integers A, B, C, and D as input parameters. The code shall execute in MARS to prompt the user to enter four positive integers represented in decimal, each separated by the Enter key. The program shall calculate f=(A\times C-B\times B) and g=(B\times C+3\times D) using your own self written multiplication routine. The program will then output f and g in decimal and binary, using syscall for each output.
What not to use: any of {mul, mul.d, mul.s, mulo, mulou, mult, multu, mulu, div, divu, rem, sll,sllv, sra, srav, srl, srlv}. The goal to compose your own division technique. In addition, use of a loop is required for credit to realize the multiplication code. Do not use Macros, Subroutines, or Functions in this project.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!