상품
DM에 ASCII 코드 문자열로 저장된 두 개의 소수점 데이터를 '부동 소수점 덧셈 명령어'를 사용하여 덧셈 처리하는 회로를 알려주세요.
- 등록일
- 2025. 12. 17.
DM에 ASCII 코드 문자열로 저장된 두 개의 소수점 데이터를 '부동 소수점 덧셈 명령어'를 사용하여 덧셈 처리하는 회로를 알려주세요.
문자열/부동 소수점 변환(FVAL) 명령어와 부동 소수점/문자열 변환(FSTR) 명령어를 사용하여 처리합니다.
■ 연산 사양 및 데이터 테이블 설명
그림 1의 데이터 테이블은 다음과 같은 구성입니다.
상기 데이터 (A)와 (B)를 문자열(ASCII 코드열)에서 부동 소수점으로 변환한 후, 부동 소수점 가산(+F) 명령어를 사용하여 가산하고, 그 결과를 다시 문자열로 변환하여 D600~D603에 저장합니다.
■래더 회로
(1) 문자열/부동 소수점 변환 회로
① FVAL 명령으로 피가수치[A]를 문자열(ASCII 코드열)에서 부동소수점으로 변환하여 D200/D201에 저장.
② FVAL 명령어로 가산값[B]를 문자열(ASCII 코드열)에서 부동 소수점으로 변환하여 D400/D401에 저장.
(2) 부동 소수점 덧셈과 부동 소수점/문자열 변환
③ +F 명령어로 [A] + [B]의 부동 소수점 간 덧셈 처리를 수행하고, 그 합 [C]를 D500/D501에 저장.
④ FSTR 명령어로 가산 결과 데이터[C]를 문자열(ASCII 코드열)로 변환하여 D600~D603에 저장.
각 명령어의 상세 내용은 『CS/CJ/NSJ 시리즈 명령어 참조 매뉴얼 (SBCA-351)』을 참조하십시오. 매뉴얼 다운로드 방법은 해당 FAQ 를 참조하십시오.