2013-08-18 45 views

回答

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) 

dadddsub也需要三個寄存器作爲它的操作數。據我所知,沒有任何變種dsub接受內存位置作爲其操作數之一。該指令必須分成兩部分(例如,ld r4,N(r0),然後是dsub r4,r1,r4)。