Memory 在汇编中存储Word和ALU

Memory 在汇编中存储Word和ALU,memory,assembly,mips,alu,Memory,Assembly,Mips,Alu,我有一个关于汇编中存储单词函数的问题。我知道存储字将值写入内存位置。但我作业中的问题是问我ALU在这些软件操作期间做什么 当我第一次模拟它时,我们在一个称为a的值上加一个0。在此操作期间,ALU显示0位1。但是当我把另外一个0赋给一个值b时,ALU显示为4。最后,当我用加法加上a和b,并用sw将结果放入寄存器时,ALU显示为8 以下是操作: SW $1 , a , $0 SW $1 , b , $0 SW $1 , res

我有一个关于汇编中存储单词函数的问题。我知道存储字将值写入内存位置。但我作业中的问题是问我ALU在这些软件操作期间做什么

当我第一次模拟它时,我们在一个称为a的值上加一个0。在此操作期间,ALU显示0位1。但是当我把另外一个0赋给一个值b时,ALU显示为4。最后,当我用加法加上a和b,并用sw将结果放入寄存器时,ALU显示为8

以下是操作:

SW      $1     , a      , $0
SW      $1     , b      , $0
SW      $1     , result , $0

我的问题是:ALU在这些存储字功能期间做什么?

对于加载字和存储字指令,ALU用于通过加法计算内存地址

MIPS
sw
指令只需要两个操作数,不确定你在说什么。你的家庭作业旨在让你思考。将单词存储到内存不需要ALU,不需要数学运算。让一大块硅什么都不做是很浪费的,不是吗?嗯,它可能在做别的事情吗?是的,它返回值04和8。可能是ALU在这些功能期间向CPU发送内存地址吗?啊,谢谢,我在上面评论了这个allready,你刚刚确认了它。