Please write machine code following this outline:
· Initialize index to zero
· Iterate over the ASCII characters until the null terminator (zero) is found
· Add the index to the current character being processed
· Output the result of the previous statement as an ASCII character
· Increment the index
· Halt
Your program’s initialization machine code is provided below. The first line of this code is the program’s starting address that LC3 tutor requires for your program to work correctly. The other lines are the data your program will iterate over. Note that this data will be skipped over during execution because any data of the form 0000 0000 XXXX XXXX is executed as an operation that does nothing, which we call a NOP. When this program is complete, the correct output will be something that you’ll recognize as a readable word, name, or phrase. Hint: You can complete this question with less than 15 lines of code.
0011 0000 0000 0000
0000 0000 0100 0011
0000 0000 0101 0010
0000 0000 0011 0000
0000 0000 0011 0010
0000 0000 0010 1110
0000 0000 0001 1100
0000 0000 0000 0000
You must include the initialization code followed by your machine code in your answer below: