Bit Data Transfer : BITMOV, BITMOVP

명령

사용 가능 영역

스텝수

플래그

사용가능CPU

M

X

Y

K

L

F

T

C

S

Z

D

@

D

정수

XP

CP

BP

BITMOV

BITMOVP

S

-

-

-

-

-

-

-

4

-

-

D

-

-

-

-

-

-

-

-

-

n

-

 

S

데이터를 전송하게 되는 소스(Bit  단위)

D

데이터를 전송받게 되는 Desctination 영역의 선두 영역번호 (Bit 단위)

n

S로 지정된 영역에서 D로 지정된 영역으로 전송할 Bit 의 수(n≤16)

에러(F110)

n의 범위가 실행되어질 영역의 워드 범위를 초과하는 경우 Set 하여 해당 명령어는 결과 처리되지 않습니다.

BITMOV

BITMOV

  • S으로 지정된 영역의 데이터를 D로지정된 영역의 선두 영역 번호부터 n bit 만큼 전송합니다.

 

 

 

프로그램 예

  • 입력신호 X0001이 ON 되었을 때 M0000 워드 데이터 중 M0005부터 3개의 비트 데이터를 M0107부터 차례대로 3개의 비트를 저장하는 프로그램

 

프로그램

 

  • 입력신호 X0003이 ON 되었을 때 M0000 워드 데이터 중 M000E부터 M0013까지의 6개 비트 데이터를 M0103부터 차례대로 6개의 비트를 저장하는 프로그램

 

 

프로그램