Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD

by Daniel Kusswurm
2021.07.28: updated by
Up

Personal Memo for Self Learning

Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit,and SIMD
英語版  Daniel Kusswurm  (著)
¥6,295
出版社   :   Apress; 1st版 (2020/10/8)
ISBN-10   :   1484262662
ISBN-13   :   978-1484262665
本の情報: Amazon Japan   Apress  
オンラインで読む: a-press   (@gm.tsuda.ac.jp でログインすること)
ソースコード: github
学内のみアクセス可: zipファイル   展開

実験環境

本Webページの実行例は以下の環境で実行したものです。

この本の発行元から配布されているソースコードでは、アセンブリ言語のコードは *.s ファイルに 記述されています。 しかし、本Webページで公開しているコードでは、gcc の __asm() 関数を使って、 *.cpp ファイル内に記述するように書き直しています。 また、アセンブリ言語の命令コードも若干違いがあった(たとえばSIMD命令の.4sなどの指定方法)ので、 Apple M1 Mac で動作するように変更しています。

自分で実験したコードはこちら



http://nw.tsuda.ac.jp/