サブルーチンの例 割り算 その1

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言語のイメージで、簡単に引き算の繰り返しで作っています。