hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
フランス海軍 歴史
イタリアの参戦後はイタリア海軍への備えとして仏領アルジェリアのメルセルケビール軍港に高速戦艦「ダンケルク級」2隻を擁する第1艦隊（第1戦艦戦隊、第4巡洋艦戦隊、第2軽戦隊および空母「ベアルン」）を待機させ、旧式ながら有力な火力を持つ戦艦「ロレーヌ」をアレキサンドリアに派遣した。イタリア参戦時にはトゥーロンに第3艦隊(第1巡洋艦戦隊、第2巡洋艦戦隊および第3軽戦隊)、アルジェにプロヴァンス級2隻の第2戦艦戦隊と巡洋艦戦隊2隊があり、他に仏領チュニジアのビゼルトに潜水艦戦隊6隊が派遣されていた。イタリア空軍が1940年6月12日にビゼルト港を空襲し、トゥーロンを夜間爆撃を行ったため、フランソワ・ダルラン元帥の立案でトゥーロンの「アルジェリー」以下重巡洋艦4隻と駆逐隊3隊が第3艦隊司令長官エミール・アンドレ・アンリ・デュプラ中将の指揮の下出撃し、他の連合軍に先駆けてイタリア本土への艦砲射撃（ヴァード作戦）も行った。
1940年6月、フランス降伏によりフランス海軍はその艦艇の大部分をナチス・ドイツ海軍の手の届かない本国以外の植民地に退避させたが、そのうちの主力の一部はドイツの手に落ちることを恐れた英国首相チャーチルにより、1940年7月、アルジェリアのメルセルケビールにおいてイギリスの攻撃を受けた（メルセルケビール海戦）。
フランス海軍 歴史
一方、イギリスのポーツマスとプリマスには弩級戦艦クールベ級「クールベ」「パリ」にサフィール級潜水艦「リュビ」など7隻と駆逐艦10隻、舟艇約200隻があった。これら艦艇は7月3日にイギリス海軍により武装解除され、乗員は陸上に隔離された。物資輸送の途中、マルティニークにあった空母「ベアルン」と軽巡洋艦2隻は現地で抑留された。一方、アレキサンドリアのフランス艦隊は主砲を向ける英国艦隊の前で水兵達が戦争で汚れた甲板磨きを行うパフォーマンスで場を和ませ、英仏艦隊司令長官同士の話合いにより平和裏に武装解除が行われた。
これらの海外に展開していたフランス海軍は武装解除を受けたが、後に自由フランスを旗揚げしたシャルル・ド・ゴールの指揮下に入り、6月28日にミュズリエ提督の下、自由フランス海軍（FFNF）として再編成された。戦艦「クールベ」には軍港の防空を担うために自由フランス海軍の人員が配置され、宿泊艦兼練習艦となった。その中でいち早く活動を開始したのは駆逐艦以下の小艦艇で、船団護衛や沿岸哨戒任務、枢軸国への通商破壊任務を行った。小艦艇の数に不足していたイギリス海軍にとっては後方を任せられる戦力が増えるのは歓迎すべき事であった。
フランス海軍 歴史
連合国として本格参戦後はフランス本国のドイツ要塞陣地や親独ヴィシー・フランス側に付いた植民地への攻撃を行った。その中で最大の活動は9月に行われたダカール攻略作戦で、ヴィシー・フランス側に付いていたダカール艦隊を無力化すべく、主力はアンドルー・カニンガム提督率いるイギリス海軍で、自由フランス海軍は植民地通報艦「ブーゲンヴィル級」3隻と武装トロール船数隻が参加した。一方、ヴィシー・フランス海軍側には未完成戦艦「リシュリュー」の他、軽巡洋艦3隻、汎用駆逐艦3隻、通報艦6隻、潜水艦3隻が戦力として存在していた。両者が激しく戦いあったが決着が付かず、上陸作戦は中止されイギリス海軍の戦略的撤退となった。この戦いでヴィシー・フランス海軍のイギリスへの不信感は最悪のものとなった。
フランス海軍 歴史
一方、自由フランス海軍はこの戦いでヴィシー側を勢い付かせないために11月には仏領ガボンを攻略。現地のヴィシー・フランス海軍の通報艦1隻を自由フランス海軍側の同型艦が沈めた。1941年春にはイギリスの支援を受けて仏領ソマリア解放作戦が実施され、自由フランス海軍の通報艦2隻が輸送船団を護衛した後、ジブチに進出して海上封鎖を行った。この折に仏領マダガスカルから出撃した潜水艦からの攻撃を受けたが双方に被害は出なかった。この時の潜水艦は1942年5月にイギリス軍がマダガスカルを攻略した時に、補助巡洋艦1隻と通報艦1隻と共に潜水艦3隻が撃沈された。
フランス海軍 歴史
ヴィシー・フランス海軍側もその後は何もしていなかった訳ではない。1941年6月のイギリス軍のシリア・レバノン侵攻においてシリアベイルート戦隊司令のピエール・グートン少将の指揮下、大型駆逐艦2隻と潜水艦3隻を使い、仏潜水艦が英軽巡洋艦「エイジャックス」を攻撃して未遂に終わるも、大型駆逐艦2隻がオーストラリア第七師団を艦砲射撃して損害を与えている。この損害に慌てたイギリス地中海艦隊は水雷戦隊を派遣するも逆にJ級駆逐艦「ジェーナス」「ジャッカル」が返り討ちに遭い大破させられてしまった。この損害に業を煮やしたカニンガムは植民地海軍の艦艇を次々と引き抜き、ついにはドイツ攻撃を行っていた基地航空隊を動員してまで駆逐艦狩りを行なう羽目になったが、費やした労力に反比例してイギリス軍は結局この2隻を撃沈することは叶わなかった。
ヴィシー・フランス海軍は1942年11月のトーチ作戦の際にも果敢にイギリス海軍やアメリカ海軍と交戦した。カサブランカでは未完成の戦艦「ジャン・バール」が米戦艦「マサチューセッツ」と砲撃戦を行った。しかし、ジャン・バールは乗員の多くを陸戦隊として回していたばかりか2基の主砲塔のうち1基のみしか載っていない状態で戦闘を行ったため、マサチューセッツに撃ち負けて大破してしまった。また、軽巡洋艦「プリモゲ」や駆逐艦もカサブランカから出撃したアメリカ海軍と交戦したが大きな損害を出した。
フランス海軍 歴史
この戦いのち、ダルラン元帥は連合軍代表アイゼンハワーやカニンガムと協定を結び、北アフリカのフランス陸海空軍は連合国側と協力して枢軸軍と戦うことを約束した。しかし、ドイツを通さずに勝手に交渉した行為に激怒したアドルフ・ヒトラーは報復としてヴィシー・フランスに進駐（アントン作戦）。ドイツは数的にまだドイツ海軍と互角の大型艦を持つヴィシー・フランス海軍艦隊を接収せんとトゥーロンに戦車隊を差し向けたが、ドイツ軍が到着する直前の1942年11月27日に、ヴィシー政権下のフランス艦隊は、旗艦「ストラスブール」からの号令下、トゥーロン港において一斉に自沈した。これにより戦艦3隻、巡洋艦7隻、駆逐艦32隻、潜水艦16隻、水上機母艦1隻、小艦艇18隻が無力化し、枢軸側に渡るのを防いだ。ドイツは一時の癇癪によって地中海西部を守護していた戦力を失ったのである。その中でドイツが手に入れられたのはドックで修理中の駆逐艦4隻で、戦車隊により鹵獲された。一方、12月18日にビゼルトに侵攻したドイツ陸軍は同地に停泊していた潜水艦9隻と小艦艇5隻を捕獲した。
フランス海軍 歴史
だが、枢軸側の不手際により自由フランス海軍側に脱出する艦艇が続出し、1943年の時点で自由フランス海軍の戦力は戦艦3隻、航空母艦1隻、重巡洋艦3隻、軽巡洋艦6隻、駆逐艦13隻、潜水艦19隻、小艦艇95隻を数えるまでになった。総勢4万人の規模となった自由フランス海軍は戦闘で消耗した艦艇の修理と近代化改装を行い、戦力化とすることだった。ダカール沖海戦で損傷したリシュリューはアメリカに回航され、ニューヨーク海軍工廠で完工工事を行なった後、連合側海軍には希少な速力31ノットを出す高速戦艦の1隻として参入、1944年4月には対日作戦に参加するためイギリス海軍東洋艦隊と合流した。
その他の自由フランス艦隊の主任務は依然として船団護衛や沿岸哨戒、港湾防備であった。1943年のコルシカ奪還作戦は自由フランス軍主導で行われ、軽巡洋艦「ジャンヌ・ダルク」以下軽巡洋艦2隻、大型駆逐艦2隻、駆逐艦2隻、潜水艦3隻が上陸作戦に参加し、巡洋艦や駆逐艦による艦砲射撃によりドイツ軍陣地を撃破、自由フランス陸軍の活躍によりドイツ陸軍は白旗を揚げ降伏し10月4日にコルシカ島を解放した。
フランス海軍 歴史
続いてノルマンディー上陸作戦において自由フランスからは軽巡洋艦1隻と駆逐艦戦隊が参加し、巡洋艦と駆逐艦はオマハ海岸を艦砲射撃。ドイツ側の沿岸砲の反撃を恐れて射距離を取って砲撃する米英蘭艦隊とは違い、自由フランス艦隊は逆に砲台の弾が届かんばかりに接近し、精度を高めた砲撃は次々と沿岸砲台を返り討ちにして同地の上陸作戦を成功に導いた。南部フランスのプロヴァンス上陸作戦には約50隻を参加させた。駆逐艦以下の小艦艇には輸送船団の護衛に徹し、戦艦「ロレーヌ」を初めとする巡洋艦8隻は陸上砲撃支援任務に就いた。トゥーロン奪還作戦は8月28日に終了し、4年ぶりの帰還を祝う長さ50mのペナントを引く自由フランス艦隊が凱旋したのは9月13日の事であった。同地で地中海艦隊が編成され、巡洋艦5隻、駆逐艦6隻と小艦艇多数により南仏沿岸からイタリアのジェノバまでの哨戒任務、いまだ残るドイツ軍陣地への艦砲射撃、機雷掃海任務に就いた。
大西洋方面ではドイツ軍占領地解放のため、戦艦「ロレーヌ」を旗艦とし、重巡洋艦「デュケーヌ」以下でフランス機動部隊が編成された。その活躍によりフランス沿岸部は順次、解放された。
フランス海軍 歴史
第二次世界大戦後は戦勝国として扱われたものの、国土が戦場になった事でフランスは国力を消耗していた。フランスは19世紀、イギリスと並ぶ艦艇製造技術を持っており、日本の江戸幕府が幕末に初めての砲艦を発注したのもフランスであった。しかし普仏戦争から第一次及び第二次世界大戦にかけて幾度となく国土が大戦争の舞台となり、陸軍力編成を優先せざるを得なかった事もあり、独自の造船技術を会得した上でいち早く空母の有効性に着目した日本海軍や、日英同盟下で日本の手本となったイギリスのように戦間期にかけて海軍の整備は遅れ、特に太平洋地域におけるフランス海軍の活動は極めて限定された。例外的に目立った活動としては、仏領インドシナ政府に所属していた艦艇が、現在のカンボジア地域の領有権を巡ってタイ王国海軍と交戦した事件が挙げられる。この泰仏国境紛争は、タイと同盟を結んでいた日本の仲介により停戦した為、結局第二次世界大戦終結までに日仏両国の間で海戦が行われることはなかった。
第二次大戦後のフランスは、長年の宿敵であった隣国ドイツが東西に分裂したとはいえ、ソビエト連邦が東欧を支配し（東側諸国）、東西冷戦の中で自国の安全保障を考えざるを得なくなった。1950年代に西ドイツが再軍備して北大西洋条約機構（NATO）に加盟するまでは、フランスはミサイルの時代に入った水上艦艇を独自開発する時間もなく、当初はアメリカやイギリスの戦時急造艦を中心に供与を受け海軍が再建された。
1960年代に入り国産艦艇で代替を開始。クレマンソー級航空母艦やシュフラン級駆逐艦などを建造し、搭載する艦載機やミサイルなども国産化が進められ、エタンダールIV攻撃機やマズルカ艦対空ミサイルなどが開発された。
核武装も行われ、原子力潜水艦とそれに搭載する潜水艦発射弾道ミサイルも国産化され、アメリカとイギリスが主導するNATOとは距離を置き、フランス独自の防衛政策を進めた（「ド・ゴール主義#外交」参照）。独自路線は今でも続いているが、他方では他のヨーロッパ諸国との共同開発にも熱心である。
現在行われている共同開発としては、イタリアと共同開発中のホライズン計画によるフォルバン級駆逐艦、イギリス及びイタリアと開発したPAAMSなどがある。ユーロファイターの共同開発が決裂して、独自に開発した戦闘機が、空母「シャルル・ド・ゴール」の艦載機ラファールである。
戦略原潜は6隻から4隻に削減されたものの、空母は、原子力空母シャルル・ド・ゴールに次ぐ2隻目をイギリス海軍に提案したクイーン・エリザベス級航空母艦の準同型艦として建造する案が進められている。但し、空母については建造が決定しておらず、フランスの大統領選挙の結果によっては、計画が変更される可能性も存在している。
更新時期の迫っている対潜任務を担う水上戦闘艦は、ほぼ同数による更新計画が進行している。FREMM計画によって、2017年までにトゥールヴィル級駆逐艦、ジョルジュ・レイグ級駆逐艦、デチエンヌ・ドルヴ級通報艦の合わせて18隻中17隻を更新する予定であったが、予算不足により11隻へ削減されている。
2014年の日仏外務・防衛閣僚会合（「2＋2」）以降、アジア太平洋地域での活動で日本との協力活動も増えた。2015年、2018年のフローレアル級フリゲート艦「ヴァンデミエール」、2017年の強襲揚陸艦「ミストラル」の来日訓練、2019年はフリゲート艦「ヴァンデミエール(F-734)」と空母「シャルル・ド・ゴール」との訓練及び北朝鮮関連の国連安保理決議に基づく経済制裁を履行する警戒監視活動に哨戒機「ファルコン200」を派遣参加させることになっている。
インドとは2018年に相互の基地使用協定を締結。2021年4月にはインド東方ベンガル湾で、フランス海軍が主導する多国間軍事演習「ラ・ペルーズ」が実施され、インド海軍のほか日本の海上自衛隊、アメリカ海軍、オーストラリア海軍が参加した。これは中国の海洋進出への警戒感が背景にある。同年5月にはトネールとシュルクーフが日本を訪れ、5月11日～17日の日程で、乗り組んでいるフランス陸軍が日本の陸上自衛隊、アメリカ海兵隊と（相浦駐屯地→霧島演習場）で、九州西方海上ではオーストラリア海軍を含めた4カ国で離島防衛を想定した多国間統合訓練ARC-21を実施した。
ニコラ・サルコジ大統領によって、2009年にフランス軍をNATOの軍事機構へ復帰させると発表した。また、数年かけてフランス軍を45,000名削減し、小規模でも装備の充実した機動性の高い軍隊に再編成する。海軍も削減の例外ではなく、核戦力は最優先で保持されるが、フリゲートは18隻程度に削減される。NATOの共同作戦を重視した戦略に切り替えるとともに、EU加盟国の海軍艦艇を持ち寄り空母を中心とする部隊を編成する事を提案している。
多くの植民地が独立したが、現在も旧植民地や海外県へ利権を持っているフランスは、警備用の艦艇をそれらの地域に常駐させている。冷戦の終結と増えつつある低強度紛争への対処の為、それらの艦艇は従来からの対潜警戒任務よりも、海上から陸上への戦力投射を重視した運用へ切り替えている。アメリカのフロム・ザ・シー戦略の小型版といってもよい。
ラファイエット級フリゲートとフロレアル級フリゲートは20～30名程度の特殊部隊のためのスペースがあり、搭載するヘリコプターも任務により対潜ヘリコプターと汎用・輸送ヘリコプターを積み替えて運用する事が出来る。大規模な部隊の正規戦よりは対テロなどの非正規戦への対処能力が向上している。旧式のデチエンヌ・ドルヴ級通報艦はFREMM計画によってアキテーヌ級駆逐艦の対地型で代替される予定。アキテーヌ級駆逐艦にも同様に特殊部隊用のスペースが確保される。
フランス海軍 組織
海軍の全般組織は国防法によって規定される。1991年7月14日の政令第91-871号により成文化されて以降は、以下の5つを基本軸として各種運用がなされる。2020年現在、現役兵38,829人、文民2,700人の延べ約42,000人。
2020年の予算は26億ユーロ（内人件費16億4,000万ユーロ）。
軍事作戦については統合参謀総長の下で指揮され、海軍参謀総長はその補佐に当たる。
以下の組織は海軍参謀総長の責任の下で管理される。
フランス海軍 階級
士官は、将官は4階級であるが准将を置かず、代わりに中将と大将の間に上級中将が置かれている。上級中将は英米式の階級制を採用している国では、中将に相当し、中将と少将はそれぞれ少将と准将(代将)に相当する。制度上海軍大元帥となるAmiral de Franceが存在するが、1869年のフランシス・トマ・トレウアール以後の就任例は無い。また、海軍元帥となるAmiral de la flotteもかっては存在したが、フランソワ・ダルランただ一人に授与されたのみであった。佐官・尉官は3階級、その下に士官候補生（Aspirant）と海軍大学学生（Élève-officier）が存在している。
下士官は、上級3階級、下級2階級の計5階級。但し最上位のMajorは准尉と見なされるため、実質的には4階級である。その下に海軍学校学生（Maîstrancier）があるが、これは兵の最高階級と同一の扱いとなり、兵長相当である。兵は3階級、但し最下級のMatelotが厳密には2種に区分されるため実質4階級である。(フランス軍の階級および軍服 (フランス)#海軍の階級章も参照の事。)
フランス海軍 主要基地・施設
艦船基地
ロング島については潜水艦基地であるが、統合参謀本部戦略海洋部隊が管理する。
航空基地
フランス海軍 装備
歴代艦艇については「フランス海軍艦艇一覧」を参照。
戦略型原子力潜水艦弾道ミサイル潜水艦
攻撃型原子力潜水艦
原子力空母
駆逐艦
フリゲート
哨戒艦
哨戒艇
強襲揚陸艦（LHD）
汎用揚陸艇（LCU）
戦車揚陸艇（LCT）
中型揚陸艇（LCM）
水中作業母船
VIP21型×9隻
ディオネー（Y790 Dionée）、ミヨゾティス（Y791 Myosotis）、ギャルデニア（Y792 Gardénia）、リゼロン（Y793 Liseron）、マグノリア（Y794 Magnolia）、アジョン（Y795 Ajonc）、ジェネ（Y796 Genêt）、ジロフレ（Y797 Giroflée）、アカント（Y798 Acanthe）
機雷掃討艇
エリダン級×9隻
アンドロメド（M643 Andromède） - 1984年
ペガーズ（M644 Pégase） - 1985年
オリオン（M645 Orion） - 1986年
クリュ・ド・シュド（M646 Croix du Sud） - 1986年
エーグル（M647 Aigle） - 1987年
リ－ル（M648 Lyre） - 1987年
サジタリー（M650 Sagittarie） - 1996年
セフェ（M652 Céphée） - 1988年
カプリコーヌ（M653 Capricorne） - 1987年
フランス海軍 装備
機雷戦試験艇
海洋観測艦
情報収集艦
測量艦
ミサイル追跡艦
練習艇
レオパール（Léopard）級×8隻
レオパール（A748 Léopard） - 1982年
パンテル（A749 Panthère） - 1982年
ジャグワー（A750 Jaguar） - 1982年
リンクス（A751 Lynx） - 1982年
ゲパール（A752 Guépard） - 1983年
シャカル（A753 Chacal） - 1983年
ティグレ（A754 Tigre） - 1983年
リオン（A755 Lion） - 1983年
練習帆船
補給艦
航洋曳船
港内曳船
2011年6月時点。『Jane's Fighting Ships 2011-2012』より。
固定翼機
回転翼機
石山合戦
石山合戦（いしやまかっせん）は、元亀元年9月12日（1570年10月11日）から天正8年8月2日（1580年9月10日）にかけて行われた、浄土真宗本願寺勢力と織田信長との戦い。本願寺法主の顕如が大坂本願寺に篭って戦った。
石山合戦 概要
広義では、元亀元年9月12日の本願寺の挙兵から天正8年8月2日の顕如退去までの10年間を指すが、天正8年閏3月5日（1580年4月18日）に顕如が勅命講和を受け入れて戦闘行為を休止したことから、閏3月5日を終わりとすることもある。
戦国時代最大の宗教的武装勢力である本願寺勢力と、天下布武を目指す織田信長との軍事的・政治的決戦であり、石山合戦の終結と同時に各地の一向一揆はその勢いを著しく失った。また、江戸時代に本願寺勢力が分裂する遠因ともなった。
「本願寺勢力」という言い方は、本願寺派とすると現在の浄土真宗本願寺派（本山・西本願寺）と混交するためである。本願寺勢力とは浄土真宗本願寺派の他、真宗興正派（本山・興正寺）と後に本願寺派から分かれる真宗大谷派（本山・東本願寺）である。また、浄土真宗全体が本願寺側についた訳ではない点にも注意する必要がある。以下の文中においては単に本願寺と記す。
また、「石山本願寺」という呼称についても、近年「石山本願寺」の名称が登場したのは江戸時代以降で、石山合戦当時には「大坂本願寺」と呼ばれていたとする説があり、これを支持する研究者の間では「石山戦争」「石山合戦」の呼称は当時の史実と合致しないとして「大坂本願寺戦争」などの名称を用いる者がいる。
石山合戦 発端
大坂の地にある大坂本願寺はもともと、本願寺の第8世法主・蓮如が隠居先として選んだ場所であり、大坂御坊と呼ばれていた。畿内において本願寺は京都山科を本拠としていたが、一向一揆を背景として本願寺の影響力が強くなると、その武力を恐れた細川晴元は日蓮宗徒の法華一揆らと結託し、天文元年（1532年）8月に山科本願寺を焼き討ちした（山科本願寺の戦い、天文の錯乱）。
これにより、山科は廃墟となり、本願寺は本拠を新たに定めなければならなくなった。本願寺は当時、加賀に大きな勢力を持っていたが、加賀は信者の往来には不便であり、京都からも遠かった。また、山科焼失の前年に大小一揆と呼ばれる本願寺一門内の内戦を加賀で起こしており、現地の門徒の間には本願寺への不信感があった。そこで、10世法主・証如は京都に近く、交通の便の良い大坂にある大坂御坊を本拠地とし、新たに本願寺（大坂本願寺）とした。
石山合戦 発端
細川晴元は本願寺の発展を恐れてたびたび本願寺を攻撃したが、本願寺がある大坂の地は小高い山や淀川などの川が多く守りに適した場所であり、山科を教訓として本願寺は軍備を整え、籠城戦を行ったためにまったく戦果を挙げられなかった。晴元以外の時の権力者も本願寺の武力を恐れ、同盟を結ぶなどして本願寺との戦火を避けた結果、本願寺の勢力は年々増大し、11世法主の顕如が門跡（門跡は皇族・貴族が僧籍に入り住職となる際の呼称）になるなど、中央権力との結びつきが強くなった。
そんな中、永禄11年（1568年）10月に織田信長が足利義昭を擁して、上洛に成功した。足利義昭は室町幕府の第13代将軍足利義輝の弟であり、義昭が信長の武力と共に京都に入ったことで将軍の地位は第14代将軍足利義栄から義昭に渡ることが確実になった。信長は上洛してすぐに畿内をほぼ制圧した。信長は幕府復興の名目で、教行寺など畿内の本願寺系末寺に矢銭を要求し、応じない場合には取り潰しなどの措置をおこなった。本願寺には「京都御所再建費用」の名目で矢銭5000貫を請求し、顕如はこれを支払った。
永禄12年（1569年）半ばから、信長と義昭との仲はだんだんと険悪になって行った。この年の9月、信長は三好氏征伐を決行する。当時、義昭によって京都を追われて本願寺を頼っていた近衛前久は顕如に三好氏支援を進言した。ただし、前久は朝廷内・幕府内での対立関係からくる義昭や二条晴良の排除が目的であり、信長との直接の利害関係はなかったようである。その証拠に信長が義昭を追放した後、前久は京都に帰還し、一転して信長派の中心人物となっている。
石山合戦 合戦の流れ
元亀元年（1570年）9月12日、顕如は「信長が本願寺を破却すると言ってきた」として本願寺門徒に檄を飛ばし、三好三人衆攻略のために摂津福島に陣を敷いていた織田軍を突如攻撃した。そのまま本願寺軍は寺を出て、14日に淀川堤で信長軍と直接激突した。この戦いは織田軍優勢のうちに終わり、本願寺軍は寺に戻り籠城の構えを見せた。織田軍は志賀の陣で既に四面楚歌の状態であるため、本願寺に監視のための軍を置くと朝廷に働きかけて本願寺に矛を収めるよう勅書を出すなど、本願寺との戦闘を避けた。そのため、本願寺の第一次挙兵は、実は1月もたたないうちに実質的には終わったのである。
本願寺挙兵とほぼ同時に長島願証寺で一向一揆が発生（長島一向一揆）し、尾張の古木江城を落として守っていた信長の弟信興を自害に追い込むなど公然と信長に敵対するようになった。元亀2年（1571年）5月に信長は長島殲滅を図るが失敗し、多数の兵を失った。この年の一向一揆に対する戦果は、9月に一向一揆の篭る志村城・金ヶ森城を降伏させたに留まる。
石山合戦 合戦の流れ
また、元亀3年（1572年）に信長が京都に自身の屋敷を建てた際には、3月に顕如から万里江山の一軸と白天目の茶碗を贈呈されている。7月には家臣に一向宗禁令を出すなど緊迫したが、これは武田信玄の仲介という形で和議を結んでいる（信玄の妻と顕如の妻は姉妹である）。元亀4年/天正元年（1573年）に信長は再度長島を攻めたがまたも失敗した。11月には白天目の茶碗を贈られたことに対しての謝礼をしている。
但し、兵力を出して戦火を交えてはいないものの、いわゆる情報戦は非常に盛んであった。顕如は遅くとも元亀3年末ごろまでには、武田信玄や毛利輝元などと密かに同盟を結んでおり、信長を東西から挟撃しようと画策している。足利義昭もこの流れに乗って信玄に上洛を促すなどしている。当然、信長もそれを牽制するために、朝廷外交や上杉謙信への友好工作などを行っている。したがって天正元年末までは、本願寺と信長は互いに牽制しつつも戦火を交えない、いわば冷戦よりややましな程度で推移していたと思われる。
天正元年、信長は朝倉義景と浅井長政を相次いで滅ぼし、義景の領国であった越前には、義景の元家臣の前波吉継を守護代に任じて統治させた。
石山合戦 合戦の流れ
しかし、吉継は粗暴な振る舞いが多くなり、翌天正2年（1574年）の1月に富田長繁が引き起こした土一揆によって殺された。その後、長繁は勝手な振る舞いが多くなり、その専横に怒った土一揆は加賀にいた本願寺の僧・七里頼周を自らの大将として一向一揆に変貌した。一揆は長繁を滅ぼすと織田方の役人をも排斥し、越前は加賀一向一揆と同じく一向一揆のもちたる国となった（越前一向一揆）。これにより、信長はせっかく得た越前を奪われることになった。
こうして顕如は新たに下間頼照を越前に派遣して守護に任じ、本願寺と信長の和議は決裂して4月2日に本願寺は信長に対し再挙兵した。
本願寺は長島・越前・大坂の3拠点で信長と戦っていたが、それぞれが政治的に半ば独立しているという弱点があった。信長はそれを最大限に活用して各個撃破にでた。7月、信長は大動員令を発して長島を陸上・海上から包囲し、散発的に攻撃を加えるとともに補給路を封鎖して兵糧攻めにした。長島・屋長島・中江の3個所に篭った一揆勢はこれに耐え切れず、9月29日には降伏開城した。しかし、信長はこれを許さず、長島から出る者を根切に処した。この時、降伏を許されなかった長島の一揆勢が捨て身の反撃を行って信長の兄の信広などの一門衆が数人討ち死にしている。激怒した信長は残る屋長島・中江の2個所を柵で囲んで一揆勢を焼き殺した。指導者であった願証寺の顕忍（佐堯）は自害した。
石山合戦 合戦の流れ
天正3年（1575年）には、信長は本願寺と結託した高屋城主・三好康長を降伏させ、甲斐・信濃の武田勝頼を長篠の戦いで破り、兵を十分に休めた後で動員令を発し、8月12日に越前に向けて進発した。一方越前では、下間頼照ら本願寺から派遣された坊官らが重税を課した事などにより越前で一揆をおこした民衆との関係は悪化し、坊官の専横に反発し一揆が起こるという一揆内一揆まで起きた。
こうした一向宗内部の混乱に乗じ織田軍は連戦連勝で瞬く間に越前を制圧し、さらに加賀の南部の江沼郡、能美郡まで攻め込んだ。9月には信長は北ノ庄に戻り、さらに岐阜へと戻って本願寺を牽制した。
本願寺3拠点の2つが撃破され、特に長島では徹底的な根切を行ったことを知った顕如は、顕如が信長に対して自らの行為を詫び、さらに条書と誓紙を納めることで信長と再度和議を結んだ。しかし、前回の和議とは異なり信長が「今後の対応を見て赦免するかを決める」とするなど、著しく信長に有利な状態での和議となった（実際には信長はまだ上杉・武田・毛利に挟まれており、信長にとっても和議は軍事上悪い話ではなかった）。
石山合戦 合戦の流れ
一方で中国地方ではこの年に毛利氏は織田方へと寝返った備中の三村氏を備中兵乱で滅ぼし、備前と美作でも宇喜多直家と同盟して天神山城の戦いを後援し浦上宗景・三浦貞広を失領させ、大きく東へと勢力圏を拡大した。これによって毛利氏の軍勢は陸路で播磨まで侵攻する事が可能になり、海路でも瀬戸内海の制海権を確保して対織田を視野に入れた本願寺との連携が模索され始める。
天正4年（1576年）春、顕如は毛利輝元に庇護されていた将軍足利義昭と与して、三たび挙兵した。
4月14日、信長は明智光秀らに命じて本願寺を三方から包囲した。しかし、包囲後も本願寺は楼岸（現・大阪市中央区）や木津（現・大阪市浪速区）から海上を経由して弾薬・兵糧を補給しており、織田軍が木津を攻めると、本願寺軍は逆に1万を超える軍勢をもって木津の織田軍を蹴散らし、天王寺砦（現・大阪市天王寺区）付近まで攻め入った。この合戦で包囲軍の主将であった原田直政が戦死している。危機に陥った光秀は砦に立て篭もり、信長に救援を要請した。
石山合戦 合戦の流れ
この敗報を聞いた信長はすぐさま諸国へ陣触れを発したが、突然のことであるために兵の集結が遅かった。そのため信長は痺れを切らし、3000ばかりの兵を連れて天王寺を包囲している15000余の本願寺軍に攻めかかった。また、包囲を突破して砦に入ると、すぐさま光秀をはじめとする砦内の兵等と合流して討って出た。そのため、篭城策を取るものと思い込んでいた本願寺軍は浮き足立って敗走し、本願寺に退却した（天王寺合戦）。その後、信長は本願寺の四方に付城を住吉の浜手に要害を設け、原田直政の後任の司令官に佐久間信盛を任命して本願寺を完全包囲下に置いた。
経済的に封鎖された本願寺は毛利輝元に援助を要請した。輝元は要請に応じ、7月13日に村上水軍など毛利水軍の船700から800艘（実際は600艘程度と言われる）が兵糧・弾薬を運ぶために大坂の海上に現れた。織田軍はすぐさま配下の真鍋氏、沼野氏、宮崎氏などで構成する水軍300余艘で木津川河口を封じたが、毛利水軍は数の利を生かして焙烙・火矢で織田軍の船を焼き払い、大勝して本願寺に兵糧・弾薬を届けた（第一次木津川口海戦）。信長は仕方なく三方の監視のみを強化して一旦兵を引いた。
天正5年（1577年）2月2日、紀伊の雑賀衆の中でも本願寺へ非協力的であった雑賀三緘衆と根来寺の杉の坊が信長方に内応した。
石山合戦 合戦の流れ
これを受けて2月13日に信長は準備を整えた上で京都を出、対抗する雑賀勢の篭る和泉・紀伊に攻め入った（紀州征伐）。信長の軍は貝塚にいた雑賀衆を攻撃したのち佐野に進み、自軍を信達で山手・浜手の二手に分けて紀伊に攻め入った。3月1日に雑賀衆の頭目の1人で有力な門徒でもある鈴木孫一の居城を包囲し攻め立てた。
しかし、この攻勢で周辺一帯が荒れ果て戦線も膠着状態に陥ったことから、事態を憂慮した雑賀衆が翌日に大坂での事に配慮を加えることを条件に降伏を申し入れたため、信長はこれを受け入れて兵を引いた。
木津川での敗戦後、信長は九鬼水軍の長である九鬼嘉隆に大砲を装備した黒船を建造するよう命じ、滝川一益にも白船を一艘建造させた。九鬼嘉隆らの船団は伊勢大湊を出発し、大坂へ向かった。雑賀衆はこれを迎え討つべく淡輪（現・大阪府岬町）周辺の海上でこの船団を取り囲み、鉄砲や火矢で攻撃した。しかし、嘉隆はこれに応戦し大砲も使って敵船の多くを撃沈し、7月17日に船団は堺に着岸、翌日から本願寺への海路を封鎖した。
石山合戦 合戦の流れ
11月6日、毛利水軍は600余艘を繰り出して再び木津川河口に現れた。信長軍は九鬼嘉隆の大船を中心として立ち向かったが、毛利水軍はまたも焙烙・火矢で攻撃を繰り返した。しかし、嘉隆は淡輪での戦いと同様に、大船を相手の大将が乗っていると思われる舟に近づいては大砲を打ち込んで撃沈するという方法で相手を打ち崩し、ついには毛利水軍の舟数百艘を木津沖に追い返すことに成功した（第二次木津川口海戦）。
天正6年（1578年）10月、摂津における本願寺討伐の要であった荒木村重の離反によって（有岡城の戦い）、信長の対本願寺戦略に重大な狂いが見えてきた。時を同じくして、三木合戦で羽柴秀吉が三木城を攻めていたが、毛利氏が摂津に上陸して三木城に兵糧を運び込む恐れも出てきた。これを機に信長は朝廷を動かして、本願寺や毛利氏との和解を試みた。
11月4日、信長が朝廷を動かした結果、本願寺に対して信長と講和するように正親町天皇の勅命が下され、勧修寺晴豊と庭田重保が勅使として本願寺に派遣された。信長としては村重を再三説得するための時間稼ぎであったが、本願寺は信長との和睦は飲めるが、毛利輝元とは「近年の芳志」があるとして本願寺単独での和睦を拒否した。そのため、信長は本願寺のみならず毛利氏とも和睦する方針を取り、輝元に対しても勅使の派遣を計画した。
石山合戦 合戦の流れ
しかし、その直後の11月6日、織田水軍が第二次木津川口海戦において毛利水軍に大勝し、11月24日に茨木城が開城すると、信長は朝廷へ使者を急遽飛ばし毛利氏への勅使派遣を中止させ、和平交渉を取りやめた。その後、信長は村重攻略を進め、また村重の反乱自体が周辺の織田方武将の呼応を伴わなかったため反乱自体は長期にわたったものの本願寺攻略への影響は最小限に留まった。
このような状況下、輝元自らが軍勢を率いての上洛が計画されるようになった。そして、12月に輝元は出陣を決意し、その出陣の日は天正7年（1579年）1月16日と定められ諸将に下令された。輝元はそれに伴い、武田勝頼に徳川家康を攻撃し織田軍の兵力を引き付けるよう要請している。
だが、輝元の上洛計画は毛利氏内部の動揺によって期日を過ぎても実行には移されなかった。輝元が上洛を断念したことは自らが救援するはずだった三木の別所氏、摂津の荒木村重のみならず、大坂の本願寺をも見捨てることを意味していた。
毛利氏の援軍も見込めなくなったことにより、本願寺は将来の弾薬や食料の欠乏を恐れ始めたほか、天正7年10月には有岡城が陥落し、三木城の情勢もすこぶる悪くなっていたこともあって、12月には恒久的な和議を検討するようになり、朝廷に先年の和解話のやり直しの希望を密かに伝えた。その動きを期待していた信長側でも再度、朝廷に講和の仲介を働きかけていた。
石山合戦 合戦の流れ
天正8年（1580年）1月、三木城が落城した。毛利輝元や武田勝頼の苦戦、上杉氏の没落、有岡城や三木城における虐殺などによって、本願寺内には厭戦気分が高まっていた。
そのような状況の中で3月1日、朝廷は勅使として勧修寺晴豊と庭田重保、さらには近衛前久を本願寺に遣わし、本願寺側との妥協点を探った。この時、信長は佐久間信盛と松井友閑を目付として勅使に従わせた。また、前久は開戦の経緯を知る人物であり、信長から本願寺との講和交渉で期待されていた。
そして、勅使が年寄衆の意向を質し、本願寺は和議を推し進めることで合意した。以上の経緯から「勅命講和」という方式での和議を提案したのは信長側であったが、実際の講和申し入れは本願寺側からあったものといえる。
3月17日、信長が本願寺を惣赦免するとの血判起請文を作成し勅使に提出した。これは顕如の大坂退去や、尼崎城や花熊城を明け渡すなど本願寺への事実上の降伏勧告であった。
閏3月5日、顕如が信長の出した起請文を受諾し、勅命講和となった。顕如が講和に応じた理由として、このまま戦い続けたとしても有岡城や三木城と同様の虐殺が起こりうることを懸念したことを末寺や門徒らに伝えている。
こうして、信長と本願寺は3度目の講和を果たした。条件は顕如や門徒の大坂退城、その代わりとして加賀国の江沼郡・能美郡の返還など、以下の通り。
石山合戦 合戦の流れ
覚

一　惣赦免事
一　天王寺北城先近衛殿人数入替、大坂退城候刻、大子塚をも引取、今度使衆を可入置事
一　人質為気仕可遣之事
一　往還末寺如先々事
一　加州二郡（江沼・能美）、大坂退城以後、於無如在者可返付事
一　月切者七月盆前可究事
一　花熊・尼崎、大坂退城之刻可渡事
　　三月十七日　朱印（信長）
（「本願寺史」本願寺史料研究所編纂　浄土真宗本願寺派＜西本願寺＞発行）
この他、『信長公記』には退城の期限は7月20日だったと書かれている。また、講和条約に署名したのは、顕如の3人の側近である下間頼廉・下間頼龍・下間仲孝だった。阿弥陀如来一仏を信仰する本願寺派の法主である顕如としては、神々に誓約する牛王宝印に署名などできなかったからである。
4月9日、顕如は本願寺を嫡子で新門跡（門跡の子という意味）の教如に渡し、紀伊の鷺森御坊に退去した。しかし、雑賀や淡路の門徒は本願寺に届けられる兵糧で妻子を養っていたため、この地を離れるとたちまち窮乏してしまうと不安を募らせ、信長に抵抗を続けるべきと教如に具申し、教如もこれに同調した。故に、顕如が本願寺を去った後も、本願寺は信長に抵抗する教如勢が占拠し続けた（大坂拘様）。
7月2日、顕如は3人の使者を遣わして信長に御礼を行い、信長もそれに合わせて顕如に御礼を行った。これと前後して荒木村重が花隈城の戦いに敗れるなどの情勢の変化もあり、教如には近衛前久による再度の説得工作も行われた。
7月17日に信長が教如に対し「加賀国については大坂退城後、何事もなければ返付する」と誓約したこともあり、ついに本願寺からの退去を教如も受け入れた。教如は8月2日に雑賀に退去し、本願寺は信長のものとなった。
しかし、四方から和睦に反対する「乱妨人共」が織田方の奉行衆の制止を突破して本願寺に乱入した結果出火し、三日三晩燃え続けた火は本願寺を完全に焼き尽くした。『信長公記』では、松明の火が風で燃え移ったとされている。『多門院日記』には、「退去を快しとしなかった教如方が火を付けた」と噂されたとある。
8月、佐久間信盛は信長から折檻状を突きつけられて織田家から追放されたが、理由の1つに本願寺を包囲するだけで積極的に戦を仕掛けなかったことを挙げている。
また、信長と本願寺の交渉の影には、森蘭丸の母の妙向尼がいた。妙向尼は和睦成立に奔走し、本願寺の危機を救った。蘭丸を通じて情報を得た妙向尼は信長と面会し、直談判をして信長による本願寺追撃を断念させた。信長は当時、本願寺との和睦に際して「金山城下に浄土真宗の寺院を建立、子息（妙向尼の子）の一人を出家」させることを条件に和睦を提示した。
石山合戦 戦後の影響
顕如の退去後、教如が講和に反して本願寺を占拠したため、宗門内は顕如派と教如派の2派に分かれてしまい、また顕如は誓約違反を問われることになってしまった。結局、教如も本願寺を出ることで内紛には決着がつき、天正10年（1582年）6月の本能寺の変の信長の死の直後に顕如と教如は朝廷の仲介により和解するが、後に顕如は内紛の核となった教如を廃嫡し、三男の准如を嫡子と定めたようである。
文禄元年（1592年）11月、顕如が死没すると教如が本願寺を継いだ。だが、如春尼（顕如の妻、教如・准如らの母）らが顕如の遺志にもとづき、准如に継がせたいといって秀吉に働きかけたため、翌年に教如は隠居させられ、弟の准如が跡を継いだ。
しかし、教如はその後も大坂の大谷本願寺（難波御堂、現在の真宗大谷派難波別院）を本拠地として、各地の門徒へ本尊の下付などの法主としての活動を続けたため、この時点で本願寺は准如を支持する派と教如を支持する派に事実上分裂した。
石山合戦 戦後の影響
慶長7年（1602年）、教如は以前より昵懇だった徳川家康による土地の寄進を受け、京都の七条烏丸に東本願寺を建てたため。このため、本願寺は完全に東西に分かれることとなった。
序文で述べているが、石山合戦は当時最大の宗教一揆でもあったため、それが終結したことで各地の宗教一揆は激減することになった。
講和条件の「如在無きに於いては（＝従順でいるならば）加賀江沼・能美2郡を本願寺に返付する」という条項については、実現されることはなかった。というのは、教如が抗戦を呼びかけたため、加賀一向一揆と信長の重臣・柴田勝家の交戦は続いたからである。信長と顕如は停戦を命じたものの戦闘は続き、天正8年（1580年）11月17日に柴田勝家に諸将を討ち取られ、天正10年（1582年）3月には白山麓鳥越城の一揆が鎮圧されて「百姓の持ちたる国」は終焉を迎えた。
メトロバンクーバー
メトロバンクーバー（英語：Metro Vancouver）は、カナダのブリティッシュコロンビア州南西部にある地方行政区の一つ。カナダ国内第3位の都市圏を形成する。経済はバンクーバーを中心に構成されているが、行政府は同市の東に隣接するバーナビーに置かれている。
メトロバンクーバー 歴史
2007年以前は「グレーターバンクーバー地域」（英:Greater Vancouver Regional District、GVRD）と呼ばれたが、その発足から40周年の2007年9月に、メトロバンクーバーへと名称変更された。これはバンクーバーを中心としたバンクーバー大都市圏の行政を担っていることを国内外へよりわかりやすくするためである。
メトロバンクーバー 地理
ブリティッシュコロンビア州の大陸南西部に位置し、ロウアーメインランド（Lower Mainland）の西半分を占め、フレーザーバレー（Fraser Valley）の西側にある。フレーザー川はメトロバンクーバー地域を貫流し、メトロバンクーバー地域の大部分はその三角州にある。
面積は2,882.68km²と、神奈川県（2,415.47km²）の1.2倍ほどの大きさ。南部はアメリカ合衆国国境およびワシントン州に接している。
メトロバンクーバー 人口動勢
人口は2001年から2006年までの間に6.5%の伸びを見せ、1,986,965人から2,116,581人まで増えている。地域別ではポートムーディが15.5%、サレーが13.6%、メイプルリッジが9.2%と高い増加率を見せている。2020年の予測推定人口は260万とされている。都市圏人口ではカナダ国内第3位の規模。
少数民族が人口の48.9%を占め、ヨーロッパ系民族が48.6%、先住民族が2.5%。少数民族では中華系が最も多く全人口の19.6%、南アジア系が12.0%と続く。日系は韓国系の2.2%と比べやや少なく1.2%で人口は30,110人（2016年統計）。
2001年統計に基づくとプロテスタントが25.4%と最も多く、続いてカトリックが18.5%、シク教が5.0%、仏教が3.8%、イスラム教が2.7%などと続く。
メトロバンクーバー 交通
メトロバンクーバーの公共交通機関はトランスリンクによって運営されており、料金体系は3つの区域（ゾーン）に分けられている。
同地区内のリッチモンドにある国際空港。年間の発着数（29万）、旅客数（1700万）ともにトロント・ピアソン国際空港に次ぐカナダ第2の空港。 国際空港としては珍しく、水上機定期便のためのターミナルを備えた空港でもある。
同地区から東部に位置するアボッツフォードにある国際空港で、設備面でもバンクーバー国際空港の代替機能を持つ空港。
ダウンタウンのウォーターフロント駅近くにあり、水上飛行機がバンクーバー島のビクトリアやナナイモなどとの間を短時間で結んでいる。離着陸数は約5万回で水上空港としてはカナダ1位。
メトロバンクーバー 行政区
同地域は21の自治体とひとつの先住民保留地、いずれにも属さない「メトロバンクーバー選挙区域A」の合計23区域によって構成されている。
選挙区域Aは、ブリティッシュコロンビア大学など、同地域内の市区町村として組織されていないすべてのエリアを含む。
隣接するフレイザーバレー地域のアボッツフォードは、メトロバンクーバーが提供する公園管理局のサービス範囲に含まれ、議会の代表もいる。
柳井警察署
柳井警察署（やないけいさつしょ）は、山口県警察が管轄する警察署の一つである。
スタックマシン
スタックマシン (stack machine) とは、計算機科学、計算機工学、プログラミング言語実装という分野において、メモリがスタックの形式になっている計算モデルを意味する。
スタックマシンを実装あるいはシミュレートしている実在のコンピュータもスタックマシンと呼ぶ。
加えて、スタックマシンは「0オペランド」(zero-address instruction と表現する文献もある)命令セットのマシンも意味する。0オペランドマシンでは、命令は暗黙のうちにスタックのトップおよびトップ近傍にある値を使って演算を行い、結果はやはりスタックに積む。
スタックマシン（0オペランド命令セット）がアキュムレータマシン（1オペランド命令セット）やレジスタマシン（2オペランド命令セット、3オペランド命令セット）に比較して優れているのは、コード密度が一般により高い点である。
尚、コールスタックを使って入れ子になったサブルーチン呼び出しの局所変数群を管理する方式のコンピュータを、普通スタックマシンとは呼ばない。
スタックマシン 計算のスタックモデル
計算機科学のオートマトン理論における「スタックマシン」は、メモリにランダムアクセスすることができず、LIFO型のスタックしか持たない計算モデルである。これは純粋に理論上のモデルであり、実在のコンピュータではメモリは任意のアドレスを指定してアクセスできる。
スタックマシンはいくつかのスタックを持つ。プログラムの初期入力はスタック1の初期状態として与えられ、他のスタックは初期状態では空である。スタックマシンの各時点の状態はリード状態かライト状態であり、各状態にはスタックからリード（ポップ）すべき値の個数かスタックにライト（プッシュ）すべき値の個数が付与される。さらにライト状態には書き込むべきシンボルが指定され、次に遷移すべき状態が指定される。リード状態ではアルファベットそれぞれについて、リード結果としてその文字を読んだときに遷移すべき次の状態が指定される。さらにリード状態ではスタックが空だったときの遷移先状態も指定される。スタックマシンは特別な停止状態に到達したとき停止する。
スタックマシン 計算のスタックモデル
スタックを1つしか持たないスタックマシンは、計算モデルとしては非常に弱い。例えば、1-スタックマシンでは、0n1n（0の並びの後に同じ個数の1が並ぶ言語）のような単純な言語も認識できない。1-スタックマシンの計算能力は、有限オートマトンよりも高いが、決定性プッシュダウン・オートマトンよりも低い。
一方、複数のスタックを持つスタックマシンはチューリングマシンと等価である。例えば、2-スタックマシンでは、チューリングマシンをエミュレートできる（チューリングマシンのヘッド位置から左側のテープをひとつのスタックが代替し、右側のテープをもうひとつのスタックが代替する）。
スタックマシン スタックマシン型命令セット
スタックマシン型の命令セットでは、例えば加算 (ADD) 命令はスタック上のトップにある2つの値を暗黙のうちにオペランドとして使用し、それらの和をスタックのトップに格納する。オペランドとして使用した値はスタックから取り除かれ（ポップ）、和をスタックのトップに置く（プッシュ）。ほとんどの命令は命令コードだけで構成され、レジスタ番号やメモリアドレスや即値を指定する必要がない。演算を行う場合、先にスタック上に演算対象の値をプッシュし、その後に演算命令を実行することになる。これは逆ポーランド記法と呼ばれる数式の表現方法と同じである。この場合、演算命令は容易に3つ以上の値を対象とするよう拡張可能である。メモリ上の任意のアドレスにあるデータをスタックにプッシュする命令や即値をスタックにプッシュする命令が必要となる。
スタックマシンと対比されるレジスタマシンは、高速で小さいレジスタファイルを持ち、一時的な値をレジスタに保持する。その中でもアキュムレータマシンはレジスタを1つだけ持ち、そのレジスタとオペランドで指定したメモリ位置との間で演算を行う。初期のコンピュータには一時レジスタを持たず、常にメモリ間で演算を行うものもあった。
スタックマシン スタックマシン型命令セット
スタックマシンの実装方式は2つあり、レジスタファイルのみを小さなスタックとして利用する実装と、スタック自体はメモリ上にあって、スタックのトップを指すレジスタを持つ実装である。後者の例としては、バロース B5000 や HP 3000 がある。稀に、メモリ上のスタックとレジスタファイルによる小さいスタックを別々のスタックとして持つ実装もある。B5000の場合、スタックトップの2つのデータは CPU レジスタに割り当てられ、残りスタックデータをメインメモリに割り当てていた。
回路素子の高速化によりメモリアクセスなどの配線遅延が問題となるに連れて、スタックを階層構造のキャッシュに収める実装が現れた。明示的なロード命令を用いない限り、スタック内のオペランドが使われる順序は、スタックトップから下方へ積まれている順序と一致する。このため、スタックトップから優先してより高速の記憶素子に収められた状態を保つだけで、オペランドの強力なプリフェッチが実現され、配線遅延が隠蔽される。仮想スタックマシンの多くでは、スタックトップはメモリ領域ではなくホストマシンのレジスタファイルで実装されるレジスタで実現されている。FPGA上のJAVAプロセッサであるJOPでは、レジスタファイルよりさらに高速で小さい記憶素子である、命令パイプライン上のラッチ回路をスタックトップ2個に充てている。
スタックマシン スタックマシン型命令セット
スタックベースの命令セットを持つマシンは、複数のスタックを持つことがある。2つのスタックを持つ場合、一方を「データスタック」、もう一方を「リターンスタック」と呼び、データスタックはデータの処理に使われ、リターンスタックはサブルーチンコールの戻りアドレスを保持するのに使われる（コールスタックとも）。データスタックとリターンスタックを分離すると、スタック管理処理の大部分を排除して、全体の動作を大幅に高速化できる。このスタックを2つ持つという方式は独自に3回発明されている(バロース B5000、Forth、PostScript)。また、Java仮想マシンでも使われている。
ヒューレット・パッカードの関数電卓が有名だが、一種のスタックマシンを操作モデルとしている電卓がある。プッシュに相当する「Enter」キーが特徴である。具体例で説明すると、加算を行う際は、「数値1」「Enter」「数値2」「+」の順に操作する。この操作で、まず2つの数値がスタックにプッシュされた後、加算のためにポップされ加算され結果がプッシュされる。逆ポーランド記法(順)の電卓、と呼ばれている。
オペランドとしてレジスタを使うマシンは、容易にスタックマシンをシミュレートできる。このようなシミュレーションを「仮想スタックマシン」とも呼ぶ。
オブジェクトコードのコンパクトさ
スタックマシン スタックマシン型命令セット
オペランドを指定する必要がないため、個々の命令が一般に小さく、6ビット程度で済む。分岐命令、即値のロード命令、ロード/ストア命令はオペランドを必要とするが、多くの場合それらの命令もスタック上の値をオペランドとすることで命令を小さくできる。前の命令の結果をスタックに自動的にプッシュすることで、次の命令でそれを暗黙のうちに利用できる。対照的にレジスタマシンでは、ALU命令で2つまたは3つのレジスタを指定するオペランドを必要とし、1命令あたり少なくとも16ビット以上を必要とする。アキュムレータマシンはオペランドが1つだが、複雑な式を計算する際に一時変数へ値を退避しなければならないので、余計なロード/ストア命令を必要とする。スタックマシンでは、逆ポーランド記法が括弧を使わないことからもわかるように、一時変数への退避が発生しない。
プロシージャや関数の局所変数や引数にアクセスするため、スタックマシンにも一種のロード/ストア命令がある。スタックのトップのアドレスからのオフセットでアドレスを指定する場合やフレームベースを指すレジスタにオフセットを指定する場合などがある。レジスタマシンでは「レジスタ+オフセット」のアドレス指定に相当するが、一般にレジスタマシンの命令ではオフセットフィールドのビット幅が大きい。
スタックマシン スタックマシン型命令セット
1960年代、メインフレームであっても主記憶容量が小さかったため、コード密度を高くすることは重要な課題だった。初期のミニコンピュータやマイクロコンピュータでも同様だった。もっと最近では携帯機器へのソフトウェアのダウンロードで、ダウンロード時間短縮のためにコード密度を高くする必要が生じた。コード密度が高ければ、キャッシュメモリや命令プリフェッチの効果が高まる。組み込みシステムでは搭載するROMを小さくできる。ただし、コード密度を高めすぎると実行性能が低下することがある。
バロースのアーキテクチャは、スタックマシンにタグ付きメモリを組み合わせたものである（各メモリワードの一部ビットでデータ型などを表す）。タグ付きメモリはオペコード（命令コード）の縮小に貢献している。つまり、整数や浮動小数点数といった区別はメモリワード自身が持っているので、命令コードで示す必要がない。スタックマシンであるためオペランドも少なく、結果として命令長が小さくて済むようになっている。
コンパイラの単純さ
スタックマシン スタックマシン型命令セット
スタックマシン向けのコンパイラは、相対的に単純であり、作成が容易である。特にコード生成は単純であり、前後関係を考慮する必要がなく、構文解析に容易に組み込める。レジスタ割り付けを考慮する必要がなく、定数参照や簡単なメモリ参照を最適化する必要がない。加算命令、インデックス付きロード命令、コール命令などは、複雑な式や入れ子のプロシージャ呼び出しであっても全く同じ命令コードを使うことができ、コンパイラが特殊ケースを考慮する必要がない。
コンパイラが単純ということは、メモリ容量の小さなマシンでもコンパイラを利用可能ということでもある。また、オペレーティングシステムを高水準言語で素早く開発することが可能で、バロース B5000 や HP 3000 で実際にそのように開発された。UCSD p-System が初期の8ビットマイクロプロセッサを使ったメモリ容量の小さなシステムで動作できたのも、仮想スタックマシンをターゲットとしてコンパイルしたためである。
コンパイラが単純ということは、コンパイラ最適化の最新技術の恩恵にあずかれないという欠点もある。スタックマシンでのコンパイラ最適化は不可能ではない。バックエンド部の最適化で劇的にコードの効率を向上させた例があり、大域的な最適化でさらに性能向上させた例もある。
インタプリタの単純さ
スタックマシン スタックマシン型命令セット
スタックマシンの命令セットには、直接ハードウェアで実装するのではなく、仮想機械でインタプリタ的に解釈することを意図したものもある。仮想スタックマシンのインタプリタは相対的に構築が容易である。これは、メモリアドレスとして基本的にスタックのトップだけを意識すればよいという性質に起因している。また命令の種類も相対的に少ない。
プロセッサの状態数が少ない
データスタックを持つマシンで必須となるレジスタは、スタックのトップのアドレスを保持するレジスタ（スタックポインタ）と、次の命令のアドレスを保持するレジスタ（命令ポインタ）だけである。このためコンテキストスイッチや割り込みの際にセーブすべき状態情報が小さい。
高速なオペランドアクセス
スタックマシン スタックマシン型命令セット
レジスタマシンと異なりオペランドを指定する領域が命令内に存在しないため、命令の読み出し・デコードと並行して、その命令が使用するオペランドの読み出しを行うことが出来る。加えて、明示的なロード命令を用いない限り、スタック内のオペランドが使われる順序は、スタックトップから下方へ積まれている順序と一致する。このため、スタックトップから優先してレジスタファイルなどにキャッシュされた状態を保つだけで、オペランドの強力なプリフェッチが実現される。さらに、各命令のオペランドが取り出される場所はスタックトップ数個の範囲内に絞られるため、このスタックトップ数個をキャッシュする代わりに命令パイプライン内のフォアワーディング回路に流すことで、レジスタファイルへのアクセスを命令パイプラインの実行ステージ以前のステージから排除できる。このようにレジスタマシンと比較して命令パイプラインの長さを短く出来るため、より高い動作周波数、または、より少ない遅延スロットを実現できる。
スタックマシン スタックマシン型命令セット
仮想マシンの場合でも、この性質は有用である。ハードウェアでのフォアワーディング回路の代わりに、スタックトップをレジスタにキャッシュする実装が広く行われており、メモリロード遅延の影響が抑えられている。レジスタマシンを仮想マシンで実装する場合、多くのホストマシンでは実行時にレジスタを番号で参照することができないため、番号で参照するならメモリ配列を用いる方が単純かつ高速となる。また、仮想マシンの管理用にホストマシンのレジスタが消費されるため、ターゲットマシンのレジスタの全てを実装するにはホストマシンのレジスタが足りなくなる事もある。このため、ターゲットマシンのレジスタを実装するのにホストマシンのメモリ領域が使われる事が多い。
メモリ参照が多い
業界には、一時変数や局所変数の操作でレジスタマシンよりもスタックマシンの方がデータキャッシュに頻繁にアクセスするという見方もある。一方、それとは全く逆の主張もある。ここでは、スタックマシンにおけるメモリアクセスパターンを理解する必要がある。