51306803-100

更新时间: 2023-01-26

0:ld x000 9: ld x010

1:and x001 10:ld x011

  2:and x002 11:and x012

  3:ld x003 12:ld x013

  4:or x004 13:and x014

  5:anb 14:orb

  6:out y000 15:or x015

  7:or x006 16:anb

  8:ld x010 17:out y001

首先分析指令 and x001,指令执行前有状态b,执行该指令时,将当前状态b

  和x001的状态进行与运算,形成状态c,这是指令andx002执行前状态。c是b的刷新值,它们实际上是一个变量。这个变量反映程序执行时当前的状态值。当遇到输出指令out y000时,就把当前状态值传送给输出寄存器。把and x001作为一单元块,可认为这个单元块有单输入单输出的结构。输入状态和单元块内元件的状态运算后得到输出状态。

  再分析指令ld x003、or x004,如果将这两条指令组合后看作上述单输入单输出结构的单元块,执行前的状态为d,把x003、x004元件并联后的状态作为单元块内元件的状态,和d与运算后得到状态g.。但细化一步执行ldx003这个子单元块时,当前状态d需保存,取x003的状态作为当前状态值e,和x004或运算后得到f。执行anb时,把先保存的状态值d和状态值f与运算后得到新的当前状态值g。


上一篇:51307038-100卡件

下一篇:51309355-001卡件