<!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/20637.html#L41'>pr</a> 41 include/struct.h WORD pr; /**<プログラムレジスタ */</span>
<span class='curline'><a href='../S/21079.html#L9'>pr</a> 9 src/dump.c fprintf(stdout, "#%04X: adr :", sys->cpu->pr);</span>
<span class='curline'><a href='../S/21079.html#L22'>pr</a> 22 src/dump.c fprintf(stdout, "#%04X: %04X: ", sys->cpu->pr, i);</span>
<span class='curline'><a href='../S/21079.html#L41'>pr</a> 41 src/dump.c char *pr = word2bit(sys->cpu->pr);</span>
<span class='curline'><a href='../S/21079.html#L47'>pr</a> 47 src/dump.c fprintf(stdout, "#%04X: GR%d: ", sys->cpu->pr, i);</span>
<span class='curline'><a href='../S/21079.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/21079.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/21079.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/21079.html#L55'>pr</a> 55 src/dump.c FREE(pr);</span>
<span class='curline'><a href='../S/21058.html#L11'>pr</a> 11 src/exec.c char *pr2str(WORD pr);</span>
<span class='curline'><a href='../S/21058.html#L101'>pr</a> 101 src/exec.c char *pr2str(WORD pr)</span>
<span class='curline'><a href='../S/21058.html#L105'>pr</a> 105 src/exec.c sprintf(str, "PR:#%04X", pr);</span>
<span class='curline'><a href='../S/21058.html#L177'>pr</a> 177 src/exec.c setcerr(205, s = pr2str(sys->cpu->pr)); /* r/r1 in word #1 - not GR */</span>
<span class='curline'><a href='../S/21058.html#L190'>pr</a> 190 src/exec.c setcerr(206, s = pr2str(sys->cpu->pr)); /* r/r1 in word #1 - not GR */</span>
<span class='curline'><a href='../S/21058.html#L214'>pr</a> 214 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/21058.html#L229'>pr</a> 229 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L234'>pr</a> 234 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L236'>pr</a> 236 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L241'>pr</a> 241 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L243'>pr</a> 243 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L248'>pr</a> 248 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L250'>pr</a> 250 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L255'>pr</a> 255 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L257'>pr</a> 257 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L281'>pr</a> 281 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L283'>pr</a> 283 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L288'>pr</a> 288 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L290'>pr</a> 290 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L295'>pr</a> 295 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L297'>pr</a> 297 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L302'>pr</a> 302 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L304'>pr</a> 304 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L341'>pr</a> 341 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L343'>pr</a> 343 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L348'>pr</a> 348 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L350'>pr</a> 350 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L355'>pr</a> 355 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L357'>pr</a> 357 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L362'>pr</a> 362 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L364'>pr</a> 364 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L369'>pr</a> 369 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L371'>pr</a> 371 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L376'>pr</a> 376 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L378'>pr</a> 378 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L383'>pr</a> 383 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L385'>pr</a> 385 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L390'>pr</a> 390 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L392'>pr</a> 392 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L397'>pr</a> 397 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L399'>pr</a> 399 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L404'>pr</a> 404 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L406'>pr</a> 406 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L421'>pr</a> 421 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L423'>pr</a> 423 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L428'>pr</a> 428 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L430'>pr</a> 430 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L445'>pr</a> 445 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L447'>pr</a> 447 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L452'>pr</a> 452 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L454'>pr</a> 454 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L459'>pr</a> 459 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L483'>pr</a> 483 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L488'>pr</a> 488 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L515'>pr</a> 515 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L520'>pr</a> 520 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L541'>pr</a> 541 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L546'>pr</a> 546 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L567'>pr</a> 567 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L572'>pr</a> 572 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L574'>pr</a> 574 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/21058.html#L576'>pr</a> 576 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L582'>pr</a> 582 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L584'>pr</a> 584 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/21058.html#L586'>pr</a> 586 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L592'>pr</a> 592 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L594'>pr</a> 594 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/21058.html#L596'>pr</a> 596 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L602'>pr</a> 602 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L604'>pr</a> 604 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/21058.html#L606'>pr</a> 606 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L612'>pr</a> 612 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L614'>pr</a> 614 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/21058.html#L616'>pr</a> 616 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L622'>pr</a> 622 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L623'>pr</a> 623 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/21058.html#L629'>pr</a> 629 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L631'>pr</a> 631 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L637'>pr</a> 637 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/21058.html#L641'>pr</a> 641 src/exec.c setcerr(203, s = pr2str(sys->cpu->pr)); /* Stack Pointer (SP) - stack underflow */</span>
<span class='curline'><a href='../S/21058.html#L645'>pr</a> 645 src/exec.c sys->cpu->pr += 1;</span>
<span class='curline'><a href='../S/21058.html#L652'>pr</a> 652 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L653'>pr</a> 653 src/exec.c sys->memory[--(sys->cpu->sp)] = sys->cpu->pr + 1;</span>
<span class='curline'><a href='../S/21058.html#L654'>pr</a> 654 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/21058.html#L663'>pr</a> 663 src/exec.c sys->cpu->pr = sys->memory[(sys->cpu->sp)++] + 1;</span>
<span class='curline'><a href='../S/21058.html#L669'>pr</a> 669 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/21058.html#L682'>pr</a> 682 src/exec.c sys->cpu->pr += 2;</span>
<span class='curline'><a href='../S/21058.html#L699'>pr</a> 699 src/exec.c for (sys->cpu->pr = execptr->start; ; ) {</span>
<span class='curline'><a href='../S/21058.html#L703'>pr</a> 703 src/exec.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/21058.html#L707'>pr</a> 707 src/exec.c fprintf(stdout, "#%04X: Memory::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/21058.html#L714'>pr</a> 714 src/exec.c (execmode.monitor == true && sys->cpu->pr == execptr->start) ||</span>
<span class='curline'><a href='../S/21058.html#L715'>pr</a> 715 src/exec.c execmode.step == true || getbps(sys->cpu->pr) == true)</span>
<span class='curline'><a href='../S/21058.html#L717'>pr</a> 717 src/exec.c if(sys->cpu->pr == execptr->start) {</span>
<span class='curline'><a href='../S/21058.html#L723'>pr</a> 723 src/exec.c if(sys->cpu->pr >= sys->memsize) {</span>
<span class='curline'><a href='../S/21058.html#L724'>pr</a> 724 src/exec.c setcerr(201, s = pr2str(sys->cpu->pr)); /* Program Register (PR) - memory overflow */</span>
<span class='curline'><a href='../S/21058.html#L729'>pr</a> 729 src/exec.c setcerr(202, s = pr2str(sys->cpu->pr)); /* Stack Pointer (SP) - stack overflow */</span>
<span class='curline'><a href='../S/21058.html#L734'>pr</a> 734 src/exec.c if((cmdptr = getcmdptr(sys->memory[sys->cpu->pr] & 0xFF00)) == NULL) {</span>
<span class='curline'><a href='../S/21058.html#L735'>pr</a> 735 src/exec.c setcerr(204, s = pr2str(sys->cpu->pr)); /* OP in word #1 - not command code */</span>
<span class='curline'><a href='../S/21053.html#L333'>pr</a> 333 src/monitor.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/21053.html#L343'>pr</a> 343 src/monitor.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/21089.html#L297'>pr</a> 297 src/struct.c sys->cpu->pr = 0x0; /* プログラムレジスタ */</span>
</pre>
</body>
</html>