先决条件–
微机和摩尔机
小机器–
粗粉机被定义为一种计算理论上的机器, 其输出值由其当前状态和当前输入两者确定。在这台机器上, 最多可以进行一次转换。
它有6个元组:(Q, q0, ∑, O, δ, λ’)
Q是状态的有限集合
q0是初始状态
∑是输入字母
O是输出字母
δ是映射Q×∑→Q的跃迁函数
“
λ”
是映射Q×∑→O的输出函数
图–
文章图片
摩尔机–
摩尔机器被定义为计算机理论上的机器, 其输出值仅由其当前状态确定。
它也有6个元组:(Q, q0, ∑, O, δ, λ)
Q是状态的有限集合
q0是初始状态
【Mealy机器和Moore机器之间有什么区别()】∑是输入字母
O是输出字母
δ是映射Q×∑→Q的跃迁函数
λ是映射Q→O的输出函数
图–
文章图片
摩尔机–
- 输出仅取决于当前状态。
- 如果输入发生更改, 则输出不会更改。
- 需要更多的状态。
- 电路实现对硬件的需求较少。
- 它们对输入的反应较慢(一个时钟周期后)。
- 同步输出和状态生成。
- 输出置于状态上。
- 易于设计。
- 输出取决于当前状态以及当前输入。
- 如果输入发生变化, 则输出也会发生变化。
- 所需的状态数更少。
- 电路实现对硬件有更多要求。
- 他们对输入的反应更快。
- 异步输出生成。
- 输出放置在过渡上。
- 这很难设计。
推荐阅读
- C#中的方法重写和方法隐藏之间的区别
- .NET中托管和非托管代码之间的区别
- Kotlin和Scala之间有什么区别()
- JSP和HTML之间有什么区别()
- IWMS和CAFM之间有什么区别()
- PHP中的isset()和array_key_exists()函数之间的区别
- 互联网和WWW之间有什么区别()
- Python中input()和raw_input()函数之间的区别
- 用这50多个资源来升级你的CSS