プログラミング
64ビットアセンブリの技法 第2版
The Art of 64-bit Assembly (nostarch.com)
要約
「64ビットアセンブリの技法 第2版」は、MASM(Microsoft Macro Assembler)を使用して、C++、Python、Rustなどの高水準言語で使われるオブジェクト、例外処理、コルーチン、並行処理といった概念を、命令レベルでゼロから構築する方法を解説する書籍です。著者のランドール・ハイド氏は、数十年にわたるアセンブリ言語プログラミングの経験に基づき、正確性が不可欠な分野での実践的な知識を提供します。本書は、アセンブリ言語の学習者が、表面的な理解を超えて、より深いレベルでの理解を得ることを目指しています。
全文翻訳
64ビットアセンブリの技法 第2版
マシンレベルのOOP、例外、並行処理
ランドール・ハイド著
2026年6月発売予定、792ページ
ISBN-13: 9781718504349
印刷書籍と無料電子書籍、79.99ドル
電子書籍(PDF、Mobi、ePub)、63.99ドル
予約注文
クーポンコードPREORDERを使用すると25%割引になります!
目次
第1章:高度なマクロ
AIにx86のvtableの仕組みを説明するように頼むことができます。それはもっともらしい答えをくれるでしょう。しかし、Windowsが実際にvtableに期待する見た目、命令レベルでメソッドディスパッチがどのように動作するのか、あるいは規約から外れた場合に何が壊れるのかは教えてくれません。この「64ビットアセンブリの技法」の第2巻は、もっともらしい説明と真の理解の間のギャップを埋めます。各章では、C++、Python、またはRustで使用したことがある構造を取り上げ、ランタイムを取り除き、Windows上で動作するMASMでゼロから再構築します。オブジェクト、例外、クロージャ、コルーチン、並行処理:それぞれが命令レベルで分解され、行われたすべての決定が可視的かつ明確になります。
構築するもの:
MASMでのオブジェクト指向プログラム:vtable、メソッドディスパッチ、継承を、手作業でゼロから
命令レベルでインストールおよび管理されるWindows構造化例外処理(SEH)
高水準言語の関数のように動作するサークル、クロージャ、イテレータ
HLLコードに頼らないコルーチン、ジェネレータ、ファイバ
実際の同期プリミティブを使用した並行プログラム、直接アセンブリから
ほとんどのコードが間違えるレベルでのUnicode文字列処理を正しく行う
MASM内のドメイン固有のマクロ言語を、第一原理から構築
すでにアセンブリ言語を知っていて、難しい部分を鵜呑みにするのをやめたいのであれば、本書が最適です。
著者紹介
ランドール・ハイドは、医療機器、原子力システム、組み込みハードウェア向けに数十年間アセンブリ言語を記述してきました。そこでは、正確性はオプションではありませんでした。彼は大学レベルでアセンブリ言語プログラミングを教え、「The Art of Assembly Language」、「The Art of ARM Assembly」、そして「Write Great Code」シリーズ(すべてNo Starch Press刊)の著者です。
目次
謝辞
はじめに
第1章:高度なマクロ
第2章:Unicode文字列
第3章:超越関数
第4章:高度なプロシージャ
第5章:並行プログラミング
第6章:MASMによるオブジェクト指向プログラミング
第7章:例外処理
第8章:サークルとクロージャ
第9章:高度なパラメータ実装
第10章:イテレータ
第11章:コルーチン、ジェネレータ、ファイバ
付録A:ASCII文字セット
付録B:用語集
付録C:Visual Studioのインストールと使用方法
索引
著作権ページを表示
詳細な目次を表示
索引を表示