0
A
回答
1
这将取决于您正在使用哪个汇编程序。但是,如果我们假设你正在使用的是着眼于指令的汇编程序严格按原样:
dadd r2,r0,10
的dadd
指令需要三个寄存器作为它的操作数。对于操作数r2,r0,10
,您可以使用daddi
(doubleword add immediate)。
j r3
j
的指令期望的绝对地址(即j some_label
)。对于寄存器间接跳转,您可以使用jr
指令。
dsub r4,r1,N(r0)
像dadd
,dsub
也需要三个寄存器作为它的操作数。据我所知,没有任何变种dsub
接受内存位置作为其操作数之一。该指令必须分成两部分(例如,ld r4,N(r0)
,然后是dsub r4,r1,r4
)。
相关问题
- 1. 以下声明有什么问题?
- 2. 以下声明有什么问题
- 3. 以下Clojure协议有什么问题?
- 4. 以下代码块有什么问题?
- 5. 以下C代码有什么问题
- 6. 以下angularjs代码有什么问题
- 7. 以下Spring PointCut有什么问题?
- 8. 以下amchart有什么问题?
- 9. 以下代码有什么问题?
- 10. 以下宏用法有什么问题?
- 11. 以下C代码有什么问题?
- 12. 以下PFQuery块有什么问题?
- 13. 以下代码有什么问题?
- 14. 以下Postgresql查询有什么问题?
- 15. 以下查询有什么问题
- 16. 以下jQuery有什么问题
- 17. 以下代码段有什么问题?
- 18. 以下mysql代码有什么问题
- 19. 以下Python脚本有什么问题?
- 20. 以下Tkinter程序有什么问题?
- 21. 以下excel代码有什么问题?
- 22. 以下LINQ查询有什么问题?
- 23. 以下XML文件有什么问题
- 24. 以下程序有什么问题?
- 25. 以下查询有什么问题?
- 26. 以下pthread程序有什么问题?
- 27. 以下selectQuery有什么问题吗?
- 28. 以下vb.net代码有什么问题?
- 29. 以下代码有什么问题?
- 30. 以下URL编码有什么问题?