Changes between Version 10 and Version 11 of HowTo/CTutorial
- Timestamp:
- Sep 5, 2010, 2:34:10 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HowTo/CTutorial
v10 v11 62 62 }}} 63 63 64 文字列リテラルがあるので、「文字列扱えるじゃないか! 嘘をつくな!!」とお怒りかも知れませんが、このプログラムは以下のように書き換えることも可能です[[FootNote( "ターミナルが ASCII 文字セット (をサブセットにする文字セットすべて) で動作している必要はありますが、そうでない端末を探す方が難しいでしょう…。")]]。64 文字列リテラルがあるので、「文字列扱えるじゃないか! 嘘をつくな!!」とお怒りかも知れませんが、このプログラムは以下のように書き換えることも可能です[[FootNote(ターミナルが ASCII 文字セット (をサブセットにする文字セットすべて) で動作している必要はありますが、そうでない端末を探す方が難しいでしょう…。)]]。 65 65 66 66 {{{ … … 118 118 何故そうなるかというと、埋め込んだアセンブリ言語のプログラム中で、変数 a に 100 を加算しているからです。 119 119 120 逆に、このプログラムをアセンブリ言語に変換すると、以下のようになります[[FootNote( "アセンブリ言語プログラムの生成に利用した環境は、一般的な Intel CPU を搭載した Windows XP パソコンと、 MinGW 版 GCC 4.5.0 です。 gcc -O2 -S hoge.c として生成しています。")]]。120 逆に、このプログラムをアセンブリ言語に変換すると、以下のようになります[[FootNote(アセンブリ言語プログラムの生成に利用した環境は、一般的な Intel CPU を搭載した Windows XP パソコンと、 MinGW 版 GCC 4.5.0 です。 gcc -O2 -S hoge.c として生成しています。)]]。 121 121 122 122 {{{