Esempio n. 1
0
void * operator new[](size_t size)
{
#ifdef AP_DISPLAYMEM
	displayMemory();
#endif
    return(calloc(size, 1));
}
void displayVmFinal(Vm* vm)
{
    printf("\nCPU:\n");
    printf("PC=%d SP=%d ACC=%d PSW=%s", vm->PC, vm->SP, vm->ACC, vm->PSW);
    printf(" IR=");
    displayCharArray(vm->IR, 6);
    printf("\n");
    printf("\nREGISTERS:\n");
    printf("P0=%d P1=%d P2=%d P3=%d\n", vm->P0, vm->P1, vm->P2, vm->P3);
    printf("R0=%d R1=%d R2=%d R3=%d\n", vm->R0, vm->R1, vm->R2, vm->R3);
    printf("");
    printf("\nMEMORY:\n");
    displayMemory(vm->memory, 100, 6);
    printf("--------------------------------------------------------------\n");
}