Phù điểm vận toán

Thật sổ vận toán
Thu tàng
0Hữu dụng +1
0
Phù điểm vận toán tựu thị thật sổ vận toán, nhân vi kế toán cơ chỉ năng tồn trữ chỉnh sổ, sở dĩ thật sổ đô thị ước sổ, giá dạng phù điểm vận toán thị ngận mạn đích nhi thả hội hữu ngộ soa.
Đại đa sổ cơ khí đô thị32 vịĐích, dã tựu thị thuyết 32 vị đô dụng lai biểu kỳ chỉnh sổ đích thoại, na ma đối vuVô phù hào chỉnh sổTựu thị 0 đáo 2^32-1, đối vu hữu phù hào đích thoại tựu thị -2^31 đáo 2^31-1.
Trung văn danh
Phù điểm vận toán
Ngoại văn danh
floating point arithmetic
Tính chất
Thật sổ vận toán
Nguyên nhân
Kế toán cơChỉ năng tồn trữ chỉnh sổ
Đặc điểm
Thật sổ đô thị ước sổ

Cơ bổn đặc chinh

Bá báo
Biên tập
Đương ngã môn dụng bất đồng đích điện não kế toánViên chu suấtThời, hội phát hiện nhất đài điện não đích kế toán giác lánh nhất đài lai giảng kết quả canh gia tinh xác. Hoặc giả ngã môn tại tiến hành thương chiến du hí đích thời hầu, đương nhất lạp tử đạn kích trung tường bích thời, tường thượng bác lạc hạ nhất khối tường bì, đồng dạng đích tràng diện tại nhất đài điện não thượng đích biểu hiện khả năng hội phi thường đích ngốc bản, tố tác; nhi tại lánh ngoại nhất đài điện não thượng tựu hội phi thường sinh động hình tượng, thậm chí dữ ngã môn tại hiện thật trung khán đáo đích sở soa vô kỉ. Giá đô thịPhù điểmVận toán năng lực đích soa dị đạo trí đích.
Như quả thị thật sổ đích thoại, tựu bất thị giá dạng liễu, cơ khí hữu lưỡng chủng bạn pháp biểu kỳ thật sổ, nhất chủng thị định điểm, tựu thị tiểu sổ điểm vị trí thị cố định đích, nhất chủng thị phù điểm, tựu thị tiểu sổ điểm vị trí bất cố định, kế toán phương pháp dã bỉ giác ma phiền, thông thường hội bỉ chỉnh sổ vận toán đại giới đại ngận đa.
FPU->Floating Point Unit, phù điểm vận toán bộ kiện.
BCD->Binary Coded Decimal áp súc đích nhị tiến chế sổ, thị dụng 4 cá vị lai biểu kỳ sổ tự 0~9, nhất cá byte biểu kỳ lưỡng cá thập tiến chế sổ, bỉ như chính thường nhị tiến chế sổ 1001111 biểu kỳ 79, nhi BCD trung dụng 0111 1001 lai biểu kỳ 79.
Khoa học kế sổ pháp:a×10 đích n thứ mịch đích hình thức. Tương nhất cá sổ tự biểu kỳ thành ( a×10 đích n thứ mịch đích hình thức ), kỳ trung 1≤|a|<10, n biểu kỳ chỉnh sổ, giá chủng ký sổ phương pháp khiếuKhoa học ký sổ pháp.

Sổ cư

