やまものブログ

メモ書きブログです (^_^;A

2014-01-18から1日間の記事一覧

ARM アセンブラ 16進数表示ルーチン

AAE

Hellow World! 出力はあらかじめ決まった文字列の表示でした。今回は一歩進んで、レジスタ r0 の内容を 16進数表示するサブルーチンを作りました。 レジスタ r0 に格納された情報を 4ビットずつシフトしながら文字列に変換して write システムコールで標準…

gdb コマンド

gdb コマンドの情報はいたるところにありますが、、、 たった今お世話になって、かつ、これからも使いそうなコマンドだけメモ書きします。 ●1行実行(関数内にステップインする) (gdb) s ●スタックフレームを表示する (gdb) bt ●変数の値を表示する (gdb) p …

Xilinx Zynq QEMU - gdb によるデバッグ

QEMU 上で動かしているアプリを gdb でデバッグする方法をメモ書きします。 まず、QEMU 起動コマンドにポート 1234 へのリダイレクトを追加します。これが無いと接続できませんでした。 -redir tcp:1234:10.0.2.15:1234 QEMU(ターゲット、サーバ、リモート)…

ARM アセンブラ Hellow World!

AAE

これまでは C言語にインラインでアセンブラを組み込んで動かしていました。 今回はアセンブラのみのコードで、”Hello, World!” を表示します。 コードは ‘Hello World!’ in ARM assembly をほぼそのままコピーさせてもらいました いちおう、swi を svc に置…