我正试图了解Micro Programming和OpCodes。我正在看DJNZ或者减少跳跃不归零。我一直试图让这个没有运气。删除了不相关部分的代码如下。
044 alu:=ac If Z then goto 79
079 ac:=ac+(-1) read Goto 80
080 mar:=ac write Goto 0
我的OPCodes列表就是这个
DESP:sp:= sp-y
JNZE:如果是ac / =那么pc:= x
到目前为止,我相信我可以跳到零而不是79,然后它可以做一个减量并回写。我不确定。
我正在用它来测试
begin: loco 8
loop1: jnze loop1
loop2: jump loop2
使用此输出
如果有人可以说我是否在正确的线路上,然后帮我实现非零的跳转并给我指示正确的减少和回写的方法,那就太棒了。
不确定这是否是正确的网站,我也不确定这些标签,所以如果有人可以修复或指向正确的方向,那就太棒了。