8↔256 Bit Decode, Encode : DECO, DECOP, ENCO, ENCOP
명령 | 사용 가능 영역 | 스텝수 | 플래그 | |||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @D | 정수 | 에러 | 제로 | 캐리 | |||
DECO(P) ENCO(P)
| S | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ | 4 | ㅇ | - | - |
D | ㅇ | - | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | - | |||||
n | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | ㅇ | - | ㅇ | ㅇ | ㅇ | ㅇ |
S | Decode, Encode를 실행할 데이터 또는 데이터를 저장하고 있는 Device 번호 |
D | Decode, Encode 결과를 저장하는 Device의 선두 어드레스 |
n | 유효 비트 길이(1~8) |
에러(F110) | 영역이 @D로 지정된 경우 영역 초과가 발생하면 SET |
DECO
8 -> 256 Bit Decode
S로 지정된 Device의 하위 n 비트를 Decode하고 그 결과를 D로 지정된 Device로부터 2n 비트에 저장합니다.
n은 1 ~ 8까지 지정 가능합니다.
n=0인 때에는 무처리로 D로 지정된 Device로부터 2n 비트의 내용은 변화하지 않습니다.
Bit Decode는 1비트, Word Decode는 16비트로 취급합니다.
프로그램 예
ENCO
256 -> 8 Bit Encode
S로부터 2n 비트의 데이터를 Encode하여 D로 지정된 영역에 저장합니다.
n은 0 ~ 8까지 지정 가능합니다.
n=0인 때에는 무처리로 D의 내용은 변화하지 않습니다.
Bit Device는 1비트, Word Device는 16비트로 취급합니다.
복수의 비트가 1일 때에는 최후 비트 위치에서 처리됩니다.
프로그램 예