CS2011, A Term 1999 Prof. Sergio A. Alvarez HW3 Instructions Write an 80X86 assembly language program that accepts an input string from the console and checks if the string is a palindrome or not (a palindrome is a string that reads the same forwards and backwards). An output message written to the console should inform the user of the results for his/her particular input string. Your program should use DOS function calls for console input/output. Checking for palindrome-ness should be performed within a procedure separate from the main program. The source code for the procedure may be placed in the same file as that of the main program. Deliverables Submit a floppy disk containing a copy of your assembly source code (pal.asm), the corresponding object file (pal.obj), and executable file (pal.exe), as well as a script file (pal.script) containing a sample run of your program. See the information about generating a script file using the prn2file utility on the CS2011 homepage. Include detailed documentation following the CS documentation standard at http://www.cs.wpi.edu/Help/documentation-standard.html. In particular, you should explain any assembler and linker options used to generate the files that you're submitting. Your program must assemble and link correctly using tasm/tlink when your own instructions are followed. The program must correctly handle input strings containing fewer than 100 characters.