> For the complete documentation index, see [llms.txt](https://bite01.gitbook.io/ru-he-zhi-zuo-yi-tai-ji-suan-ji/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bite01.gitbook.io/ru-he-zhi-zuo-yi-tai-ji-suan-ji/6-0/6-2.md).

# 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，把总线数据传送给内存的数据输入端完成保存
```
