ADD指令
汇编指令:ADD [内存地址1],[内存地址2],[内存地址3]
功能描述:计算“内存地址2”里面的数字与“内存地址3”里面的数字之和,然后保存到“内存地址1”里面
例子:
假设“内存地址0”保存的数据是3,“内存地址1"保存的数据是4,"内存地址2"保存的数据是5
ADD [1], [1], [2] (解释:计算4+5的结果保存内存地址1里)
ADD [0], [0], [0] (解释:计算3+3的结果保存内存地址0里)
ROM指令实现:
地址0:设置D8=1,把D7~D4的数据“内存地址2”传送到总线
地址1:设置D14=1,把总线数据传送给内存的地址输入端
地址2:设置D13=1,把内存数据传输到总线上
地址3:设置D11=1,总线数据被保存到加法器的寄存器1里
地址4:设置D8=1,把D7~D4的数据“内存地址3”传送到总线
地址5:设置D14=1,把总线数据传送给内存的地址输入端
地址6:设置D13=1,把内存数据传输到总线上
地址7:设置D12=1,总线数据被保存到加法器的寄存器2里
地址8:设置D8=1,把D7~D4的数据“内存地址1”传送到总线
地址9:设置D14=1,把总线数据传送给内存的地址输入端
地址10:设置D10=1,使加法器输出的计算的结果传送到总线
地址11:设置D15=1,把总线数据传送给内存的数据输入端完成保存