IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
GCCでインラインアセンブリを使用 する方法と留意点等 for x86 (1999〜2006年10回改訂、2006年1月22日注意を追加、最終更新日2006年5月27日) 文: A. SAITOH <s-akira at users.sourceforge.net> home ※システム名、CPU名は一般に開発会社の登録商標です。 以下の情報はあまり過度に信用しないで下さい。より正確な情報は、asやgccのinfoから得て下さい。 個々のプロセッサ命令の解説はここでは述べません。そのような技術資料は、インテルやAMDのウェブ サイトのdeveloper向けのページからpdf形式で入手できます。 以下の文及びプログラム例の運用結果に関して、筆者は一切責任を負いません。 参考文献 [0] D. Stancevic, K. Scheibler, J. Leto, Linux Assembly
GCC マニュアル日本語訳 gcc-2.95.3 に付属の Texinfo 形式マニュアルの日本語訳です。 "Using and Porting GCC" の日本語訳(HTML 1508KB) "The C Preprocessor" の日本語訳(HTML 124KB) ソースを含むフルアーカイブ(tar+gz 形式 2632KB) Texinfo 形式ソースのみのアーカイブ(tar+gz 形式 894KB) Info 形式ファイル(tar+gz 形式 485KB) DVI 形式ファイル(tar+gz 形式 805KB) 以下は、ソースアーカイブに含まれる README の内容です。 gcc-jman α-20010717版パッケージ 矢吹洋一 2001年7月17日 このパッケージには GCC のマニュアルの日本語訳が含まれています。 GCC のマニュアルとは、GCC のソースコード
前のページ 次のページ 目次 TSU-GCC 製作記 住井 英二郎 (sumii@is.s.u-tokyo.ac.jp)1997 年 4 月 5 日 1. はじめに 2. 96 年 10 月 3. 96 年 11 月 4. 96 年 12 月 5. 97 年 1 月 6. 97 年 2 月 6.1 第 1 週 6.2 第 2 週 6.3 第 3 週 6.4 第 4 週 7. 97 年 3 月 7.1 第 1 週 7.2 第 2 週 7.3 第 3 週 7.4 第 4 週 8. 97 年 4 月 8.1 第 1 週 9. おわりに 前のページ 次のページ 目次
● アセンブラコードの中で使われる名前の制御 Cの関数または変数に対してアセンブラコードの中で使われる名前を,以下のようにその宣言子の後にasm(または__asm__)キーワードを書くことによって,指定することができます(リスト30,リスト31). このように,アセンブラ中での名前が変更されています. 注意点としては,変更後の名前がアセンブラ中で衝突しないようにすることです.そうなってしまった場合,当然のことながらコンパイルエラーにはなりません. ● 指定されたレジスタの中の変数 GNU Cでは,指定されたハードウェアレジスタの中に少数の広域変数を置くことができます.また,通常のレジスタ変数が割り当てられるべきレジスタを指定することもできます.しかし,めったに使わない機能だと思います. 1)広域レジスタ変数の定義 GNU Cではリスト32,リスト33のようにして,広域レジスタ変数を定義する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く