# Assembly Language Programming

Problem 1: Single-Precision Floating-Point Multiplication in Software

Write and test a MIPS procedure to do single-precision floating-point multiplication in software. The procedure fmul should receive its input parameters in \$a0 and \$a1 (as single-precision floatingpoint numbers) and produce its result in \$v0 (as single-precision float). You cannot use the floating-point multiply instruction mul.s to do the multiplication. Only integer instructions are allowed. Extract the fields, normalize, round the result, and pack the final result in \$v0.

Problem 2: Matrix Traversal

Write a MIPS assembly language program to do square matrix computation. Ask the user to enter the size N of a square matrix and to enter the matrix elements. The square matrix size should be restricted to 10 rows by 10 columns. The matrix elements should be single-precision floating-point numbers. Compute the sum of the elements along each row, the sum of the elements along each column, and the sum of the elements along the main diagonal. For a 5&times;5 square matrix, this should produce 5 row sums, 5 columns sums, and one diagonal sum.

Skills: Assembly, Software Architecture

( 0 reviews ) Saudi Arabia

Project ID: #4396292

## 7 freelancers are bidding on average \$161 for this job

Tauseef240

Hi, I am MSc in Electronics and has vast experience in assembly programming. I can do this.

\$100 USD in 2 days
(25 Reviews)
4.8
hddh

I can do it.

\$150 USD in 3 days
(10 Reviews)
3.6
oobretenov

\$264 USD in 3 days
(1 Review)
2.3
ShawarmaMan

Hi, I can easily code this for you.

\$210 USD in 3 days
(0 Reviews)
1.2

I am Expert in MIPS Assembly Language and I can easily help you in programs.

\$80 USD in 3 days
(0 Reviews)
0.6
nauman187

Hi , i have a lot of experience in assembly . I can help you with this

\$242 USD in 3 days
(2 Reviews)
0.0
waheni