第 17 章 自动操作--带控制器的自动加法器

操作说明

操作说明:

计数器处, 因 16 位过于庞大, 这里只使用 5 位代替

  1. 首先按左边的清零.

    接着可以自行使用 TO 置高位并手动更改地址的值检查代码及数据的值(可选, 这些值已提前置入)

    完毕后确保已将两 TO 值置为低位.

  2. 之后, 单击手动瞬时开关模拟时钟信号驱动计算过程.

  3. 执行到停机信号后, HLT 输出高位, 时钟信号无效.

  4. 此时可点击清零从新开始. 但已存入的值需要手动清空

    另: 地址 03, 06, 0A 处的值默认为 00(见下方 地址-代码-数据 表)

    运算并存储后的值分别为 E1, A8, B2

控制器模块因书中没有给出具体实现, 是我根据其控制逻辑使用系统中的自定义逻辑实现.

关于 "自定义逻辑", 可参考此链接的说明: https://book.xiaogd.net/usage-of-circuitjs/circuitjs-custom-logic.html

具体逻辑可通过模块的属性编辑中的 "编辑模型" 处查看

为方便观察, 右侧部分还提供了地址, 代码及数值的显示模块

地址     代码     数据
0000h: 10h Load  27
0001h: 20h Add   A2
0002h: 20h Add   18
0003h: 11h Store
0004h: 10h Load  1F
0005h: 20h Add   89
0006h: 11h Store
0007h: 10h Load  33
0008h: 20h Add   2A
0009h: 20h Add   55
000Ah: 11h Store
000Bh: FFh Halt

带控制器的自动加法器

results matching ""

    No results matching ""