<!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/29751.html#L41'>pr</a> 41 include/struct.h WORD pr; /**<プログラムレジスタ */</span>
<span class='curline'><a href='../S/30203.html#L11'>pr</a> 11 src/dump.c fprintf(stdout, "#%04X: adr :", sys->cpu->pr);</span>
<span class='curline'><a href='../S/30203.html#L24'>pr</a> 24 src/dump.c fprintf(stdout, "#%04X: %04X: ", sys->cpu->pr, i);</span>
<span class='curline'><a href='../S/30203.html#L43'>pr</a> 43 src/dump.c char *pr = word2bit(sys->cpu->pr);</span>
<span class='curline'><a href='../S/30203.html#L49'>pr</a> 49 src/dump.c fprintf(stdout, "#%04X: GR%d: ", sys->cpu->pr, i);</span>
<span class='curline'><a href='../S/30203.html#L53'>pr</a> 53 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/30203.html#L54'>pr</a> 54 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/30203.html#L55'>pr</a> 55 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/30203.html#L57'>pr</a> 57 src/dump.c FREE(pr);</span>
<span class='curline'><a href='../S/30203.html#L64'>pr</a> 64 src/dump.c if(sys->cpu->pr == execptr->start && execmode.reverse == true) { /* reverseオプション指定時、スタート時にプログラム全体を逆アセンブル */</span>
<span class='curline'><a href='../S/30203.html#L68'>pr</a> 68 src/dump.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/30203.html#L72'>pr</a> 72 src/dump.c fprintf(stdout, "#%04X: Memory::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/30203.html#L76'>pr</a> 76 src/dump.c fprintf(stdout, "#%04X: Disassemble::::", sys->cpu->pr);</span>
<span class='curline'><a href='../S/30203.html#L77'>pr</a> 77 src/dump.c disassemble_memory(sys->memory, sys->cpu->pr, sys->cpu->pr + code2cmdwordlen(sys->memory[sys->cpu->pr] & 0xFF00) - 1);</span>
<span class='curline'><a href='../S/30182.html#L11'>pr</a> 11 src/exec.c char *pr2str(WORD pr);</span>
<span class='curline'><a href='../S/30182.html#L101'>pr</a> 101 src/exec.c char *pr2str(WORD pr)</span>
<span class='curline'><a href='../S/30182.html#L105'>pr</a> 105 src/exec.c sprintf(str, "PR:#%04X", pr);</span>
<span class='curline'><a href='../S/30182.html#L176'>pr</a> 176 src/exec.c setcerr(205, s = pr2str(sys->cpu->pr)); /* r/r1 in word #1 - not GR */</span>
<span class='curline'><a href='../S/30182.html#L189'>pr</a> 189 src/exec.c setcerr(206, s = pr2str(sys->cpu->pr)); /* r/r1 in word #1 - not GR */</span>
<span class='curline'><a href='../S/30182.html#L213'>pr</a> 213 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/30182.html#L228'>pr</a> 228 src/exec.c sys->cpu->pr += getcmdwordlen("NOP", NONE);</span>
<span class='curline'><a href='../S/30182.html#L233'>pr</a> 233 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L235'>pr</a> 235 src/exec.c sys->cpu->pr += getcmdwordlen("LD", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L240'>pr</a> 240 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L242'>pr</a> 242 src/exec.c sys->cpu->pr += getcmdwordlen("LD", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L247'>pr</a> 247 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L249'>pr</a> 249 src/exec.c sys->cpu->pr += getcmdwordlen("ST", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L254'>pr</a> 254 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L256'>pr</a> 256 src/exec.c sys->cpu->pr += getcmdwordlen("LAD", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L280'>pr</a> 280 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L282'>pr</a> 282 src/exec.c sys->cpu->pr += getcmdwordlen("ADDA", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L287'>pr</a> 287 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L289'>pr</a> 289 src/exec.c sys->cpu->pr += getcmdwordlen("ADDA", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L294'>pr</a> 294 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L296'>pr</a> 296 src/exec.c sys->cpu->pr += getcmdwordlen("SUBA", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L301'>pr</a> 301 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L303'>pr</a> 303 src/exec.c sys->cpu->pr += getcmdwordlen("SUBA", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L340'>pr</a> 340 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L342'>pr</a> 342 src/exec.c sys->cpu->pr += getcmdwordlen("ADDL", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L347'>pr</a> 347 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L349'>pr</a> 349 src/exec.c sys->cpu->pr += getcmdwordlen("ADDL", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L354'>pr</a> 354 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L356'>pr</a> 356 src/exec.c sys->cpu->pr += getcmdwordlen("SUBL", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L361'>pr</a> 361 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L363'>pr</a> 363 src/exec.c sys->cpu->pr += getcmdwordlen("SUBL", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L368'>pr</a> 368 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L370'>pr</a> 370 src/exec.c sys->cpu->pr += getcmdwordlen("AND", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L375'>pr</a> 375 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L377'>pr</a> 377 src/exec.c sys->cpu->pr += getcmdwordlen("AND", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L382'>pr</a> 382 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L384'>pr</a> 384 src/exec.c sys->cpu->pr += getcmdwordlen("OR", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L389'>pr</a> 389 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L391'>pr</a> 391 src/exec.c sys->cpu->pr += getcmdwordlen("OR", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L396'>pr</a> 396 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L398'>pr</a> 398 src/exec.c sys->cpu->pr += getcmdwordlen("XOR", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L403'>pr</a> 403 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L405'>pr</a> 405 src/exec.c sys->cpu->pr += getcmdwordlen("XOR", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L420'>pr</a> 420 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L422'>pr</a> 422 src/exec.c sys->cpu->pr += getcmdwordlen("CPA", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L427'>pr</a> 427 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L429'>pr</a> 429 src/exec.c sys->cpu->pr += getcmdwordlen("CPA", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L444'>pr</a> 444 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L446'>pr</a> 446 src/exec.c sys->cpu->pr += getcmdwordlen("CPL", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L451'>pr</a> 451 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L453'>pr</a> 453 src/exec.c sys->cpu->pr += getcmdwordlen("CPL", R1_R2);</span>
<span class='curline'><a href='../S/30182.html#L458'>pr</a> 458 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L482'>pr</a> 482 src/exec.c sys->cpu->pr += getcmdwordlen("SLA", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L487'>pr</a> 487 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L514'>pr</a> 514 src/exec.c sys->cpu->pr += getcmdwordlen("SRA", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L519'>pr</a> 519 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L540'>pr</a> 540 src/exec.c sys->cpu->pr += getcmdwordlen("SLL", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L545'>pr</a> 545 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L566'>pr</a> 566 src/exec.c sys->cpu->pr += getcmdwordlen("SRL", R_ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L571'>pr</a> 571 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L573'>pr</a> 573 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/30182.html#L575'>pr</a> 575 src/exec.c sys->cpu->pr += getcmdwordlen("JMI", ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L581'>pr</a> 581 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L583'>pr</a> 583 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/30182.html#L585'>pr</a> 585 src/exec.c sys->cpu->pr += getcmdwordlen("JNZ", ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L591'>pr</a> 591 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L593'>pr</a> 593 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/30182.html#L595'>pr</a> 595 src/exec.c sys->cpu->pr += getcmdwordlen("JZE", ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L601'>pr</a> 601 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L602'>pr</a> 602 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/30182.html#L607'>pr</a> 607 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L609'>pr</a> 609 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/30182.html#L611'>pr</a> 611 src/exec.c sys->cpu->pr += getcmdwordlen("JPL", ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L617'>pr</a> 617 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L619'>pr</a> 619 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/30182.html#L621'>pr</a> 621 src/exec.c sys->cpu->pr += getcmdwordlen("JOV", ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L628'>pr</a> 628 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L630'>pr</a> 630 src/exec.c sys->cpu->pr += getcmdwordlen("PUSH", ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L636'>pr</a> 636 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]};</span>
<span class='curline'><a href='../S/30182.html#L640'>pr</a> 640 src/exec.c setcerr(203, s = pr2str(sys->cpu->pr)); /* Stack Pointer (SP) - stack underflow */</span>
<span class='curline'><a href='../S/30182.html#L644'>pr</a> 644 src/exec.c sys->cpu->pr += getcmdwordlen("POP", R_);</span>
<span class='curline'><a href='../S/30182.html#L651'>pr</a> 651 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L652'>pr</a> 652 src/exec.c sys->memory[--(sys->cpu->sp)] = sys->cpu->pr + 1;</span>
<span class='curline'><a href='../S/30182.html#L653'>pr</a> 653 src/exec.c sys->cpu->pr = get_adr_x(w[1], w[0]);</span>
<span class='curline'><a href='../S/30182.html#L662'>pr</a> 662 src/exec.c sys->cpu->pr = sys->memory[(sys->cpu->sp)++] + 1;</span>
<span class='curline'><a href='../S/30182.html#L668'>pr</a> 668 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};</span>
<span class='curline'><a href='../S/30182.html#L681'>pr</a> 681 src/exec.c sys->cpu->pr += getcmdwordlen("SVC", ADR_X);</span>
<span class='curline'><a href='../S/30182.html#L695'>pr</a> 695 src/exec.c for (sys->cpu->pr = execptr->start; ; ) {</span>
<span class='curline'><a href='../S/30182.html#L699'>pr</a> 699 src/exec.c if((execmode.monitor == true && execptr->started == false) || execptr->stop == true || execmode.step == true || getbps(sys->cpu->pr) == true)</span>
<span class='curline'><a href='../S/30182.html#L709'>pr</a> 709 src/exec.c if(sys->cpu->pr >= sys->memsize) {</span>
<span class='curline'><a href='../S/30182.html#L710'>pr</a> 710 src/exec.c setcerr(201, s = pr2str(sys->cpu->pr)); /* Program Register (PR) - memory overflow */</span>
<span class='curline'><a href='../S/30182.html#L715'>pr</a> 715 src/exec.c setcerr(202, s = pr2str(sys->cpu->pr)); /* Stack Pointer (SP) - stack overflow */</span>
<span class='curline'><a href='../S/30182.html#L720'>pr</a> 720 src/exec.c if((cmdptr = getcmdptr(sys->memory[sys->cpu->pr] & 0xFF00)) == NULL) {</span>
<span class='curline'><a href='../S/30182.html#L721'>pr</a> 721 src/exec.c setcerr(204, s = pr2str(sys->cpu->pr)); /* OP in word #1 - not command code */</span>
<span class='curline'><a href='../S/30177.html#L330'>pr</a> 330 src/monitor.c fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);</span>
<span class='curline'><a href='../S/30213.html#L357'>pr</a> 357 src/struct.c sys->cpu->pr = 0x0; /* プログラムレジスタ */</span>
</pre>
</body>
</html>