모든 함수의 인수와 사용법을 나열하고 싶지 않습니다. 글의 끝을 자세히 보다.
1, 데이터 전송 클래스
이러한 명령은 주로 메모리에서 부동 소수점 레지스터 파일 데이터를 로드하며, 일반 대상 주소는 항상 스택 맨 위에 있는 ST(0) 입니다. 디버거를 통해 이를 명확하게 볼 수 있습니다. P 로 끝나는 작업은 이전 작업이 완료된 후 팝업됩니다. 즉, ST( 1) 의 원래 내용은 이제 ST(0) 의 내용이 됩니다. 이 점에 유의하면 유연한 프로그램을 쉽게 설계할 수 있다.
하중:
FLD 는 레알 마드리드를 스택에 밀어 넣습니다
이진 보완 정수를 실수로 변환하고 푸시합니다
FBLD 는 BCD 를 실수로 변환하고 스택에 밀어 넣습니다
스토리지:
FST 는 스택에서 부동 소수점 숫자를 저장합니다
FSTP 는 스택 맨 위를 정수로 변환합니다
주먹
FISTP 는 스택 맨 위를 정수로 변환합니다
FBSTP 는 BCD 를 정수로 저장하고 스택을 꺼냅니다
교환:
FXCH 는 맨 위에 있는 두 개의 스택 요소를 교환합니다
일정한 하중:
FLD 1 부하 상수 1.0
FLDZ 로드 상수 0.0
FLDPI 로드 상수 pi (=3. 14 15926) ... 안전하게 사용할 수 있는 충분한 정밀도가 있습니다.
FLDL2E 로드 상수 log (2) e.
FLDL2T 로드 상수 로그 (2) 10
FLDLG2 로드 상수 log( 10)2.
FLDLN2 로드 상수 Log(e)2.
2, 산술 연산 수업
추가:
FADD/FADDP 추가/추가 및 꺼내기
정수 더하기
빼기:
FSUB/FSUBP 빼기/빼기 및 꺼내기
FSUBR/FSUBRP 는 빼기/빼기 및 꺼내기 작업에 반전된 피연산자를 사용합니다
정수감법
FISUBR 정수 빼기/역 피연산자 빼기
곱셈:
FMUL/FMUL 곱셈/곱셈 및 팝업
최소 정수 곱셈
부서:
FDIV/FDIVP Divide/divide and pop
FIDIV 정수 나누기
FDIVR/FDIVRP 는 반전 피연산자를 사용하여 나누기/나누기 및 꺼내기를 수행합니다
반전 피연산자를 사용하는 정수 나누기
기타:
웨이퍼 공장은 절대값을 계산합니다
FCHS 변경 플래그
정수로 반올림
제곱근을 계산하다
FSCALE 은 스택의 맨 위를 2 의 거듭제곱으로 배율 조정합니다
분리 지수 및 꼬리 수
FPREM 은 나머지 부분을 계산합니다
FPREM 1 부분 나머지를 IEEE 형식으로 계산
지시문 뒤에 피연산자가 없으면 기본 피연산자는 ST(0) 와 ST( 1) 이고, r 접미사가 있는 지시문의 경우 일반 피연산자의 순서는 반대입니다 (예: fsub 는 X-Y, FSUBR 는 Y-X.
함수 클래스를 넘어서
삼각함수
FSIN 은 사인을 계산합니다
FCOS 계산 코사인
사인 및 코사인을 빠르게 계산합니다
FPTAN 은 부분 탄젠트를 계산합니다
FPATAN 부분 아크탄젠트 계산
일지류
FYL2X 는 y 에 x 를 곱한 2 기준 로그를 계산합니다
FYL2XP 1 y 에 2 기준 로그 (x+ 1) 를 곱합니다
F2XM 1 계산 (2 x)-1
4. 비교 범주
FCOM 비교
FCOMP 비교 및 팝업
FICOM 정수 비교
FTST 정수 비교 및 팝업
무질서한 비교
무질서한 비교 및 팝업
FXAM 은 스택 맨 위의 값에 대한 조건 코드 비트를 설정합니다
FSTSW 상태 단어 저장
성적설정, C0~C3 에 따라 위에서 구체적으로 소개하지 않겠습니다. C 1 오버플로 또는 언더플로를 결정하는 데 사용됩니다. C0 은 EFLAGS 의 CF 와 동등하며 거의 동일한 기능을 제공합니다. C2 는 PF 에 해당하고 C3 은 ZF 에 해당합니다. 다음과 같은 지침이 나타날 수 있습니다.
FSTSW ax
SAHF
JZ 태그
왜요 상태 단어는 위 지침이 있는 C0 의 EFLAGS 에 저장되기 때문에 C0 은 CF 위치에 있고 C3 은 ZF 위치에 있습니다.
5, 환경 및 시스템 제어 클래스
FLDCW 로드 제어 단어
FSTCW 스토리지 제어 단어
FSTSW 상태 단어 저장
FLDENV 로드 환경 블록
FSTENV 스토리지 환경 블록
보조 프로세서 상태 저장
FRSTOR 보조 프로세서 상태 복원
제한된 초기화 보조 프로세서
FCLEX 가 예외 플래그를 지웁니다
증분 스택 포인터
FDECSTP 내림차순 스택 포인터
FFREE 는 요소를 자유형으로 표시합니다
조작 없음
FWAIT 는 부동 소수점 명령이 완료될 때까지 기다립니다