問題タブ [machine-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
55288 参照

assembly - ARMのMOV命令は、2番目のオペランドとして多数を使用してどのように機能しますか?

ARMアセンブリ言語の勉強を始めたばかりですが、MOVを使用してイミディエート番号をレジスタに転送する方法がわかりません。

ARMリファレンスマニュアルと私の教科書の両方から、MOV命令の直後の数の範囲は0から255であると言われています。しかし、ADS 1.2 IDEで自分のPCでテストすると、指示

うまく機能します。番号0xFFFFFFFFは仕様の範囲外ではありませんか?

0 投票する
3 に答える
4640 参照

macos - Mac 用マシン コード チュートリアル

機械語を学びたい。特定の理由ではありません。なんてこった。良い機械語のチュートリアルがあるかどうか疑問に思っていました。2.4 GHz Intel Core 2 Duo プロセッサを搭載した MacBook を持っています。

0 投票する
4 に答える
260 参照

c - ファンクターへのポインターをキャストし、それを呼び出します

私は次のようなことをすることができますか?

0 投票する
4 に答える
59287 参照

.net - ネイティブ コード、マシン コード、アセンブリ コードの違いは何ですか?

.NET 言語のコンテキストにおけるマシン コードとネイティブ コードについて混乱しています。

それらの違いは何ですか?彼らは同じですか?

0 投票する
1 に答える
3173 参照

assembly - x86 オペコード エンコーディング: sib バイト

現在、逆アセンブラを作成しようとしています。次のオペコードとその意味のリストを見つけたので、実行時に解析することにしました

しかし、私はオペコード 0x00 で立ち往生しています。その後に reg/modbyte が続きます。それを解析することは、私にとってそれほど問題ではありませんでした。

しかし、Scale-Index-Base バイトに問題があり
ます。実際に esp をインデックス レジスタとして指定すると、実際にはインデックス レジスタがないことを意味します。

同じことが、ebp を使用したベース レジスタにも当てはまります。しかし、私はC++インラインアセンブラで試しました:コンパイルすることは可能です: add [ebp*2+ebp],cl

では、ebp をベース レジスタとして使用することが実際にはベース レジスタをまったく使用しないことを意味する場合、どうすれば ebp をベース レジスタとして使用できますか!?

0 投票する
1 に答える
4967 参照

assembly - アセンブリ言語の静的コード分析

単純なカスタムアセンブリのような言語(自動生成されたプログラム用)の静的コード分析用のオープンソースツールまたはライブラリはありますか?それらは何ができますか(未使用のコード/レジスタの検出、コードセグメントの高レベルの式の提供、グラフの呼び出し)等。)?この分野にはどのアルゴリズムが存在しますか?

0 投票する
3 に答える
3928 参照

assembly - 機械語とアセンブリ言語の関係

機械語とアセンブリ言語プログラミングの関係は?

0 投票する
2 に答える
8086 参照

c - メモリに直接ロードして実行できるマシンコードのみを gcc に生成させるにはどうすればよいですか?

メモリにロードできるファイルを作成し (たとえばmmap)、そのメモリの先頭にジャンプしてコードを実行したいと考えています。

理想的には、コードを再配置可能にする (これは非効率的かもしれません) か、コードがロードされると予想される明示的なアドレスを指定する (これは面倒です) というオプションが欲しいのですが、どちらもおそらくそれ自体でうまく動作するでしょう。 .

0 投票する
3 に答える
1837 参照

assembly - Z80アセンブラ/マシンコードでは、バイト/ワード/アドレスは符号付きですか、符号なしですか?

Z80 バイナリ用のエミュレーターを作成していますが、すべての整数データ型が署名されているか署名されていないかをマニュアルまたは Google から確認できません。では、register AB...などからの数字は署名されていますか?HLBC

また、マシンコードでは、命令の後に引数が符号付きまたは符号なしとして来るバイト/ワード/アドレスがありますか?

これらの例のように ( 8080/Z80 Instruction Setから):

前もって感謝します。

0 投票する
2 に答える
289 参照

bootloader - ブートローダーをフロッピーイメージのどこに保存しますか?

ブートローダーを作成してテストします。これを行うために、ブートローダーをフロッピーイメージファイルにコピーしてVMにマウントすることを計画しています。

ただし、ブートローダーのマシンコードをどこに置くかはわかりません。ファイルの最初の数バイトにダンプされるだけですか?