ARMアセンブリコード

user2925065

私はARMアーキテクチャの初心者です。アセンブラ(ARM arch)にプログラムがあり、プログラム内のすべての文字列の意味を理解する必要があります。どういう意味ですか?それについての情報が見つかりません。お願い助けて。ありがとう。

@ args = 0, pretend = 0, frame = 40
@ frame_needed = 0, uses_anonymous_args = 0
fstmfdd>sp!, {d8, d9}
bl<>__aeabi_l2d
it eq
fmdrr<->d6, r0, r1
fdivd<->d7, d8, d6
faddd<->d9, d9, d7
flds<-->s11, [sp, #4]<->@ int
.word<->0
nstosic

FMDRR2つのARM1136レジスタからVFP11(頂点浮動小数点)倍精度レジスタにデータを転送します。この場合、レジスタr0とr1からビットを転送してdouble、VFP11レジスタd6に倍精度(変数)値を形成します。

FDIVは浮動小数点除算です。double型の2つの値を除算しているため、最後の「D」は「double」精度フラグです。この場合d7 = d8 / d6

FADD前のコマンドと同様に、浮動小数点の追加です。この場合d9 = d9 + d7

FLDは浮動小数点負荷です。単一のCPUワードの長さで値を渡すため、末尾の「S」は「単精度」精度フラグです。[sp、#4]は、spの4ワード後に格納されているデータをロードしていることを意味します(たとえば、レジ​​スタspが100ワードの場合、104ワードを取得します)。@intは変換フラグです。この場合s11 = [sp+4]

詳細については、ARMインフォメーションセンター確認してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ARMアセンブリ命令をARM機械語にエンコードする

分類Dev

VST / VLDコマンドのARMアセンブリ構文

分類Dev

C ++コード(BASICインタープリター)をARMアセンブリにコンパイルする

分類Dev

ARMアセンブリの位置独立コード(PIC)からデータにアクセスする方法は?

分類Dev

ARMインラインアセンブリコードが実行時に正しく機能しない

分類Dev

TIコードコンポーザースタジオ(ARM用)を使用したCコードでのインラインアセンブリ

分類Dev

ARM64は互換モードでARMアセンブリを実行できますか?

分類Dev

ARM64は互換モードでARMアセンブリを実行できますか?

分類Dev

Arm Cortex M3 / M4用にコンパイルするためのComiplerRTアセンブリコードの変更(CPSR / APSRビット操作)

分類Dev

ARM64-関数アドレスへのアセンブリブランチ

分類Dev

ソースインサイトでのARMアセンブリ

分類Dev

アセンブリからのCループコード

分類Dev

アセンブリ浮動小数点コードエラー

分類Dev

アセンブリコードをcコードにリバースエンジニアリングする

分類Dev

ベアメタルARMアセンブリでキーボードを使用する方法は?

分類Dev

ARMアセンブリの「retne」命令

分類Dev

ARMアセンブリ-中括弧の使用

分類Dev

ARMアセンブリmemcpyと同等

分類Dev

ARMアセンブリ:.LANCHOR0

分類Dev

ARMアセンブリローカルラベル

分類Dev

ARMアセンブリへのCネストループ

分類Dev

定数のARMアセンブリ命令「MULS」からのエラー

分類Dev

ARMアセンブリトラバース文字列

分類Dev

cのアセンブリコードを理解する

分類Dev

アセンブリからCコードへの移行

分類Dev

Cコードと比較したアセンブリ

分類Dev

アセンブリの関数型コード?(純粋関数)

分類Dev

アセンブリのIT条件コードに関する質問

分類Dev

アセンブリコードの理解と分析

Related 関連記事

  1. 1

    ARMアセンブリ命令をARM機械語にエンコードする

  2. 2

    VST / VLDコマンドのARMアセンブリ構文

  3. 3

    C ++コード(BASICインタープリター)をARMアセンブリにコンパイルする

  4. 4

    ARMアセンブリの位置独立コード(PIC)からデータにアクセスする方法は?

  5. 5

    ARMインラインアセンブリコードが実行時に正しく機能しない

  6. 6

    TIコードコンポーザースタジオ(ARM用)を使用したCコードでのインラインアセンブリ

  7. 7

    ARM64は互換モードでARMアセンブリを実行できますか?

  8. 8

    ARM64は互換モードでARMアセンブリを実行できますか?

  9. 9

    Arm Cortex M3 / M4用にコンパイルするためのComiplerRTアセンブリコードの変更(CPSR / APSRビット操作)

  10. 10

    ARM64-関数アドレスへのアセンブリブランチ

  11. 11

    ソースインサイトでのARMアセンブリ

  12. 12

    アセンブリからのCループコード

  13. 13

    アセンブリ浮動小数点コードエラー

  14. 14

    アセンブリコードをcコードにリバースエンジニアリングする

  15. 15

    ベアメタルARMアセンブリでキーボードを使用する方法は?

  16. 16

    ARMアセンブリの「retne」命令

  17. 17

    ARMアセンブリ-中括弧の使用

  18. 18

    ARMアセンブリmemcpyと同等

  19. 19

    ARMアセンブリ:.LANCHOR0

  20. 20

    ARMアセンブリローカルラベル

  21. 21

    ARMアセンブリへのCネストループ

  22. 22

    定数のARMアセンブリ命令「MULS」からのエラー

  23. 23

    ARMアセンブリトラバース文字列

  24. 24

    cのアセンブリコードを理解する

  25. 25

    アセンブリからCコードへの移行

  26. 26

    Cコードと比較したアセンブリ

  27. 27

    アセンブリの関数型コード?(純粋関数)

  28. 28

    アセンブリのIT条件コードに関する質問

  29. 29

    アセンブリコードの理解と分析

ホットタグ

アーカイブ