Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 我怎么知道一个数字是不是八进制?_Assembly - Fatal编程技术网

Assembly 我怎么知道一个数字是不是八进制?

Assembly 我怎么知道一个数字是不是八进制?,assembly,Assembly,我应该写一个asm程序,在回车之前,按八进制数字顺序排列。它应该告诉用户是否输入了合法或非法的八进制数字。我怎么知道呢?有公式吗?如果比较成功,则需要跳转到与7的比较,如果比较失败,则跳转到输出非法字符串,而不是在与0进行比较后跳回输入。检查所有数字是否都在0..7范围内?八进制是表示数字的一种方式,而不是表示一类或一系列数字,我不明白这个问题,不可能有方程式。方程式是以数字为基础的,数字并没有基数。数字不是八进制,也不是十进制或二进制。你必须检查输入字符串。也许你的意思是模运算?8的模?当用户

我应该写一个asm程序,在回车之前,按八进制数字顺序排列。它应该告诉用户是否输入了合法或非法的八进制数字。我怎么知道呢?有公式吗?

如果比较成功,则需要跳转到与7的比较,如果比较失败,则跳转到输出非法字符串,而不是在与0进行比较后跳回输入。

检查所有数字是否都在0..7范围内?八进制是表示数字的一种方式,而不是表示一类或一系列数字,我不明白这个问题,不可能有方程式。方程式是以数字为基础的,数字并没有基数。数字不是八进制,也不是十进制或二进制。你必须检查输入字符串。也许你的意思是模运算?8的模?当用户输入01245637时,输出应为合法八进制数,但当用户输入156274079时,输出应为非法八进制数。所以,我只需要检查每个数字是否在0-6之间,对吗