MIPS-使用整数字符串打开一个文件,将它们转换为整数并打印

时间:2011-06-01 08:25:58

标签: string assembly int mips

给定一个包含数字字符串的文件,如何将它们转换为INTS然后以MIPS打印?关于从哪里开始的任何提示?

1 个答案:

答案 0 :(得分:0)

基于this(伪代码):

  1. 打开文件(系统调用#13)
  2. 读取一个号码(系统调用#14)(它们是用逗号,换行符,......分开的吗?)
  3. 转换为int(参见下面的好算法)
  4. 输出int(系统调用#1)
  5. 转到第2步
int ToInteger(char *digit)     // please note: destination base is 10!
{
    int result = 0;

    while (*digit) {
        result = (result * 10) + (*digit - '0');
        digit++;
    }

    return result;
}