No.1ベストアンサー
- 回答日時:
逆アセンブラの質問の時にも感じたのですが、アセンブリ言語について大きな(根本的な)誤解があります。
アセンブリ言語は、機械語と呼ばれるCPUが直接解釈実行可能な一連の命令群のデータを人間にも理解できるようした言語で、機械語に次いでCPUよりの言語です。
アセンブリ言語は、C, Java, Perl, Ruby等の人間が比較的理解しやすく、対象のCPUへの依存度を極力減らしたプログラミング言語とは真逆に位置する言語です。
それに、多種多様なCPUが存在する今日、アセンブリ言語を多種多様なCPUに対応した機械語に変換するアセンブラはありません。
[アセンブリ言語]
https://ja.wikipedia.org/wiki/%E3%82%A2%E3%82%BB …
[機械語]
https://ja.wikipedia.org/wiki/%E6%A9%9F%E6%A2%B0 …
>アセンブリプログラムに使いたいライブラリのバイナリデータは加えて、アセンブルして実行ファイルは得られるのでしょうか?
そのようなことはできません。
どのようなプログラミング言語であれ、プログラミング言語で作られたソースコードのフォーマットは、基本テキストフォーマットです。
よってライブラリのバイナリデータをプログラミング言語で作られたソースコードに直接埋め込むことはできません。
>あるいは、ライブラリをアセンブリプログラムに変換してから加えてアセンブルして実行ファイルを得る方法もあるのでしょうか?
そのようなことはできません。
ライブラリとは、個々のプログラミング言語が持つ、その言語内でのみ汎用的に使用できるようにしたソースコード群(貯蔵庫)です。
よって、特定言語のライブラリをアセンブリ言語のソースコードに変換する手段もないですし、仮にアセンブリ言語のソースコードに変換できたとしても、そのソースコードをそのまま使うことはできません。
[標準ライブラリ]
https://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# PC画面を録画するプログラムでdllの読み込みエラー 1 2023/04/22 08:31
- その他(プログラミング・Web制作) マウスを使用してpowershellのプログラムを起動して、引数リストを渡したい 1 2022/11/07 21:39
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- ノートパソコン ソフトアンインストール残存ファイル 3 2022/09/13 18:15
- au(KDDI) ■AU「 スマホトクするプログラム」について 4 2023/08/09 08:54
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux Cプログラミングを学ぶた...
-
右ビットシフト
-
プログラミングについて。 1つ...
-
プログラミングの授業の課題です
-
Notepad++の関数リスト表示の変...
-
S-JIS → JIS コード変換するには
-
C言語をコンパイルするとコンピ...
-
こんなことてしますか??
-
[C言語]fputsとfprintfの違い
-
これなにがちがうんですか??
-
win10で、正確な待ち時間の作り方
-
システムエンジニアの適正について
-
ArduinoでMouse関数を使用して...
-
gccを行ってもexeファイルが生...
-
C言語 バッファについて。
-
整数1〜99を入力させ、それを英...
-
C言語初心者 ポインタについて...
-
あなたは、Excelはどうやって学...
-
LinuxカーネルのCFSで用いられ...
-
卒業研究でよく分からないとこ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX上のプログラムで使うライ...
-
.NET(C#)でのスタックオーバー...
-
DXライブラリの画像の表示の仕...
-
拡張子.niiのファイルの開き方...
-
Excel VBA のstr()関数でエラー
-
QRコード作成ライブラリ
-
オブジェクトライブラリ
-
ライブラリParamQuery gridにつ...
-
ファイルの圧縮/解凍(Zlib)に...
-
Unsatisfied code symbol エラ...
-
動的ロードのメリット
-
コンパイル時のエラー
-
Googlemapのように画像を拡大・...
-
dxライブラリで作ったpcゲーム...
-
ライブラリ内の処理中における...
-
MakefileのLDLIBSとLOADLIBESの...
-
DxライブラリをVisualstudioを...
-
汎用機とUNIXの違いについて
-
LinuxでC言語で
-
ポップアップJqueryプラグイン...
おすすめ情報