Linux 正在读取程序集中包含数组的文件
我想编写函数(Linux、assembly、x86),从文件中读取并返回值(double)。我需要这是我对Newton-Raphson反演算法的最初猜测(我在excel中检查了这一点,对于随机值,这些值在最多8次迭代中给出了正确的结果)。我的文件是这样的:Linux 正在读取程序集中包含数组的文件,linux,file,assembly,x86,Linux,File,Assembly,X86,我想编写函数(Linux、assembly、x86),从文件中读取并返回值(double)。我需要这是我对Newton-Raphson反演算法的最初猜测(我在excel中检查了这一点,对于随机值,这些值在最多8次迭代中给出了正确的结果)。我的文件是这样的: 10 0,1 100 0,01 1000 0,001 ... 1E+307 1E-307 0. Load value x 1. Check if x > 1 ? (if equal, return 1) Yes: jump 2
10
0,1
100
0,01
1000
0,001
...
1E+307
1E-307
0. Load value x
1. Check if x > 1 ? (if equal, return 1)
Yes: jump 2A
No: jump 2B
2A. i = 0
3A. Check if x <= column(i) ?
No: i=i+2 jump 3A
Yes: return column(i+1) jump 4
2B. i = 1
3B. Check if x >= column(i) ?
No: i=i+2 jump 3B
Yes: return column(i+1) jump 4
4. End
我的算法应该是这样的:
10
0,1
100
0,01
1000
0,001
...
1E+307
1E-307
0. Load value x
1. Check if x > 1 ? (if equal, return 1)
Yes: jump 2A
No: jump 2B
2A. i = 0
3A. Check if x <= column(i) ?
No: i=i+2 jump 3A
Yes: return column(i+1) jump 4
2B. i = 1
3B. Check if x >= column(i) ?
No: i=i+2 jump 3B
Yes: return column(i+1) jump 4
4. End
我有一些问题:
10
0,1
100
0,01
1000
0,001
...
1E+307
1E-307
0. Load value x
1. Check if x > 1 ? (if equal, return 1)
Yes: jump 2A
No: jump 2B
2A. i = 0
3A. Check if x <= column(i) ?
No: i=i+2 jump 3A
Yes: return column(i+1) jump 4
2B. i = 1
3B. Check if x >= column(i) ?
No: i=i+2 jump 3B
Yes: return column(i+1) jump 4
4. End
10 0,1
100 0,01
1000 0001
1E+307 1E-307