16 bit and 32 bit Data Checks : SUM, SUMP, DSUM, DSUMP
명령 | 사용 가능 영역 | 스텝수 | 플래그 | |||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @D | 정수 | 에러 | 제로 | 캐리 | |||
SUM(P) DSUM(P) | S | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ | 3 | - | - | - |
D | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | - |
S | 1로 SET되어진 비트를 계수 할 디바이스 |
D | S로 지정된 디바이스에서 계수한 비트의 수를 저장할 디바이스 |
SUM
S로 지정된 영역 워드 데이터 영역에서 Set되어 있는 비트수를 계수하여 그 수를 D로 지정된 워드데이터 영역에 저장합니다.
프로그램 예
X0001이 On되면 M0000의 워드데이터 중 1로 Set 되어 있는 비트를 계수하여 D0000에 저장하는 프로그램
DSUM
S로 지정된 영역 더블워드 데이터 영역에서 Set되어 있는 비트수를 계수하여 그 수를 D로 지정된 워드데이터 영역에 저장합니다.
프로그램 예
X0001이 On되면 D0000의 더블워드 데이터 중 1로 Set 되어 있는 비트를 계수하여 D0010에 저장하는 프로그램