<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC</id>
	<title>プログラムカウンター - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://monobook.org/w/index.php?action=history&amp;feed=atom&amp;title=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC"/>
	<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC&amp;action=history"/>
	<updated>2026-06-06T02:58:04Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://monobook.org/w/index.php?title=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC&amp;diff=14757&amp;oldid=prev</id>
		<title>Administrator: ページの作成:「&#039;&#039;&#039;プログラムカウンター&#039;&#039;&#039;（英語：Program Counter、通称：PC）とは、 CPUが次に実行すべき命令があるメモリ上のアドレ…」</title>
		<link rel="alternate" type="text/html" href="https://monobook.org/w/index.php?title=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF%E3%83%BC&amp;diff=14757&amp;oldid=prev"/>
		<updated>2021-07-28T01:43:09Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「&amp;#039;&amp;#039;&amp;#039;プログラムカウンター&amp;#039;&amp;#039;&amp;#039;（&lt;a href=&quot;/wiki/%E8%8B%B1%E8%AA%9E&quot; title=&quot;英語&quot;&gt;英語&lt;/a&gt;：Program Counter、通称：PC）とは、 &lt;a href=&quot;/wiki/CPU&quot; title=&quot;CPU&quot;&gt;CPU&lt;/a&gt;が次に実行すべき命令がある&lt;a href=&quot;/wiki/%E3%83%A1%E3%83%A2%E3%83%AA&quot; title=&quot;メモリ&quot;&gt;メモリ&lt;/a&gt;上のアドレ…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;プログラムカウンター&amp;#039;&amp;#039;&amp;#039;（[[英語]]：Program Counter、通称：PC）とは、 [[CPU]]が次に実行すべき命令がある[[メモリ]]上の[[アドレス]]を格納した[[レジスター]]である。&lt;br /&gt;
&lt;br /&gt;
なお、プログラムカウンターの呼称はCPUメーカーごとに方言がいっぱいある。&lt;br /&gt;
&lt;br /&gt;
*Instruction Pointer (IP) = [[Intel]]&lt;br /&gt;
*Instruction Address Register (IAR)&lt;br /&gt;
*Instruction Counter (IC) = [[IBM]]&lt;br /&gt;
*Instruction Sequencer (IS)&lt;br /&gt;
&lt;br /&gt;
==概要==&lt;br /&gt;
通常、[[CPU]]は命令をフェッチするとPCは[[インクリメント]]され次に実行する命令のメモリアドレスを保持する。 この繰り返しにより順次命令が実行される。&lt;br /&gt;
&lt;br /&gt;
[[条件分岐命令]]はこのPCにジャンプ先となる新しい値を入れることで実行順序を変更する。&lt;br /&gt;
&lt;br /&gt;
[[サブルーチンコール]]は、前述の条件分岐命令の直前にPCの値をどこかに保存しておくことで、リターンできるようにしたものである。&lt;br /&gt;
===備考===&lt;br /&gt;
[[AVRコントローラー]]などの[[RISC]]チップの一部製品は、 PCが[[バイナリカウンター]]になっており、 命令のフェッチではなく1クロックごとに強制的に[[インクリメント]]されるものもある。&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>