int main(int argc, char *argv[]) { printf("SDC Simulator pt 2: CS 350 Lab 7\n"); printf("Devanshu Bharel\n"); CPU cpu_value, *cpu = &cpu_value; initialize_CPU(cpu); initialize_memory(argc, argv, cpu); char *prompt = ">"; printf("\nBeginning execution; Hit [ENTER] to continue\n%s", prompt); int done = read_execute_command(cpu); while (!done) { done = read_execute_command(cpu); printf("%s", prompt); } return 0; }
// Main program: Initialize the cpu, read initial memory values, // and execute the read-in program starting at location 00. // int main(int argc, char *argv[]) { printf("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n"); printf("=-=-=-=-=-=-= SDC SIM lab06 CS350 Devanshu Bharel =-=-=-=-=-=-=\n"); printf("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n"); initialize_control_unit(reg, NREG); initialize_memory(argc, argv, mem, MEMLEN); char *prompt = "> "; printf("\nBeginning execution; type h for help\n%s", prompt); int done = read_execute_command(reg, NREG, mem, MEMLEN); while (!done) { printf("%s", prompt); done = read_execute_command(reg, NREG, mem, MEMLEN); } printf("At termination\n"); dump_control_unit(pc, ir, running, reg, NREG); dump_memory(mem, MEMLEN); return 0; }
int main(int argc, char *argv[]) { printf("SDC Simulator\n"); /* initialize everything */ initialize_control_unit(reg, NREG); initialize_memory(argc, argv, mem, MEMLEN); char *prompt = "> "; printf("\nBeginning execution; type h for help\n%s", prompt); int done = read_execute_command(reg, NREG, mem, MEMLEN); while (!done) { printf("%s", prompt); done = read_execute_command(reg, NREG, mem, MEMLEN); } /* Dump everything when done */ printf("Termination\n"); dump_control_unit(pc, ir, running, reg, NREG); printf("\n"); dump_memory(mem, MEMLEN); return 0; }