Chapter 6 Applied Instructions 
6-287 
After the instruction is executed
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
b0
b15
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
D0
D1
D2
45
D20
Ptr
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
b0
b15
0 1 0 1 0 1 0 1 0 1
0 1 0 1
0 1
0 1 1 1 0 1 0 1 0 1
0 1 0 1
0 1
D0
D1
D2
46
D20
Ptr
45
D20
Ptr
1
SM 615
1
SM 615
 
Additional remark: 
1.  If S+n-1 exceeds the device range, the instruction is not executed, SM0 is ON, and the error 
code in SR0 is 16#2003. 
2.  If n is less than 1, or if n is larger than 256, the instruction is not executed, SM0 is ON, and the 
error code in SR0 is 16#200B. 
3.  The flags: 
The matrix comparison comes to an end. When the last bits are compared, SM608 is 
ON. 
It is the matrix pointer error flag. When the value of the pointer exceeds the 
comparison range, SM611 is ON. 
It is the matrix pointer increasing flag. The current value of the pointer increases by 
one. 
It is the matrix pointer clearing flag. The current value of the pointer is cleared to zero. 
It is the borrow flag for the matrix shift/output.