pr                 41 include/struct.h     WORD pr;         /**<プログラムレジスタ */
pr                 11 src/dump.c         fprintf(stdout, "#%04X: adr :", sys->cpu->pr);
pr                 24 src/dump.c                 fprintf(stdout, "#%04X: %04X: ", sys->cpu->pr, i);
pr                 43 src/dump.c         char *pr = word2bit(sys->cpu->pr);
pr                 49 src/dump.c             fprintf(stdout, "#%04X: GR%d: ", sys->cpu->pr, i);
pr                 53 src/dump.c         fprintf(stdout, "#%04X: SP:  %6d = #%04X = %s\n", sys->cpu->pr, sys->cpu->sp, sys->cpu->sp, sp);
pr                 54 src/dump.c         fprintf(stdout, "#%04X: PR:  %6d = #%04X = %s\n", sys->cpu->pr, sys->cpu->pr, sys->cpu->pr, pr);
pr                 55 src/dump.c         fprintf(stdout, "#%04X: FR (OF SF ZF): %s\n", sys->cpu->pr, fr + L3BIT); /* FRは下位3けたを表示 */
pr                 57 src/dump.c         FREE(pr);
pr                 64 src/dump.c             if(sys->cpu->pr == execptr->start && execmode.reverse == true) { /* reverseオプション指定時、スタート時にプログラム全体を逆アセンブル */
pr                 68 src/dump.c                 fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                 72 src/dump.c                 fprintf(stdout, "#%04X: Memory::::\n", sys->cpu->pr);
pr                 76 src/dump.c                 fprintf(stdout, "#%04X: Disassemble::::", sys->cpu->pr);
pr                 77 src/dump.c                 disassemble_memory(sys->memory, sys->cpu->pr, sys->cpu->pr + code2cmdwordlen(sys->memory[sys->cpu->pr] & 0xFF00) - 1);
pr                 11 src/exec.c     char *pr2str(WORD pr);
pr                101 src/exec.c     char *pr2str(WORD pr)
pr                105 src/exec.c         sprintf(str, "PR:#%04X", pr);
pr                176 src/exec.c             setcerr(205, s = pr2str(sys->cpu->pr));    /* r/r1 in word #1 - not GR */
pr                189 src/exec.c             setcerr(206, s = pr2str(sys->cpu->pr));    /* r/r1 in word #1 - not GR */
pr                213 src/exec.c             setcerr(207, s = pr2str(sys->cpu->pr + 1));    /* address in word #2 - out of memory */
pr                228 src/exec.c         sys->cpu->pr += getcmdwordlen("NOP", NONE);
pr                233 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                235 src/exec.c         sys->cpu->pr += getcmdwordlen("LD", R_ADR_X);
pr                240 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                242 src/exec.c         sys->cpu->pr += getcmdwordlen("LD", R1_R2);
pr                247 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                249 src/exec.c         sys->cpu->pr += getcmdwordlen("ST", R_ADR_X);
pr                254 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                256 src/exec.c         sys->cpu->pr += getcmdwordlen("LAD", R_ADR_X);
pr                280 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                282 src/exec.c         sys->cpu->pr += getcmdwordlen("ADDA", R_ADR_X);
pr                287 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                289 src/exec.c         sys->cpu->pr += getcmdwordlen("ADDA", R1_R2);
pr                294 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                296 src/exec.c         sys->cpu->pr += getcmdwordlen("SUBA", R_ADR_X);
pr                301 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                303 src/exec.c         sys->cpu->pr += getcmdwordlen("SUBA", R1_R2);
pr                340 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                342 src/exec.c         sys->cpu->pr += getcmdwordlen("ADDL", R_ADR_X);
pr                347 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                349 src/exec.c         sys->cpu->pr += getcmdwordlen("ADDL", R1_R2);
pr                354 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                356 src/exec.c         sys->cpu->pr += getcmdwordlen("SUBL", R_ADR_X);
pr                361 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                363 src/exec.c         sys->cpu->pr += getcmdwordlen("SUBL", R1_R2);
pr                368 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                370 src/exec.c         sys->cpu->pr += getcmdwordlen("AND", R_ADR_X);
pr                375 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                377 src/exec.c         sys->cpu->pr += getcmdwordlen("AND", R1_R2);
pr                382 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                384 src/exec.c         sys->cpu->pr += getcmdwordlen("OR", R_ADR_X);
pr                389 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                391 src/exec.c         sys->cpu->pr += getcmdwordlen("OR", R1_R2);
pr                396 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                398 src/exec.c         sys->cpu->pr += getcmdwordlen("XOR", R_ADR_X);
pr                403 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                405 src/exec.c         sys->cpu->pr += getcmdwordlen("XOR", R1_R2);
pr                420 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                422 src/exec.c         sys->cpu->pr += getcmdwordlen("CPA", R_ADR_X);
pr                427 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                429 src/exec.c         sys->cpu->pr += getcmdwordlen("CPA", R1_R2);
pr                444 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                446 src/exec.c         sys->cpu->pr += getcmdwordlen("CPL", R_ADR_X);
pr                451 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                453 src/exec.c         sys->cpu->pr += getcmdwordlen("CPL", R1_R2);
pr                458 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                482 src/exec.c         sys->cpu->pr += getcmdwordlen("SLA", R_ADR_X);
pr                487 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                514 src/exec.c         sys->cpu->pr += getcmdwordlen("SRA", R_ADR_X);
pr                519 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                540 src/exec.c         sys->cpu->pr += getcmdwordlen("SLL", R_ADR_X);
pr                545 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                566 src/exec.c         sys->cpu->pr += getcmdwordlen("SRL", R_ADR_X);
pr                571 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                573 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                575 src/exec.c             sys->cpu->pr += getcmdwordlen("JMI", ADR_X);
pr                581 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                583 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                585 src/exec.c             sys->cpu->pr += getcmdwordlen("JNZ", ADR_X);
pr                591 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                593 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                595 src/exec.c             sys->cpu->pr += getcmdwordlen("JZE", ADR_X);
pr                601 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                602 src/exec.c         sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                607 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                609 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                611 src/exec.c             sys->cpu->pr += getcmdwordlen("JPL", ADR_X);
pr                617 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                619 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                621 src/exec.c             sys->cpu->pr += getcmdwordlen("JOV", ADR_X);
pr                628 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                630 src/exec.c         sys->cpu->pr += getcmdwordlen("PUSH", ADR_X);
pr                636 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                640 src/exec.c             setcerr(203, s = pr2str(sys->cpu->pr));        /* Stack Pointer (SP) - stack underflow */
pr                644 src/exec.c             sys->cpu->pr += getcmdwordlen("POP", R_);
pr                651 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                652 src/exec.c         sys->memory[--(sys->cpu->sp)] = sys->cpu->pr + 1;
pr                653 src/exec.c         sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                662 src/exec.c             sys->cpu->pr = sys->memory[(sys->cpu->sp)++] + 1;
pr                668 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                681 src/exec.c         sys->cpu->pr += getcmdwordlen("SVC", ADR_X);
pr                695 src/exec.c         for (sys->cpu->pr = execptr->start; ; ) {
pr                699 src/exec.c             if((execmode.monitor == true && execptr->started == false) || execptr->stop == true || execmode.step == true || getbps(sys->cpu->pr) == true)
pr                709 src/exec.c             if(sys->cpu->pr >= sys->memsize) {
pr                710 src/exec.c                 setcerr(201, s = pr2str(sys->cpu->pr));        /* Program Register (PR) - memory overflow */
pr                715 src/exec.c                 setcerr(202, s = pr2str(sys->cpu->pr));        /* Stack Pointer (SP) - stack overflow */
pr                720 src/exec.c             if((cmdptr = getcmdptr(sys->memory[sys->cpu->pr] & 0xFF00)) == NULL) {
pr                721 src/exec.c                 setcerr(204, s = pr2str(sys->cpu->pr));            /* OP in word #1 - not command code */
pr                330 src/monitor.c              fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                357 src/struct.c       sys->cpu->pr = 0x0;            /* プログラムレジスタ */