●P2_3_2A P184 アセンブラでの除算について

 

本プログラムは加減乗除を扱う箇所であり、重要だと思われるため、「加」「減」「乗」「除」のフローチャートを作成し、それぞれのページに分け記載する。

 

2の補数とオーバーフローについての説明:

 

概要:

割られる数XAから割る数XBを引き算しWに代入し、W>=0かをキャリーフラグCをチェックし確認する。(C=1なら繰り下がりの無い減算であるためW>=0となる。※上記リンク参照)

C=1(W>=0)なら、答えのDIV_1を+1し、暫定的に余りDRにXA-XBを代入および割られる数XAにXA-XBを代入し、XA-XB<0になるまでそれを繰り返す。

 

〔除算のフローチャート〕