19-07-2013, 03:49 PM
RE-ENGINEERING AND REVERSE ENGINEERING
AIM
To translate an assembly language program for performing arithmetic operations on numbers to C++ program and reverse engineer. (Use Turbo C to execute CPP program)
Explanation :
Software reengineering is a form of modernization that improves capabilities and/or maintainability of a legacy system by introducing modern technologies and practices. Software reengineering offers a disciplined approach to migrating a legacy system toward an evolvable system.
Reengineering takes numerous forms: retargeting, revamping, use of commercial components, source code translation, code reduction, and functional transformation. All are intended to improve on a quality or set of qualities of the legacy system.
ALGORITHM:
1. Get the two numbers to perform various operations.
2. Get option from the user.
3. Use asm function to include assembly language code.
4. Print the corresponding operation’s result.
5. Reverse Engineer
6. Stop.
RESULT:
Thus the program to translate assembly language program for performing arithmetic operations on numbers to C++ program has been executed and reverse engineered.