【问题标题】:Difference between load word and move?加载词和移动之间的区别?
【发布时间】:2012-08-22 17:11:50
【问题描述】:

有什么区别

ldw r8,0(r4)

mov r8, r4

Load word 说“从内存复制”,但是当从 r4 加载 word 复制时,它是从寄存器复制而不是从内存复制,对吗?

【问题讨论】:

    标签: assembly mips nios


    【解决方案1】:

    lw 指令(我假设这就是您的意思,因为 ldw 不是标准 MIPS 指令,尽管在此答案的上下文中所有负载都相似)从 内存中加载一个单词地址0 + r4指定,而move1只是将r4的值转移到r8中。

    例如,假设r4 当前是1234,内存中存储在1234 的单词是5678

    区别在于:

    move r8, r4            ; r8 is now 1234
    lw   r8, 0(r4)         ; r8 is now 5678
    

    1move指令”实际上是一个伪指令,其中move $rt, $rs被编码为addi $rt, $rs, 0

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 2012-06-11
    相关资源
    最近更新 更多