Memory 使用累加器的子操作所需的最小内存?

Memory 使用累加器的子操作所需的最小内存?,memory,accumulator,Memory,Accumulator,这个问题在这里可能不是最好的问题,但问题来了 那么,在使用累加器的cpu中,子操作所需的最小内存地址是1还是2 我会说1,因为你可以减去相同的值并将其存储在相同的地址中,但当我问一个朋友时,他告诉我“你假设2个值不是1,所以你从2个内存地址开始。”。从理论上讲,这真的是一项要求吗?(实际上,我不明白为什么我不能只使用一个内存地址)。 提前感谢。由于您尚未指定体系结构,因此可以对寄存器中的值进行操作,并且可能满足或不满足您对“内存”的适用定义。但程序操作码的存储呢?@ChrisStratton对不

这个问题在这里可能不是最好的问题,但问题来了

那么,在使用累加器的cpu中,子操作所需的最小内存地址是1还是2

我会说1,因为你可以减去相同的值并将其存储在相同的地址中,但当我问一个朋友时,他告诉我“你假设2个值不是1,所以你从2个内存地址开始。”。从理论上讲,这真的是一项要求吗?(实际上,我不明白为什么我不能只使用一个内存地址)。
提前感谢。

由于您尚未指定体系结构,因此可以对寄存器中的值进行操作,并且可能满足或不满足您对“内存”的适用定义。但程序操作码的存储呢?@ChrisStratton对不起,我忘了定义它了。我的意思是在一个体系结构中,程序和值都存储在内存中(就像冯·诺依曼一样)。我实际上只是询问所需的值地址。如果也使用操作码,答案将是4(加载、子、存储、值1)?不一定,不。此外,您还忽略了根据可寻址单元指定操作数大小-即,如果在字节可寻址的32位机器上有32位操作数。