부동소수점 (1) 썸네일형 리스트형 [X86 어셈블리] FPU 프로그래밍 / 8087 / 주요 명령어 정리 X87과 인텔 8087 X87은 부동소수점 연산에 관련된 X86 아키텍처 명령어 집합이다. 지금은 CPU가 자체적으로 부동소수점 명령어를 처리하지만 먼 과거에는 보조 프로세서(Co-Processor)가 처리했다. 이러한 보조 프로세서 중 하나가 인텔 8087이다. 8087의 레지스터 st0부터 st7까지 총 8개가 있으며 각각 80비트이다. st0을 최상위로 하는 스택의 구조로 사용된다. 예를 들어 두 개의 피연산자를 더하는 FADD 명령어는 피연산자가 명시되어있지 않은 경우 st0과 st1의 값을 더하여 st0에 저장한다. 명령어 데이터 전송 명령어 명령어 뜻 풀이 동작 FILD Integer Load 정수를 st에 push 한다 FIST Integer store 정수를 메모리에 복사한다 FISTP I.. 이전 1 다음