楼主又回来了,这次讲在运算中的实现,其实也是挺简单的

最开始输入的两个数在橙色部分弱转强后输出,然后分别输入到除数比较器环和被除数比较器环


然后在除数连续乘10后,被除数输入,开始运算,得到余数后便会用除数代替被除数,余数代替除数,注意如果被除数的值小于除数,那么余数就会是被除数的值,便完成了大的作被除数,小的作除数的转移

反复相除后灯便会亮起,同时两只火把也会亮起,停止时钟的计时,同时导出余数,将余数强转弱,得出最大公约数

这里要解释一下,为什么不是导出除数。因为停止时钟前,还会进行一次互换,被除数会变为除数的值,同时除数会变为零,除数不能为零是数学中的规定,但在实际运算中,还是会进行,也就是被除数为多少,余数便为多少。