2020-05-01から1ヶ月間の記事一覧
F0F条件コードを使ってアセンブルしてみよう! 初めに ASM を HEX に直したいまたは HEX を ASM に直したい場合こちらのページをご利用ください。 https://armconverter.com/ [ 使い方↑ ] 開いた直後、Assembly code となっているので、 HEX to ASM に直した…
ARMアセンブリ言語(32bit) - 3DS改造解析編①※こちらはARMアセンブリ言語についてだがアセンブリ言語には様々な種類がありレジスタも異なる。 レジスタと主記憶装置は密接に関わっている! CPUには制御装置、演算装置、主記憶装置、入力装置、補助記憶装置、…
ASM分岐値計算装置(ルーチン作成用) D5000001 XXXXXXXXD5000002 YYYYYYYYF0F00000 0000001CE59F0010 E5962000E5973000 E0422003E5802000 E12FFF1EZZZZZZZZ 00000000D9000000 ZZZZZZZZF5000000 00000004D4000000 FFFFFFFED6000000 ZZZZZZZ…
※こちらの記事ではASMルーチンコードの作成について解説していきます。 LDR = 読込命令 LDR はオペランドに指定されたアドレスの値を デスティネーションレジスタに代入する。 STR = 書出命令 STR はデスティネーションレジスタの値を オペランドに指定され…
※この記事を読む前に以前の記事をお読みください。 https://nightdo.hatenablog.com/entry/2020/05/25/205113 あなたに重要なメッセージ: RAM解析ができる前提であることが、これから先ASM解析[ROM]において最も重要であることをあらかじめ宣言しておきます…
※初めに ARM Assembly の基礎を理解してください。 ※ARMアーキテクチャ 32ビット [基礎①~➄] ARMv7引用: ①ARMv7について:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.100748_0606_00_ja/ddx1471430827125_00018.html ②命令編:http://info…