Start
A <- A - M
A <- A + M
ARITHMETIC
SHIFT
A, Q, Q-1
Count=0?
STOP
Q=1
Q-1=0
Q=0
Q-1=1
Q=0 Q-1=0
Q=1 Q-1=1
No
Yes
FlowChart
Operation A Q Q-1 Reason