◆P2_3_3B P199 ニ進方での割り算

 

まず最初に二進数での割り算の筆算の仕方を確認する。

 

STATUS Cとローテーションの関係を理解するため、PICFUN様のサイトの中段下部にある「巡回シフト命令の使い方」の箇所を確認する。

 

<DBX>というサブルーチンの概要

除算プログラム全体の流れ(<DBX>だけではなく除算プログラム全体)として、上記の2進数の割り算の筆算をアセンブラでそのまま再現しており、<DBX>というサブルーチンは、筆算で割られる数の桁が大きい方から一桁ずつシフトし、割る数で割っていき商を書く流れの一桁のシフト分だけを表現している。つまり除算プログラム全体としては桁分サブルーチン<DBX>を繰り返すという流れとなる。

 

 

〔フローチャート〕