02/11/20 00:30
つづき。
mips
0x001b09ec から続く、"50 00 0e 3c" というのは、
LUI r7,0x0050
(16 ビット・イミーディエトを16 ビット左にシフトし,ワードの下位16 ビッ
トを0 にします。結果を(64 ビット・モード時符号拡張して)レジスタrt に
格納します。)
ということをするので、
0x001b09ec : 05 -> 00
0x001b09ed : 00 -> 01
にすると、
LUI r7, 0x0100
になり、16 MB 確保できる計算になります。
ARM
0x0018559d から続く、"05 36 a0 e3" は、
mov r3, #5, 12
という命令です。
これは、05 を左に 12 ビットシフトしたものを r3 にロードするという命令
と判断しました(憶測です)。なので、05 を 0a にすることで、10 MB、10
にすると 16 MB になると思います。