在功能上，算法状态机图与状态图类似。
与流程图的区别.在外观上，算法状态机图与计算机程序设计的流程图使用了相当类似的图形符号，但是二者具有很大的差异。这种差异是软体设计和硬体设计的本质差异导致的：硬体数位电路的状态转移是根据定时器讯号来实现同步的，即每过一个时脉“步进”一个状态，因此算法状态机的状态转移包含着时脉的讯号，相邻状态的转移所跨越的时间往往精确单个时间脉冲，而软体程式设计则一般不包含时间脉冲讯号。
设计步骤.利用算法状态机方法来设计有限状态机，需