从ASM中的文件中读取浮动

时间:2011-01-15 20:15:01

标签: file-io masm

我一直在研究来自The Binary Auditor的c ++和asm问题。我通过c ++的东西没问题,但程序集给我带来了一些麻烦。我在Windows 7上使用masm32。

第一个装配问题主要是要求您计算存储在文本文件中的一系列浮点值的平均值,每行一个值。到目前为止,我已经能够从文件中读取数据并将其作为一系列字符存储在数组中。

所以,我的问题是,要从数组中提取浮点值,我需要物理查看每个字节,检测换行符和'。's然后构造浮点数?有更简单的方法吗?!

由于

1 个答案:

答案 0 :(得分:1)

按照你的说法去做。我认为它可以在一次传递中完成:从文件中读取字节后的字节,并在数字后立即构造浮点数。

如果你被允许使用CRT库,你也可以调用fscanf()或者把字符串转换为double的东西,但我认为这里的目标是在汇编程序中执行,所以就像说的那样。