Bit Data Transfer : WBMOV, WBMOVP
명령 | 사용 가능 영역 | 스텝수 | 플래그 | 사용가능CPU | |||||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @ D | 정수 | 에 러 | 제 로 | 캐 리 | XP | CP | BP | |||
WBMOV WBMOVP | S | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | - | 4 | ㅇ | - | - | ㅇ | ㅇ | ㅇ |
D | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ||||||||
fm | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ |
S | 지정된 Data 또는 영역의 번호 |
D | 지정된 Data 또는 영역의 번호 |
fm | S(Source), D(Destination)의 시작 비트위치 및 전송할 비트데이터의 갯수 |
에러(F110) | 영역이 @D로 간접 지정된 경우 영역 초과가 발생하면 SET |
WBMOV
fm에 설정된 포맷에 의해 S으로 지정된 영역의 시작비트부터 전송할 비트데이터의 개수만큼 D로 지정된 영역의 시작비트로 전송합니다.
fm의 포맷 :
전송할 비트의 개수
전송할 비트 개수의 범위는 0~16까지 입니다.
개수가 0이면 실행되지 않습니다.
전송할 비트 개수의 범위는 0~16까지 입니다.
개수가 0이면 실행되지 않습니다.
프로그램 예
입력신호 X0017을 ON되었을 때 WBMOV 명령에 의해 D0010의 2번 비트로부터 D0020의 5번 비트에 10개의 비트가 전송되는 프로그램