부동소수 (1) 썸네일형 리스트형 [X86 어셈블리] FPU 프로그래밍 / 구의 부피 계산하기 / fmul, fmulp, fdiv, fdivp 구의 부피 공식 반지름이 r일 때 구의 부피 V는 V = (4/3) × π × r³ 위의 간단한 공식을 8087 FPU 프로그래밍으로 구현해보자. 코드 ax 레지스터에 반지름 값을 넣고 스택에 push한다. 이 값을 인자로 하여 get_sphere_volume 프로시져가 구의 부피를 계산한다. TITLE Sphere Volume .DOSSEG .8086 .8087 .MODEL TINY .DATA volume DD ? int_four DW 4 int_three DW 3 .CODE .STARTUP mov ax, 3 ;r push ax call get_sphere_volume add sp, 2 mov ah, 4Ch xor al, al int 21h get_sphere_volume PROC push bp mov.. 이전 1 다음