https://www.ndwiki.org/index.php?title=JPC&feed=atom&action=history
JPC - Revision history
2024-03-29T14:00:32Z
Revision history for this page on the wiki
MediaWiki 1.38.2
https://www.ndwiki.org/index.php?title=JPC&diff=2273&oldid=prev
TArntsen: Register notation uniformity fix
2013-03-21T08:43:50Z
<p>Register notation uniformity fix</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 08:43, 21 March 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l4">Line 4:</td>
<td colspan="2" class="diff-lineno">Line 4:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Format=JPC <[[displacement|disp.]]>''</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Format=JPC <[[displacement|disp.]]>''</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Code=132&nbsp;000</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Code=132&nbsp;000</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|Affected=<del style="font-weight: bold; text-decoration: none;">(</del>X<del style="font-weight: bold; text-decoration: none;">)</del>:=<del style="font-weight: bold; text-decoration: none;">(</del>X<del style="font-weight: bold; text-decoration: none;">)</del>+1, If <del style="font-weight: bold; text-decoration: none;">(</del>X<del style="font-weight: bold; text-decoration: none;">)</del>>=0 <del style="font-weight: bold; text-decoration: none;">(</del>P<del style="font-weight: bold; text-decoration: none;">)</del>:=<del style="font-weight: bold; text-decoration: none;">(</del>P<del style="font-weight: bold; text-decoration: none;">)</del>+&Delta; </div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Affected=X:=X+1, If X>=0 P:=P+&Delta; </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Architecture=[[ND-100]], [[ND-110 CPU|ND-110]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Architecture=[[ND-100]], [[ND-110 CPU|ND-110]]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td></tr>
</table>
TArntsen
https://www.ndwiki.org/index.php?title=JPC&diff=1408&oldid=prev
TArntsen: Minor grammar changes
2010-05-31T13:08:17Z
<p>Minor grammar changes</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 13:08, 31 May 2010</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l8">Line 8:</td>
<td colspan="2" class="diff-lineno">Line 8:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''JPC''' is an assembly instruction. It <del style="font-weight: bold; text-decoration: none;">increment </del>the [[X register]] by one. If the X register is positive or zero (bit 15 = 0), it <del style="font-weight: bold; text-decoration: none;">jump </del>the program execution to the address of the [[program counter]] (P register) plus the value of [[displacement]], <del style="font-weight: bold; text-decoration: none;">that </del>can be between -128 to 127. Else it <del style="font-weight: bold; text-decoration: none;">continue </del>the program execution at (P) + 1.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''JPC''' is an assembly instruction. It <ins style="font-weight: bold; text-decoration: none;">increments </ins>the [[X register]] by one. If the X register is positive or zero (bit 15 = 0), it <ins style="font-weight: bold; text-decoration: none;">jumps </ins>the program execution to the address of the [[program counter]] (P register) plus the value of [[displacement]], <ins style="font-weight: bold; text-decoration: none;">which </ins>can be between -128 to 127. Else it <ins style="font-weight: bold; text-decoration: none;">continues </ins>the program execution at (P) + 1.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== References ==</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== References ==</div></td></tr>
</table>
TArntsen
https://www.ndwiki.org/index.php?title=JPC&diff=1107&oldid=prev
Mike: JPC instruction
2009-08-09T19:07:55Z
<p>JPC instruction</p>
<p><b>New page</b></p><div>{{InstructionBox<br />
|Mnemonic=JPC<br />
|Description=Count and jump if X register is positive or zero.<br />
|Format=JPC <[[displacement|disp.]]>''<br />
|Code=132&nbsp;000<br />
|Affected=(X):=(X)+1, If (X)>=0 (P):=(P)+&Delta; <br />
|Architecture=[[ND-100]], [[ND-110 CPU|ND-110]]<br />
}}<br />
<br />
'''JPC''' is an assembly instruction. It increment the [[X register]] by one. If the X register is positive or zero (bit 15 = 0), it jump the program execution to the address of the [[program counter]] (P register) plus the value of [[displacement]], that can be between -128 to 127. Else it continue the program execution at (P) + 1.<br />
<br />
== References ==<br />
*{{ND-doc|06.014.02|Page 139}}<br />
*{{ND-doc|06.029.01|Page 80}}<br />
<br />
[[Category:ND-100 instructions]]</div>
Mike