本文主要是介绍nandgame中的机器码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一条指令是计数器置0
第二条指令是设置JMP的地址2,存储到A寄存器,执行JMP时,A中的2就是JMP的参数。
第三条指令是计数器D寄存器自增加1
第四条是无条件跳转JMP,参数是寄存器A中的值,跳到地址2就是执行第三条指令。
第3、4条指令形成循环计数。
bit flags中最高位ci,在前面控制单元提到过,
0是数据指令,默认存储到A寄存器
1是ALU指令,指令都是默认操作D、A两个寄存器(输入)
输出由a、d、*a这3个bit指定,在Assembler Language才涉及。
这篇关于nandgame中的机器码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!