nandgame中的机器码

本文详细解释了计算机指令中的计数器操作,如JMP指令的使用、寄存器A和D的功能,以及在AssemblerLanguage中数据的存储和输出方式,特别强调了bitflags和控制单元在指令执行中的作用,展示了循环计数的基本原理。
摘要由CSDN通过智能技术生成

在这里插入图片描述
第一条指令是计数器置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才涉及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值