C言語にアセンブリコードを挿入する方法はありますか?
2023-09-13 18:57:49
質問
昔、ボーランドのDOSコンパイラで、こんなことができたのを覚えています。
asm {
mov ax,ex
etc etc...
}
今、これを行うための半プラットフォーム独立した方法はありますか?私は BIOS 呼び出しを行う必要があるので、asm コードなしでこれを行う方法があった場合、それは私にとって同様に有用です。
どのように解決するのですか?
使用方法 GCC
__asm__("movl %edx, %eax\n\t"
"addl $2, %eax\n\t");
使用方法 VC++
__asm {
mov eax, edx
add eax, 2
}
関連
-
[解決済み] C言語で%sを正しく使う - 超基本レベル
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] C言語のコードで「:-!」とは何ですか?
-
[解決済み] 難読化Cコードコンテスト2006。sykes2.cの解説をお願いします。
-
[解決済み] Cコードの単体テスト【終了しました
-
[解決済み] Collatz予想の検証を行うC++のコードは、なぜ手書きのアセンブリよりも高速に動作するのでしょうか?
-
[解決済み] C言語で関数をパラメータとして渡すにはどうすればよいですか?
-
[解決済み] 1サイクルあたり4FLOPの理論上の最大値を達成するにはどうすればよいですか?
-
[解決済み] プログラム終了前にmallocの後にfreeをしないと本当に何が起こるのか?
-
[解決済み] Intel CPU の _mm_popcnt_u64 で、32 ビットのループカウンターを 64 ビットに置き換えると、パフォーマンスが著しく低下します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
libc++abi.dylib: NSException タイプの捕捉されない例外で終了するエラー
-
error: 'for' loop initial declaration is only allowed in C99 mode 原因と解決方法
-
initializer element is not constant "というエラーが表示されるのですが?
-
エラー: 宣言されていない識別子 'bool' の使用と C コンパイラでの問題点
-
警告:符号付き整数式と符号なし整数式の比較 [-Wsign-compare]
-
[解決済み] 初期化でポインタ対象の型から修飾語を捨てる
-
[解決済み] C言語で%sを正しく使う - 超基本レベル
-
[解決済み] ⑭と⑯は何のためにあるのですか?
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み] なぜ16進数には0xがつくのですか?