Develop a C++ program to implement a simulator for a simple
microprocessor. The microprocessor, called SIM (short for Simple Integer Machine);
it has two memory banks. The first, called instruction memory, contains 1024 memory
locations, each capable of holding one instruction, and the second, called data
memory, also contains 1024 memory locations, each capable of holding one integer
value.
The list of supported SIM instructions will be shown in the PDF file.