Identical 16 Bit Data Block Transfer : FMOV, FMOVP
명령 | 사용 가능 영역 | 스텝수 | 플래그 | |||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @D | 정수 | 에러 | 제로 | 캐리 | |||
FMOV FMOVP | S | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ | 4 | ㅇ | - | - |
D | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | - | |||||
n | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ |
S | 데이터를 전송하게 되는 소스 |
D | 데이터를 전송받게 되는 Destination 영역의 선두 영역번호 |
n | FMOVP를 실행하게 되는 갯수 |
에러(F110) | n의 범위가 지정 영역을 초과하는 경우 SET |
FMOV |
---|
S으로 지정된 영역의 데이터를 D로 지정된 영역의 선두 영역번호부터 n만큼 전송합니다.
데이터의 특정영역을 초기화할 경우 주로 사용합니다.
n의 범위가 지정영역을 초과하는 경우는 에러 플래그(F110)을 Set하고 처리하지 않습니다.
프로그램 예
입력신호 X0001이 ON 되었을 때 M0000 워드 데이터를 M0100, M0110, M0120에 저장하는 프로그램
프로그램