Bá báo
Biên tập
Phù điểmVận toán sử dụng tam chủng bất đồng đích sổ cư:
1 ) chỉnh sổ ( Integer ), hựu phân vi tự, đoản chỉnh sổ ( Short Integer ) hòa trường chỉnh sổ ( longint ).
2 ) thật sổ ( Real ) phân đan tinh độ ( Single Real ) hòa song tinh độ ( Double Real ).
3 ) áp súc đíchNhị thập tiến chếSổ ( BCD ).
Hạ diện thị kỳ vị sổ ( bits ) hòa năng biểu kỳ đích đại trí phạm vi hòa
Type Length Range
-----------------------------------------------
Word Integer 16 bit -32768 to 32767[1]
Short Integer 32 bit -2.14e9 to 2.14e9
Long Integer 64 bit -9.22e18 to 9.22e18
Single Real 32 bit 1.18e-38 to 3.40e38
Double Real 64 bit 2.23e-308 to 1.79e308
extended Real 80 bit 3.37e-4932 to 1.18e4932
Packed BCD 80 bit -1e18 to 1e18
Song tinh độ sổ hòa khoách triển tinh độ sổ biểu kỳ phạm vi đối nhất bàn ứng dụng lai thuyết dĩ kinh túc cú đại liễu!

Chỉnh sổ

Dĩ bổ mã hình thức tồn trữ, chính sổ đích bổ mã thị kỳ bổn thân, phụ sổ bổ mã thị kỳ tuyệt đối trị đích các vị biến phản hậu gia 1, hạ diện thị thật tế tồn trữ đích lệ tử:
0024 var1 dw 24
FFFE var2 dw -2
000004D2 var3 dd 1234
FFFFFF85 var4 dd -123
0000000000002694var5 dq 9876

BCD sổ

Tại FPU trung dụng 80 vị biểu kỳ chính hảo thịPhù điểmĐôiKý tồn khíĐích khoan độ, tại kỳ cách thức như hạ tồn trữ:
Bit
79___72_71________________________________________0
Phù hào ---18 cáNhị thập tiến chếSổ ——————————---
Khán hạ diện đích lệ tử:
00000000000000012345 var1 dt 12345
80000000000000000100 var2 dt -100

Phù điểm sổ

Giá cá phục tạp điểm, hữu tam chủng cách thức
Đan tinh độ: _31_30________23_22___________0
Phù hào chỉ sổ hữu hiệu sổ.
Song tinh độ: _63_62__________52_51__________________0
Phù hào chỉ sổ hữu hiệu sổ.
Khoách triển tinh độ sổ:
_79_78____________64_63___________________0
Phù hào chỉ sổ hữu hiệu sổ.

Bộ kiện

