검색어 입력폼

[공학]배정밀연산 (예비레포트)

저작시기 2006.03 | 등록일 2006.04.01 한글파일 한컴오피스 (hwp) | 5페이지 | 무료

소개글

전자전기실험의 예비레포트 입니다.

목차

1.실험목적
2.실험이론
가.곱하기
나. 나누기
다.제곱근계산 알고리즘

본문내용

1. 실실험 6. 배정밀 연산



1. 험 목적1.
1) 2배정밀 곱셈 연산을 이해한다.
2) 2배정밀 나눗셈 연산을 수행하는 알고리즘을 이해한다.
3) 제곱근을 구하는 알고리즘과 프로그램을 이해한다.

2. 이 론
곱셈과 나눗셈의 경우 연산 전과 연산 후의 결과 값들의 크기가 달라지는 경우가 일어나기 쉽기 때문에 여기서 발생되는 데이터들의 자리 수와 저장위치가 어떻게 되는가 알아보는 것이 필요하다.
인텔 8086은 MUL, DIV 등의 명령어가 있어 곱셈, 나눗셈을 쉽게 구할 수 있다. 곱셈 명령어가 제공되지 않는 일부 8비트 마이크로 프로세서에서 곱셈 동작은 이동(Shift)과 덧셈에 의해 수행된다.

인텔 8086은 MUL, DIV 등의 명령어가 있어 곱셈, 나눗셈을 쉽게 구할 수 있다. 곱셈 명령어가 제공되지 않는 일부 8비트 마이크로 프로세서에서 곱셈 동작은 이동(Shift)과 덧셈에 의해 수행된다.

1.1. 곱하기 (MUL, IMUL)
1.1.1. 곱셈 명령에는 MUL(Multiply)과 IMUL(Integer MULtiply)이 있다.

1.1.2. 사용 방법
MUL 명령은 곱해질 대상이 되는 수가 항상 AX나 AL에 있어야 한다. 따라서 AX(AL)레지스터는 특별히 지정해 줄 필요가 없으며 MUL 명령에서는 곱할 수만을 명시하면 된다. MUL에 명시하는 피연산자로 일반 상수를 사용해서는 안 되고 반드시 레지스터나 메모리를 경유해서 명시해야 한다. 예를 들어 AX에 5가 들어 있을 때 여기에 상수 5를 곱하려면 5를 우선 BX등의 다른 레지스터에 넣은

참고 자료

없음
다운로드 맨위로