Write a MIPS assembly language program to count the number of 1s in a 32-bit word. Use assembly directives to initialize meaningful test data, make room for the result and use variable names within the code. Also, include a list of registers used with an explanation of how each is used. Submit a hard copy of your commented source file (.asm), a screen shot of the data and result in memory and an explanation of the results. In short, convince me that your program works! In addition