IJVM MIC |返回大于9的整数结果

时间:2018-01-10 16:58:49

标签: assembly architecture cpu-architecture alu ijvm

我在IJVM中编写了一个代码,它对1位数字进行乘法,加法和减法。

基本上它读取输入字符,然后检查算术符号(+ | - | *),读取第二个字符并执行相应的代码(基于符号)计算并输入结果

所以输入:

  

2 + 4 =

导致输出:

  

6

输入:

  

2 * 4 =

输出:

  

8

现在问题显然是我不能输出大于9的值,因为更大的数字是多于一个char。 9 + 1 =输出“:”,

9 + 2 = “;” (0x3B)

9 + 3 = “<” (为0x3C)

现在我已经尝试查看 add.jas 示例,它是ontko.com网站上IJVM MIC文档的一部分。它从输入中获取2个数字并输出总和。然而,它处理输入和输出的方式是让我们说...不同。在逐行完成之后,我仍然无法弄清楚如何输出由2或3位数字组成的数字(输出结果的要求是“999”,输入计算的要求是单位数)。理想情况下,我在输出的开头不需要那些零,add.jas生成不需要且没有目的的。我的意思是:(“

  

2 + 4 = 00000006

“?给我一个休息时间。”

能够在输出中处理更大数字(最多999)以实现我的代码的最有效方法是什么?

我认为绝对没有必要将我的整个代码粘贴到IJVM中更高级的人身上,而这些人会知道我在说什么 - 他肯定对我的代码基本如何看起来非常了解在我的描述。

为了记录:我不愿意分享我的代码,因为这是UNI分配和关于重复代码/复制其他人的规则非常严格,对双方都有相当严重的后果。而且我知道有一个事实,我UNI的一些/很多人有相同的任务正在侦察互联网。感谢您的理解!

0 个答案:

没有答案