0

我已经完成了一项工作,即编写一个汇编代码函数来执行块复制(将一块单词从内存中的一个地址复制到另一个地址),但我仍然不明白汇编代码中块复制的含义。

我猜,例如,如果我在 $t0 处执行块复制,那么每 4 个内存块会是一个块吗?4($t0)

目前我必须创建一个函数将 400 个字从地址 0x30000 复制到 0x50000

4

1 回答 1

3

由于您知道内存块的大小,并且可能是目标内存位置旁边的起点,因此您需要从起点(lw)加载单词,做任何您想做的事情(如果您需要操作这些单词)并存储它到请求的内存位置。正如您所说,您要将内存指针增加 4。请注意...您只能在 lw 中使用 16 位偏移量,否则您需要将 lw 与 big op 一起使用,这是一条伪指令...有翻译虽然...

于 2012-07-29T12:00:09.130 回答