Bá báo
Biên tập
FPU tòng công năng thượng phân vi lưỡng cá bộ phân:Khống chế đan nguyênHòaVận toán đan nguyên,Khống chế đan nguyên chủ yếu diện hướng CPU, nhi toán sổ đan nguyên phụ trách cụ thể toán sổ vận toán.
FPU tứcPhù điểmBộ kiện bao quát 8 cáThông dụng ký tồn khí,5 cá thác ngộChỉ châmKý tồn khí hòa tam cáKhống chế ký tồn khí.
1, 8 cá thông dụng ký tồn khí mỗi cá 80 bit, hình thành nhất cá ký tồn khíĐôi sạn,Sở hữu đích kế toán kết quả đô bảo tồn tại ký tồn khí đôi sạn trung, kỳ trung sổ cư toàn bộ thị 80 vị đích khoách triển tinh độ cách thức, tức sử thị BCD, chỉnh sổ, đan tinh độ hòa song tinh độ đẳng tại trang nhập ký tồn khí đích thời hầu đô yếu bị FPU tự động chuyển hóa vi 80 vị đích khoách triển tinh độ cách thức, chú ý sạn đỉnh thông thường biểu kỳ vi ST(0 ), nhiên hậu thị ST(1)...ST(i ), ST(i ) thị tương đối vu sạn đỉnh nhi ngôn đích.
Hòa đôi sạn ngận tương tự, chỉ bất quá khoan độ vi 80bit, ánh tượng như hạ:
_______________________
| ST(0) |
|_______________________|
| ST(1) |
|_______________________|
|...... |
|...... |
| ST(i) |
|_______________________|
2,Khống chế ký tồn khí,FPU hữu tam cá khống chế ký tồn khí:Trạng thái ký tồn khí,Khống chế ký tồn khí hòa tiêu ký ký tồn khí.
Trạng thái ký tồn khí ->SW
_M_____D________10___9____8___7_________5_________________________0__
| B | C3| TOP| C2 | C1 | C0 | ES | | PE | UE | OE | ZE | DE | IE |
|____|____|____|____|____|____|____|____|____|____|____|____|____|____|
B:Phù điểmBộ kiện chính mang.
C0-C3 chỉ kỳ phù điểm vận toán đích kết quả, bất đồng chỉ lệnh hữu bất đồng hàm nghĩa.
TOP chỉ kỳ sạn đỉnh, thông thường thị 0.
ES dĩ hạ nhậm hà vị trí vị (pe,ue,oe,ze,de,or ie) tắc trí vị.
PE tinh độ cố chướng.
UE sổ tự thái tiểu vô pháp biểu kỳ dật xuất.
OE hiện hữu tinh độ vô pháp biểu kỳ, sổ tự thái đại dật xuất.
ZE trừ 0 thác.
DE chỉ kỳ chí thiếu hữu nhất cá thao tác sổ vị quy cách hóa.
IE vô hiệu thác ngộ, chỉ kỳ đôi sạn thượng dật hoặc hạ dật, vô hiệuThao tác sổĐẳng.
_15____________10___9____8___7_________5______________________0__
| |IC | RC | PC | | PM | UM | OM | ZM | DM | IM |
|____|____|____|___|__|_|__|__|____|____|____|____|____|____|____|
IC vô cùng đại khống chế, đối 486, dĩ kinh vô hiệu.
RC xá nhập khống chế.
00 = triều tối tiếp cận hoặc giả ngẫu sổ xá nhập.
01 = triều phụ vô cùng đại phương hướng xá nhập.
10 = triều chính vô cùng đại phương hướng xá nhập.
11 = siêu 0 phương hướng tiệt đoạn.
PC tinh độ khống chế.
00 = đan tinh độ.
01 = bảo lưu.
10 = song tinh độ.
11 = khoách triển tinh độ.
PM~IM bình tếTrạng thái ký tồn khíĐê 5 vị chỉ kỳ đích thác ngộ. Vi 1 tắc bình tế.
Tiêu kýKý tồn khí:
Mỗi 2 bit biểu kỳ nhất cá đối ứng[2]Đôi sạnKý tồn khí đích trạng thái, cụ thể hàm nghĩa như hạ:
15________________________________________3_____0
|Tag7 |...................................|tag1|
|_____|___________________________________|____|
Hàm nghĩa:
00 = hữu hiệu.
01 = linh.
10 = vô hiệu hoặc vô cùng đại.
11 = vi không.

Cách thức

Bá báo
Biên tập
Đan tinh độ: _31_30________23_22___________0
Phù hào chỉ sổ hữu hiệu sổ.
Song tinh độ: _63_62__________52_51__________________0
Phù hào chỉ sổ hữu hiệu sổ.
Khoách triển tinh độ sổ: _79_78____________64_63___________________0
Phù hào chỉ sổ hữu hiệu sổ.
Lệ tử:
C377999A var1 dd -247.6
40000000 var2 dd 2.0
486F4200 var3 real4 2.45e+5
4059100000000000 var4 dq 100.25
3F543BF727136A40 var5 real8 0.00123
C377999A var1 dd -247.6
40000000 var2 dd 2.0
486F4200 var3 real4 2.45e+5
4059100000000000 var4 dq 100.25
3F543BF727136A40 var5 real8 0.001235
400487F34D6A161E4F76 var6 real10 33.9876
DD hòa real4 đô khả dĩ tại asm trung lai định nghĩaĐan tinh độ phù điểm sổ,4 bytes
DQ hòa real8 đô khả dĩ tại asm trung lai định nghĩa[3]Song tinh độ phù điểm sổ,8 bytes
DT hòa real10 đô khả dĩ tại asm trung lai định nghĩa khoách triển tinh độPhù điểmSổ, 10 bytes

