0

次のコードに出くわしました: ここに画像の説明を入力

システムが Hexa で動作することは知っていますが、それは 32 ビット プロセッサだと思います (記憶が正しければ、各メモリ アドレスの長さは 32 ビットであり、各コマンドも 32 ビットである必要があることを意味します)。その場合、なぜ 8048384 のコマンドの長さが 56 ビット (7*2*4) になるのでしょうか? 一般に、ここにあるほとんどのコマンドの長さは非常に奇妙に思えます。何か不足していますか?これが 64 ビット プロセッサである場合、それは理にかなっていますか?

ASM についての私の理解が正しいことを願っています。基本的な概念が欠けているだけではありません。

よろしくお願いします:)

4

2 に答える 2

0

32 ビット (56 ビット) を超える命令がある場合、これが 32 ビット プロセッサのように見えるのはなぜですか?

一部データです

C7 O4 24 84 84 04 08

C7 04 24 は命令?

84 84 04 08 は $0x8048484 後方、数値データ

dw65534 のように FF FE ですが、逆方向に FE FF として出力されます

于 2013-05-19T01:02:58.210 に答える