Answered step by step
Verified Expert Solution
Question
1 Approved Answer
MIPS assembly code. Mars. Please include screen shots of code. Project 1 Part A You are tasked to calculate a specific algebraic expansion, i.e. compute
MIPS assembly code. Mars. Please include screen shots of code.
Project 1 Part A You are tasked to calculate a specific algebraic expansion, i.e. compute the value of f and g for the expression 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 (AxA-BxD) and g-(AxDH6xC) 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 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. Sample output for Part A is: Enter 4 integers for A,B,C,D respectively: 15 21 3 ften = 198 f two 00000000000000000000000011000110 & ten 171 g_two 00000000000000000000000010101011 Project 1 Part A You are tasked to calculate a specific algebraic expansion, i.e. compute the value of f and g for the expression 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 (AxA-BxD) and g-(AxDH6xC) 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 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. Sample output for Part A is: Enter 4 integers for A,B,C,D respectively: 15 21 3 ften = 198 f two 00000000000000000000000011000110 & ten 171 g_two 00000000000000000000000010101011Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started