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