diff --git a/README.md b/README.md
index 63dfa82a019c96020a50bd985e22b5c5ebf26d03..24a4b8d7800175d1d30df98f208bfa809ba0bbdb 100644
--- a/README.md
+++ b/README.md
@@ -387,16 +387,47 @@ fx_1516_SinTable은 fx_s1516에 맞춰진 표이므로, fx_s1615에 맞춰 변
 
 ### 요구사항 명세
 * 목적
+
 double로 input을 받아서 fx_s1615로 변환하여 사칙연산을 수행한다.
 
+<br>
+<br>
 
 * 제공 기능
-함수 설명해주고 얘는 어디에 적합하고 설명해주기
+
+
+| 매크로 및 함수 이름 | 기능 | 사용에 적합한 범위 |
+| ---- | ---- | ---- |
+| FX_S1615_ADD(a,b) | fx_s1615로 표현된 두 값을 더해준다.  |  |
+| FX_S1615_SUB(a,b) | fx_s1615로 표현된 두 값을 빼준다. |  |
+| FX_S1615_MUL(a,b) | fx_s1615로 표현된 두 값을 곱해준다. |  |
+| FX_S1615_DIV(a,b) | fx_s1615로 표현된 두 값을 나눠준다. |  |
+| ---- | ---- | ---- |
+| fx_s1615 sine_fx_s1615_int(fx_s1615 a) | fx_s1615로 표현된 값의 sin 을 구해준다.  |  |
+| fx_s1615 sqrt_fx_s1615_int(fx_s1615 a) | fx_s1615로 표현된 값의 제곱근을 구해준다. |  |
+| fx_s1615 power_fx_s1615_int(fx_s1615 a, double n) | fx_s1615로 표현된 값의 n승을 구해준다. |  |
+| ---- | ---- | ---- |
+| FX_1615_LONGLONG_MUL1(a,b) | fx_s1615로 표현된 값을 long long으로 cast 해준 수를 곱한 후, 15만큼 right shifting 해주어 곱셈을 수행한다. |  |
+| FX_1615_LONGLONG_MUL2(a,b) | fx_s1615로 표현된 값을 곱해주고 15만큼 right shifting해주어 곱셈을 수행한다. |  |
+| FX_1615_LONGLONG_MUL3(a,b) | fx_s1615로 표현된 값인 a를 8만큼 right shifting 해주고, b를 7만큼 right shifiting 해준 후, 두 값을 곱해주어 곱셈을 수행한다. |  |
+| ---- | ---- | ---- |
+| FX_1615_LONGLONG_DIV01(a,b) | fx_s1615로 표현된 값을 long long으로 cast 해주고, a와 b를 각각 15만큼 right shfiting 하고 a 와 b를 나눠준 후, 15만큼 left shifting 해주어 나눗셈을 수행한다. |  |
+| FX_1615_LONGLONG_DIV02(a,b) | fx_s1615로 표현된 값을 long long으로 cast 해주고, a를 15만큼 left shfiting 하고 b와 나눠주어 나눗셈을 수행한다. |  |
+| FX_1615_LONGLONG_DIV03(a,b) | fx_s1615로 표현된 값인 a를 5만큼 left shifting 해주고, b를 6만큼 right shfiting 하고 나눠준 후, 4만큼 left shifting 해주어 나눗셈을 수행한다. |  |
+
+
+
+
+
+<br>
+<br>
 
 * 실행 방법
-make로 실행
 
+make로 실행
 
+<br>
+<br>
 
 
 ### 코딩 규칙 검사(MISRA 2012)