Laboratory 2 Lowercase to Uppercase ASCII Conversion Program Due Date: Beginning of class Wednesday, Feb. 8 Develop a program to meet a specific list of requirements in MIPS assembly using a mix of instructions to gain familiarity with branches and comparisons. Many programming languages represent basic printable characters withthe ASCI character set (noting that others exist and some are gaining um). In the basic Ascil characterset, there are 128 characters, and each needs seven bits.In practice, each printable character is stored as an eight-bit value in memory.Atable showing the characters and their values are readly available online. If you look at one, you will see that the letters are placed consecutively, which is logical. and you will also notice that all lowercase letters are 0x20 higher than their uppercase versions. This makes converting between uppercase and lowercase relatively straightforward. be compared against the range of either uppercase lowercase, and 020 can be added or subtracted depending on the conversion while leaving all other values alone. In this lab, you must write a program in MIPs assembly that meets the following 1. The address of the ASCI character array supplied in address 0x10010000. 2. The length of the array is not specified.Instead, the last character in the array will be a 0h00, which is referred to as the "nul character. In other words, the character array is null-terminated, and values after the null-terminating character must not be affected. (You may assume that the input is valid and there is at least one mull character, even if it is the first byte found.) at the address supplied one-byte values in the character array corresponding to lowercase ASCI letters must be converted uppercase ASCII letters, and all other ASCllcharacters must not be changed. Laboratory 2 Lowercase to Uppercase ASCII Conversion Program Due Date: Beginning of class Wednesday, Feb. 8 Develop a program to meet a specific list of requirements in MIPS assembly using a mix of instructions to gain familiarity with branches and comparisons. Many programming languages represent basic printable characters withthe ASCI character set (noting that others exist and some are gaining um). In the basic Ascil characterset, there are 128 characters, and each needs seven bits.In practice, each printable character is stored as an eight-bit value in memory.Atable showing the characters and their values are readly available online. If you look at one, you will see that the letters are placed consecutively, which is logical. and you will also notice that all lowercase letters are 0x20 higher than their uppercase versions. This makes converting between uppercase and lowercase relatively straightforward. be compared against the range of either uppercase lowercase, and 020 can be added or subtracted depending on the conversion while leaving all other values alone. In this lab, you must write a program in MIPs assembly that meets the following 1. The address of the ASCI character array supplied in address 0x10010000. 2. The length of the array is not specified.Instead, the last character in the array will be a 0h00, which is referred to as the "nul character. In other words, the character array is null-terminated, and values after the null-terminating character must not be affected. (You may assume that the input is valid and there is at least one mull character, even if it is the first byte found.) at the address supplied one-byte values in the character array corresponding to lowercase ASCI letters must be converted uppercase ASCII letters, and all other ASCllcharacters must not be changed