计算机实现原理专题--自动化(六)

            现作如下改进,每个指令后新增两个字节用于记录数据的地址。例如对两数求和,原先的方式如下:

现方式的每条指令需要3个字节:

对于32位的加法运算(7A892BCDh+65A872FFh),原先的方式中数据的存储地址是不连续的:

现对于(76ABh+232Ch)可按照如下方式改进:

由于指令保存了数据的地址,因此可将指令和数据存放在同一个存储器中:

下图演示了如何将两个8位数相加,然后从结果中再减去一个8位数的RAM存储结构图: