本書は、C言語の核となる概念であるポインタを、RISC-Vアセンブリを通じて学ぶことに特化しています。C言語で書かれたポインタのコードをアセンブリ言語に変換し、その過程でポインタの動作と処理を詳細に解説します。さらに、コンピュータアーキテクチャの基礎知識やアセンブリコードの読み解き方も紹介し、読者が実際にコンパイルやシミュレーションを行うことで、ポインタの理解を促進するとともに低レベルの技術への入門を支援します。RISC-Vアーキテクチャに関心のある方にも役立つ内容です。本書は、C言語におけるポインタの理解を深めたい方や、低レベル技術への入門を目指す方に最適です。
【目次】
第1章 前提知識
第2章 C言語からアセンブリ言語に変換
第3章 アセンブリでポインタを理解する
目次プレビュー
- はじめに
- 第1章 前提知識
- 第2章 C言語からアセンブリ言語に変換
-
本書でわかること
-
対象読者
-
前提とする知識
-
想定とする環境
-
1.1 コンピュータの基礎知識
-
1.2 RISC-Vアーキテクチャ
-
2.1 環境構築と基本操作
-
2.2 C言語とアセンブリを変換・比較
-
3.1 ポインタと多重ポインタ
-
3.2 ポインタと構造体
-
3.3 まとめ:ポインタとは