BIN 사칙연산(나눗셈) : WDIV, WDIVP, DWDIV, DWDIVP
명령 | 사용 가능 영역 | 스텝수 | 플래그 | 사용가능CPU | |||||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @ D | 정수 | 에 러 | 제 로 | 캐 리 | XP | CP | BP | |||
WDIV(P) DWDIV(P) | S1 | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ | 4 | ㅇ | - | - | ㅇ | ㅇ | ㅇ |
S2 | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ | ||||||||
D | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | - |
S1, S2 | 지정된 데이터 또는 영역의 번호 |
D | Destination 영역의 번호 |
에러(F110) | 영역이 @D로 간접 지정된 경우 영역 초과가 발생하면 SET 0으로 나누는 경우 (S2의 값이 0인 경우) |
WDIV
S1으로 지정된 워드 데이터를 S2로 지정된 워드 데이터로 나눗셈하여 D로 지정된 영역에 몫을 저장합니다.
나머지는 기록되지 않고 버려집니다.
프로그램
입력신호 X0000 이 ON 되었을 때 D0000의 워드데이터를 D0010의 워드데이터로 나눗셈하여 D0030에 몫을 저장하는 프로그램
DWDIV
S1으로 지정된 더블워드 데이터를 S2로 지정된 더블워드 데이터로 나눗셈하여 D로 지정된 영역에 몫을 저장합니다.
나머지는 기록되지 않고 버려집니다.
프로그램
입력신호 X0000 이 ON 되었을 때 D0100의 더블워드데이터를 D0200의 더블워드데이터로 나눗셈하여 D0300에 몫을 저장하는 프로그램