アセンブラで足し算・引き算

アセンブラを復習してみたいと思い立ち、ツールを模索しましたがМPLABのアセンブラを使うことにしました。ポケコンは簡単にアセンブルまでできますがその後の作業が大変で特にプログラムの保存が厄介です。МPLABであれば一気通貫でいけますのでこれにしました。
あくまでアセンブラの動作確認といったところですので、最終確認はwatchウインドウで十分です。
 プログラムも加算と減算にしました。改めてコンピュ―タは引き算ができないので2の補数を足し算するということを思い出したりしました。
デバイスを適当に選別してプロジェクトを作成しbuildした後、デバッグモードでMPLAB SIMを選択しwatchを開き作業していきます。
 演算結果をNUM0,NUM1,NUM2,NUM3に格納し検証していきます。

6 NUM3に50-10の結果を
移動します。 

 

7 NUM3に40-10の結果を
移動します。

  

5 NUM3に20-10の結果を
移動します。

4 NUM2に10+70の結果を
移動します。

3 NUM2に30+40の結果を
移動します。

2 NUM2に10+20の結果を移動します。

1. NUM0に10,NUM1に20を移動します。

TOPページに戻る