アセンブラ言語 CASL 2

アセンブラゲンゴキャッスルツー

情報処理技術者試験

アセンブラ言語 CASL 2 の表紙
コンピュータサイエンス / アルゴリズム
著者:
東田 幸樹 / 山本 芳人 / 広瀬 啓雄(ヒガシダ コウキ / ヤマモト ヨシト / ヒロセ ヒロオ)
出版社:
工学図書
出版日:
2000年10月18日頃
ISBN:
9784769204169
在庫:
在庫あり
0

なぜ注目されているか

言及数
1259位
総合2041位 言及 1 件

書籍紹介

本書は、アセンブラ言語を全く知らない読者を対象にしています。C 言語の知識をすでに持っている読者のために随所に C 言語と CASL2 の比較例を取り上げました。Windows 環境で稼働する CASL2 シミュレータの使用法を 8 章に掲載しています。最後に「アセンブラ言語の仕様」を載せました。

技書の森解説

『アセンブラ言語 CASL 2』 (東田 幸樹、山本 芳人、広瀬 啓雄 著、工学図書、2000 年 10 月刊) は、情報処理技術者試験で使われてきたアセンブラ言語 CASL II の解説書です。版元の書誌登録では副題を「情報処理技術者試験」とし、書店発売日を 2000 年 10 月 18 日としています。

C 言語との比較例と第 8 章のシミュレータ

楽天ブックスの書誌に載る紹介文によれば、本書は「アセンブラ言語を全く知らない読者」を対象にし、C 言語の知識を持つ読者のために随所で C 言語と CASL II の比較例を取り上げています。Windows 環境で稼働する CASL II シミュレータの使用法は第 8 章に掲載され、最後に「アセンブラ言語の仕様」を載せています。版元の書誌登録の紹介は、本書をアセンブラ言語の仕様変更にともなう版と記しています。

CASL II と仮想計算機 COMET II のしくみ

CASL II は、試験のために仕様が定められた仮想計算機 COMET II の上で動くアセンブラ言語です。実在の CPU と同じように、COMET II は汎用レジスター、スタックポインター、プログラムレジスター、フラグレジスターを持ち、プログラムはメモリからレジスターへの読み込み、レジスターどうしの加算や比較、比較の結果のフラグを見た分岐、サブルーチンの呼び出しと復帰といった命令の組み合わせで書きます。高水準言語では 1 行で書ける代入や条件分岐も、アセンブラ言語ではレジスターへの読み込み、演算、フラグの判定、ジャンプの命令列に分解されます。C 言語の文と CASL II の命令列を対応づけると、変数はメモリ上の番地として、配列の要素はアドレスの計算として現れます。

基本情報技術者試験での扱いと低レイヤーの基礎

情報処理推進機構が 2022 年 4 月 25 日に公表した基本情報技術者試験の変更内容では、2023 年 4 月から始める科目 B 試験で、アセンブラ言語を含む個別プログラム言語による出題を擬似言語による出題に統一するとしています (2026 年 10 月時点)。基本情報技術者試験のアセンブラ言語の問題は CASL II で出題されてきたもので、この統一の対象に含まれます。一方で、レジスターとメモリの間でデータが動く仕組みは、ハードウェアに近い 低レイヤー の領域の基礎にあたります。

本書は、C 言語との比較例を交えた CASL II の解説に、第 8 章の Windows 環境で稼働するシミュレータの使用法と、最後に載せた「アセンブラ言語の仕様」を加えた本です。IT 資格の参考書の選び方は IT 資格の参考書と技術書の使い分けガイド にまとめています。

言及した記事 (1 件)

関連記事

関連用語

共有: