728x90

간단한 어셈블리만 알아두자.


1. 덧셈




2. 뺄셈



3. 곱셈

곱셈의 경우 피승수가 eax에 대입되고 승수는 다른 레지스터나 메모리를 사용하면 된다. 한 연산자가 2개의 인자를 동시에 사용할 수 없다. 항상 eax를 사용하여 곱셈을 연산해야하며, 결과도 eax에 들어가게 되는데 곱의 대상은 다른 레지스터나 메모리 변수를 사용하면 된다.



4. 나눗셈

나눗셈도 곱셈과 방법은 마찬가지이다. 피제수가 eax에 들어가게 되고, 다른 레지스터와 메모리 값을 제수로 사용하게 된다. 결과값의 몫은 eax에 들어가고, 나머지는 edx 레지스터에 들어가게 된다. 한번에 두개의 인자를 입력할 수 없으므로 나누어 계산해야 한다.



728x90

'Parallel Programming > SSE' 카테고리의 다른 글

SSE - SSE (Streaming SIMD Extensions)  (0) 2017.03.14

+ Recent posts