2011-03-22 6 views
2

IEEE754 형식의 68k 프로세서에 대한 부동 소수점 구현을 작성해야하며 다른 모든 기본 연산 (십진수, 더하기, 빼기, 곱하기 변환)을 수행하는 방법을 알아 냈습니다. 분단을하는 법을 배웁니다. 내 이해에서 가수를 나눈 다음 지수를 뺍니다. 그러나 가수를 나눌 경우 다른 부동 소수점을 얻게됩니다. 이것은 68k 프로세서가 제공하는 유일한 나눗셈 함수가 정수 나누기의 결과와 모듈러스 나머지 응답을 보여주기 때문에 내가 원하거나 사용할 수있는 것은 아닙니다.68k 어셈블리 또는 일반적으로 부동 소수점 IEEE754 나누기 구현하는 방법을?

누구나 68k 프로세서에서 이러한 종류의 나누기를 수행하는 방법에 대한 예를 제공 할 수 있습니까?

+0

당신은 SoftFloat 같은 다른 소프트웨어 부동 소수점 구현을 볼 수 있습니다 - http://www.jhauser.us/ arithmetic/SoftFloat.html – LiraNuna

+0

감사합니다. 꽤 도움이 될 것 같습니다. 그냥 함수를 통해 자신의 방식으로 일해야 해 :) – Steve

답변

3

는 IEEE 754 부동 소수점 연산에 대한 정확한 algorithems과 설명을 찾을 수 있습니다 Here ...

  • FL 귀리는
  • 정상화
  • 정수 FL 귀리 변환에 변환 정수하는
  • 추가/
  • 을 빼기
  • 곱하기
  • 나누기

    ... 불행히도 68k CPU에는 적합하지 않지만 알고리즘은 동일합니다. 여기

당신이 24 비트 FP 분할 a = a/b에 대한 flowchard 있습니다

enter image description here