Solve the following problems. Write an assembly language program for the following problem. Write a program to take as inputs a list of 5 integers (32-bits) using keyboard, and then display the integers in: (a) reverse order. (b) same order, but the two 16 bits parts of the same integer are swapped. For example, for inputs 1234, 3456, 7890, 1122, 4455, outputs will be: (a) 4455, 1122, 7890, 3456, 1234 (b) 3412, 5634, 9078, 2211, 5544 What should be in the report: 1. Source Code. 2. Screen shots from Visual Studio that the program is running. 3. Screen shots of the input and output (black screen)