Chỉ lệnh hệ thống phân loại

Bá báo
Biên tập
Phù điểmChỉ lệnh hệ thống phân vi ngũ loại: Sổ cư truyện tống loại, toán thuật vận toán loại, siêu việt hàm sổ loại, bỉ giác loại, hoàn cảnh cập hệ thốngKhống chế loại.
Ngã tịnh bất tưởng liệt xuất sở hữu hàm sổ đích tham sổ dĩ cập dụng pháp, cụ thể tham khảo tư liêu kiến văn chương tối hậu.
1, sổ cư truyện tống loại
Giá loại chỉ lệnh chủ yếu thị tòng nội tồn trang nhậpPhù điểm ký tồn khíĐôi sổ cư, nhất bàn mục đích địa chỉ tổng thị sạn đỉnh ST ( 0 ), dụng điều thí khí nhĩ khả dĩ thanh sở địa khán đáo giá nhất điểm. Chú ý đái P kết vĩ đích thao tác, thị tại tiền diện thao tác hoàn thành chi hậu[4]Xuất sạn, dã tựu thị nguyên lai ST ( 1 ) đích nội dung thành liễu ST ( 0 ) đích nội dung, chú ý đáo giá nhất điểm, nhĩ khả dĩ phương tiện địa thiết kế xuất linh hoạt đa biến đích trình tự.
Trang nhập:
FLD Push real onto stack
FILD Convert two's complement integer to real and push
FBLD Convert BCD to real and push to stack
Tồn trữ:
FST Store floating-point number from stack
FSTP Convert top of stack to integer
FIST
FISTP Convert top of stack to integer
FBSTP Store BCD to integer and pop stack
Giao hoán:
FXCH Exchange top two stack elements
Thường sổ trang tái:
FLD1 trang nhập thường sổ 1.0
FLDZ trang nhập thường sổ 0.0
FLDPI trang nhập thường sổ pi (=3.1415926.... Tinh độ túc cú, phóng tâm sử dụng )
FLDL2E trang nhập thường sổ log(2)e
FLDL2T trang nhập thường sổ log(2)10
FLDLG2 trang nhập thường sổ log(10)2
FLDLN2 trang nhập thường sổ Log(e)2
2, toán thuật vận toán loại
Gia pháp:
FADD/FADDP Add/add and pop
FIADD Integer add
Giảm pháp:
FSUB/FSUBP Subtract/subtract and pop
FSUBR/FSUBRP Subtract/subtract and pop with reversed operands
FISUB Integer subtract
FISUBR Integer subtract/subtract with reversed operands
Thừa pháp:
FMUL/FMULP Multiply/multiply and pop
FIMUL Integer multiply
Trừ pháp:
FDIV/FDIVP Divide/divide and pop
FIDIV Integer divide
FDIVR/FDIVRP Divide/divide and pop with reversed operands
FIDIVR integer divide with reversed operands
Kỳ tha:
FABS Calculate absolute value
FCHS Change sign
FRNDINT Round to integer
FSQRT Calculate square root
FSCALE Scale top of stack by power of 2
FXTRACT Separate exponent and mantissa
FPREM Calculate partial remainder
FPREM1 Calculate partial remainder in IEEE format
Như quả chỉ lệnh hậu diện vị đái[5]Thao tác sổ,Kỳ mặc nhận đích thao tác sổ vi ST(0 ) hòa ST(1 ), quan vu đái R hậu chuế đích chỉ lệnh thị chính thường thao tác sổ đích thuận tự biến phản, bỉ như fsub chấp hành đích thị x-y,fsubr chấp hành đích tựu thị y-x.
3, siêu việt hàm sổ loại
Tam giác hàm sổ
FSIN Calculate sine
FCOSCalculate cosine
FSINCOS Calculate quick sine and cosine
FPTAN Calculate partial tangent
FPATAN Calculate partial arctangent
Log loại
FYL2X Calculate y times log base 2 of x
FYL2XP1 Calculate y times log base 2 of (x+1)
F2XM1 Calculate (2^x)-1
4, bỉ giác loại
FCOM Compare
FCOMP Compare and pop
FICOM Integer compare
FTST Integer compare and pop
FUCOM Unordered compare
FUCOMP Unordered compare and pop
FXAM Set condition code bits for value at top of stack
FSTSW Store status word
Hội căn cư kết quả thiết trí, C0~C3, tại thượng diện tịnh vị tựu C0~C3 tiến hành cụ thể giới thiệu, C1 thị dụng lai phán đoạn thượng dật hoặc giả hạ dật đích, C0 tương đương vu EFLAGS lí diện đích CF, tác dụng dã cơ bổn nhất trí, C2 tương đương vu PF,C3 tương đương vu ZF, khả năng hội khán đáo như hạ chỉ lệnh:
FSTSW ax
SAHF
JZ label
Vi thập ma như thử ni, nhân vi dụng như thượng chỉ lệnh tương trạng thái tự tồn nhập EFLAGS,C0 chính hảo trí vu CF vị, C3 chính hảo trí vu ZF vị.
5, hoàn cảnh cập hệ thống khống chế loại
FLDCW Load control word
FSTCW Store control word
FSTSW Store status word
FLDENV Load environment block
FSTENV Store environment block
FSAVE Save coprocessor state
FRSTOR Restore coprocessor state
FINIT Initialize coprocessor
FCLEX Clear exception flags
FINCSTP Increment stack pointer
FDECSTP Decrement stack pointer
FFREE Mark element as free
FNOP No operation
FWAIT Wait until floating-point instruction complete

