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"); }