示例#1
0
文件: lab7.c 项目: Brownie79/cs350
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;
}
示例#2
0
文件: sdc_sim.c 项目: Brownie79/cs350
// 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;
}