忘れとる(汗
本格的にAndroid開発始めてから早一ヶ月、全くもってアセンブリやるの忘れてた!! てなわけで、今日は一ヶ月半ぶりにアセンブリ言語やってみましたよ。
ほうら、忘れてる忘れてる~ 一文字出力はAHレジスタに2を移動してシステムコールだとか、そこらへんのことは覚えているのだが・・・ x86ファミリーのレジスタとかJccのニモニックとかの数多すぎだろ、覚えられんわ です。
まだまだ時間はある(?)ので、じっくりと覚えていくことにします。
あ、そうだ、今日ここよくわかんなかったんで、誰か分かる人がいたら解説ほしいw @simiyu113でもおk
[c] ;putchar.asm bits 16 org 100h
mov dl,41h ;'A' push dx call putchar pop dx
mov dl,42h ;'B' push dx call putchar pop dx
mov ax,4c00h int 21h
putchar: push bp mov bp,sp sub sp,40h mov bx,[bp+4]
mov dl,bl mov ah,2 int 21h
mov sp,bp pop bp ret [/c]
・・・サブルーチンのputcharはBPレジスタとかSPレジスタとか一体何をしているの??
まあ、そのほかは楽勝