Lệ tử

Bá báo
Biên tập
Kế toán cơ lí chỉnh sổ hòa tiểu sổ hình thức tựu thị án phổ thông cách thức tiến hành tồn trữ, lệ như 1024, 3.1415926 đẳng đẳng, giá cá một thập ma đặc điểm, đãn thị giá dạng đích sổ tinh độ bất cao, biểu đạt dã bất cú toàn diện, vi liễu năng cú hữu nhất chủng sổ đích thông dụng biểu kỳ pháp, tựu phát minh liễuPhù điểmSổ.
Phù điểm sổ đích biểu kỳ hình thức hữu điểm tượng khoa học kế sổ pháp ( *.*****×10^*** ), tha đích biểu kỳ hình thức thị 0.*****×10^***, tại kế toán cơ trung đích hình thức vi.***** e ±*** ), kỳ trung tiền diện đích tinh hào đại biểuĐịnh điểm tiểu sổ,Dã tựu thị chỉnh sổ bộ phân vi 0 đích thuần tiểu sổ, hậu diện đích chỉ sổ bộ phân thịĐịnh điểm chỉnh sổ.Lợi dụng giá dạng đích hình thức tựu năng biểu kỳ xuất nhậm ý nhất cá chỉnh sổ hòa tiểu sổ, lệ như 1024 tựu năng biểu kỳ thành 0.1024×10^4, dã tựu thị.1024e+004, 3.1415926 tựu năng biểu kỳ thành 0.31415926×10^1, dã tựu thị.31415926e+001, giá tựu thịPhù điểmSổ. Phù điểm sổ tiến hành đích vận toán tựu thị phù điểm vận toán.
Phù điểm vận toán bỉ thường quy vận toán canh phục tạp, nhân thử kế toán cơ tiến hành phù điểm vận toán tốc độ yếu bỉ tiến hành thường quy vận toán mạn đắc đa.

Kỳ tha

Bá báo
Biên tập
Lánh ngoại,[6]Phù điểmVận toán đích thường kiến hình thức thị khai phương vận toán. Mục tiền sở hữu đích kế toán cơ sử dụng đích đô thị phù điểm vận toán, phổ thông nhân đích điện não dã dụng đích thị phù điểm vận toán.