
这个题目大多数人是死在汇编的基本语法上。
虽然以前接触过汇编,现在也是忘得差不多了。现在让我来做也就只能考虑到几种基本类型可能需要不同的寄存器来做操作,因此在输入的JAVA语句时,需要判断不同的基本类型,然后用不同的汇编寄存器来存储操作。当然这里扩展一下就是超越long的数据的定义,这个隐约还记得以前在【王爽版汇编】中有一个加减乘除的汇编程序,而且需要考虑极大数据的情况,就需要好几个寄存器存储?大概是这个样子。
顺序、循环和选择语句其实记得不是很清楚了。
输入、输出的话,C和JAVA各有几种打印的方式,感觉用反射来判断是否以System.out.print开头是不是打印语句更快一点?输入也有几种方式。。好烦啊。
好了,思路就是这样,反正我是不会。