我必须计算一个数字的模数来检查它是否均匀,但是比较两个数字的唯一指令是检查它们是否相等,并且 isn'使用模数运算符和函数\运算符来舍入数字。
圆形数字的方法可以替代模数运算符,但我找不到模数和圆形的解。
只需要伪代码即可使用。
我们正在学校学习一些使用“伪”装配的装配基础知识(DuplOne)。
提前致谢!
答案 0 :(得分:1)
假设要测试的数字不是负数,并且减法和跳转指令可用,请检查数字是否为1(即原始数字是奇数)还是0(即原始数字是偶数),否则减去2和回到检查处。
:label
if number = 1 then
original number is odd
finish
if number = 0 then
original number is even
finish
subtract 2 from number
go to label