<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>pr</title>
<meta name='robots' content='noindex,nofollow' />
<meta name='generator' content='GLOBAL-6.6.14' />
<meta http-equiv='Content-Style-Type' content='text/css' />
<link rel='stylesheet' type='text/css' href='../style.css' />
</head>
<body>
<pre>
<span class='curline'><a href='../S/2448.html#L38'>pr</a> 38 include/struct.h WORD pr; /**<プログラムレジスタ */</span>
<span class='curline'><a href='../S/2848.html#L9'>pr</a> 9 src/dump.c fprintf(stdout, "#%04X: adr :", sys->cpu->pr);</span>
<span class='curline'><a href='../S/2848.html#L22'>pr</a> 22 src/dump.c fprintf(stdout, "#%04X: %04X: ", sys->cpu->pr, i);</span>
<span class='curline'><a href='../S/2848.html#L41'>pr</a> 41 src/dump.c char *pr = word2bit(sys->cpu->pr);</span>
<span class='curline'><a href='../S/2848.html#L47'>pr</a> 47 src/dump.c fprintf(stdout, "#%04X: GR%d: ", sys->cpu->pr, i);</span>
<span class='curline'><a href='../S/2848.html#L51'>pr</a> 51 src/dump.c fprintf(stdout, "#%04X: SP: %6d = #%04X = %s\n", sys->cpu->pr, sys->cpu->sp, sys->cpu->sp, sp);</span>
<span class='curline'><a href='../S/2848.html#L52'>pr</a> 52 src/dump.c fprintf(stdout, "#%04X: PR: %6d = #%04X = %s\n", sys->cpu->pr, sys->cpu->pr, sys->cpu->pr, pr);</span>
<span class='curline'><a href='../S/2848.html#L53'>pr</a> 53 src/dump.c fprintf(stdout, "#%04X: FR (OF SF ZF): %s\n", sys->cpu->pr, fr + L3BIT); /* FRは下位3けたを表示 */</span>
<span class='curline'><a href='../S/2848.html#L55'>pr</a> 55 src/dump.c FREE(pr);</span>
<span class='curline'><a href='../S/2836.html#L10'>pr</a> 10 src/exec.c char *pr2str(WORD pr);</span>
<span class='curline'><a href='../S/2836.html#L89'>pr</a> 89 src/exec.c char *pr2str(WORD pr)</span>
<span class='curline'><a href='../S/2836.html#L93'>pr</a> 93 src/exec.c sprintf(str, "PR:#%04X", pr);</span>
<span class='curline'><a href='../S/2836.html#L164'>pr</a> 164 src/exec.c setcerr(205, s = pr2str(sys->cpu->pr)); /* r/r1 in word #1 - not GR */</span>
<span class='curline'><a href='../S/2836.html#L177'>pr</a> 177 src/exec.c setcerr(206, s = pr2str(sys->cpu->pr)); /* r/r1 in word #1 - not GR */</span>
<span class='curline'><a href='../S/2836.html#L201'>pr</a> 201 src/exec.c setcerr(207, s = pr2str(sys->cpu->pr + 1)); /* address in word #2 - out of memory */</span>
<span class='curline'><a href='../S/2836.html#L216'>pr</a> 216 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L221'>pr</a> 221 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L223'>pr</a> 223 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L228'>pr</a> 228 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L230'>pr</a> 230 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L235'>pr</a> 235 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L237'>pr</a> 237 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L242'>pr</a> 242 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L244'>pr</a> 244 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L268'>pr</a> 268 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L270'>pr</a> 270 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L275'>pr</a> 275 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L277'>pr</a> 277 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L282'>pr</a> 282 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L284'>pr</a> 284 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L289'>pr</a> 289 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L291'>pr</a> 291 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L328'>pr</a> 328 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L330'>pr</a> 330 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L335'>pr</a> 335 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L337'>pr</a> 337 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L342'>pr</a> 342 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L344'>pr</a> 344 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L349'>pr</a> 349 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L351'>pr</a> 351 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L356'>pr</a> 356 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L358'>pr</a> 358 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L363'>pr</a> 363 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L365'>pr</a> 365 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L370'>pr</a> 370 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L372'>pr</a> 372 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L377'>pr</a> 377 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L379'>pr</a> 379 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L384'>pr</a> 384 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L386'>pr</a> 386 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L391'>pr</a> 391 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L393'>pr</a> 393 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L408'>pr</a> 408 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L410'>pr</a> 410 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L415'>pr</a> 415 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L417'>pr</a> 417 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L432'>pr</a> 432 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L434'>pr</a> 434 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L439'>pr</a> 439 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L441'>pr</a> 441 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L446'>pr</a> 446 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L470'>pr</a> 470 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L475'>pr</a> 475 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L502'>pr</a> 502 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L507'>pr</a> 507 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L528'>pr</a> 528 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L533'>pr</a> 533 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L554'>pr</a> 554 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L559'>pr</a> 559 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L561'>pr</a> 561 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/2836.html#L563'>pr</a> 563 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L569'>pr</a> 569 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L571'>pr</a> 571 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/2836.html#L573'>pr</a> 573 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L579'>pr</a> 579 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L581'>pr</a> 581 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/2836.html#L583'>pr</a> 583 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L589'>pr</a> 589 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L591'>pr</a> 591 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/2836.html#L593'>pr</a> 593 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L599'>pr</a> 599 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L601'>pr</a> 601 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/2836.html#L603'>pr</a> 603 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L609'>pr</a> 609 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L610'>pr</a> 610 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/2836.html#L616'>pr</a> 616 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L618'>pr</a> 618 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L624'>pr</a> 624 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/2836.html#L628'>pr</a> 628 src/exec.c setcerr(203, s = pr2str(sys->cpu->pr)); /* Stack Pointer (SP) - stack underflow */</span>
<span class='curline'><a href='../S/2836.html#L632'>pr</a> 632 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/2836.html#L639'>pr</a> 639 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L640'>pr</a> 640 src/exec.c sys->memory[--(sys->cpu->sp)] = sys->cpu->pr + 1;</span>
<span class='curline'><a href='../S/2836.html#L641'>pr</a> 641 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/2836.html#L650'>pr</a> 650 src/exec.c sys->cpu->pr = sys->memory[(sys->cpu->sp)++] + 1;</span>
<span class='curline'><a href='../S/2836.html#L656'>pr</a> 656 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/2836.html#L669'>pr</a> 669 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/2836.html#L686'>pr</a> 686 src/exec.c for (sys->cpu->pr = execptr->start; ; ) {</span>
<span class='curline'><a href='../S/2836.html#L690'>pr</a> 690 src/exec.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/2836.html#L694'>pr</a> 694 src/exec.c fprintf(stdout, "#%04X: Memory::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/2836.html#L701'>pr</a> 701 src/exec.c (execmode.monitor == true && sys->cpu->pr == execptr->start) ||</span>
<span class='curline'><a href='../S/2836.html#L702'>pr</a> 702 src/exec.c execmode.step == true || getbps(sys->cpu->pr) == true)</span>
<span class='curline'><a href='../S/2836.html#L704'>pr</a> 704 src/exec.c if(sys->cpu->pr == execptr->start) {</span>
<span class='curline'><a href='../S/2836.html#L710'>pr</a> 710 src/exec.c if(sys->cpu->pr >= sys->memsize) {</span>
<span class='curline'><a href='../S/2836.html#L711'>pr</a> 711 src/exec.c setcerr(201, s = pr2str(sys->cpu->pr)); /* Program Register (PR) - memory overflow */</span>
<span class='curline'><a href='../S/2836.html#L716'>pr</a> 716 src/exec.c setcerr(202, s = pr2str(sys->cpu->pr)); /* Stack Pointer (SP) - stack overflow */</span>
<span class='curline'><a href='../S/2836.html#L721'>pr</a> 721 src/exec.c if((cmdptr = getcmdptr(sys->memory[sys->cpu->pr] & 0xFF00)) == NULL) {</span>
<span class='curline'><a href='../S/2836.html#L722'>pr</a> 722 src/exec.c setcerr(204, s = pr2str(sys->cpu->pr)); /* OP in word #1 - not command code */</span>
<span class='curline'><a href='../S/2834.html#L327'>pr</a> 327 src/monitor.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/2834.html#L337'>pr</a> 337 src/monitor.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/2853.html#L268'>pr</a> 268 src/struct.c sys->cpu->pr = 0x0; /* プログラムレジスタ */</span>
</pre>
</body>
</html>