GR0をGR1で割った商をGR2,余りをGR0へ設定するサブリーチン DIVの例です。
int GR0,GR1,GR2,GR3; void DIV() { GR3=1; GR2=0; while(GR0>=GR1){ GR0-=GR1; GR2++; } } main() { GR0=15; GR1=7; DIV(); }
上記のC言語のイメージで、簡単に引き算の繰り返しで作っています。