Skip to content

Commit

Permalink
Fill TODO of ldr message explanation by comment from OIKAWA.
Browse files Browse the repository at this point in the history
  • Loading branch information
karino2 committed Jan 20, 2019
1 parent 80c2240 commit 4e875f8
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions arm_asm.md
Original file line number Diff line number Diff line change
Expand Up @@ -2295,16 +2295,26 @@ hello_asm.binはほとんどハードコードで対応出来てしまったは

対応してない、と正しく判断されるようになった後は、ちゃんと対応していきます。

print_loopでは、2つのレジスタにldrするので、
レジスタの部分をハードコードでは無くちゃんと読むように変える必要があるでしょう。
そしてoffsetもちゃんと直す。
print_loopでは、2つのレジスタにldrするので、レジスタの部分をハードコードでは無くちゃんと読むように変える必要があるでしょう。
そしてoffsetもちゃんと直す必要がありそうです。

以下の命令は

```
ldr r1,=message
```

のバイナリとobjdump結果が何になるか、誰か教えてください。
それをUnit Testに追加して通します。
たぶんバイナリ的には

```
ldr r1, [pc, #0x24]
```

とかになっているはずで(オフセットは人によって違うかも)、
値としては0xe59f1024あたりのはずです。

これ(の実際の手元での値)をUnitTestに追加して通します。


### ldrbを実装する

Expand Down

0 comments on commit 4e875f8

Please sign in to comment.