以下のurlを参考に、Raspberryで『GNU Assembler』を使ってみました。
http://thinkingeek.com/2013/01/09/arm-assembler-raspberry-pi-chapter-1/
まずhomeにassemblerのディレクトリを作って、そこで作業します。
pi@raspberrypi ~ $ mkdir assembler
pi@raspberrypi ~ $ cd assembler
pi@raspberrypi ~/assembler $
nanoを使って簡単な足し算のsum01.sを作成します。
pi@raspberrypi ~/assembler $ nano sum01.s
------------------------------------------
/* -- sum01.s */
.global main
.func main
main:
mov r1, #3 /* r1 ← 3 */
mov r2, #4 /* r2 ← 4 */
add r0, r1, r2 /* r0 ← r1 + r2 */
bx lr
------------------------------------------
これをassembleします。(出力fileはsum01.o)
pi@raspberrypi ~/assembler $ as -o sum01.o sum01.s
ちゃんとsum01.oができているか確かめておきます。
pi@raspberrypi ~/assembler $ ls
sum01.o sum01.s
実行可能ファイルにコンパイルします。
pi@raspberrypi ~/assembler $ gcc -o sum01 sum01.o
ちゃんとsum01ができているか確かめておきます。
pi@raspberrypi ~/assembler $ ls
sum01 sum01.o sum01.s
sum01を実行してみます。
pi@raspberrypi ~/assembler $ ./sum01 ; echo $?
7
お、、、、、いけた~ ^^)
assembler使うのは、TRS-80(Z-80)以来だわ・・・・・
(年令推定厳禁 !)
0 件のコメント:
コメントを投稿