2015-06-04 46 views

回答

1

反對共同的誤解,lilamove只是一個單一的指令,但虛擬指令,服用多種機器指令來執行。正因爲如此,我猜他們不會成爲一種選擇。

下面是可以做這樣的事情

addi $v1, $zero, 1 
addui $v1, $zero, 1 
ori $v1, $zero, 1 
xori $v1, $zero, 1 

# these use comparison 
slt $v1, $zero, $31 # the last one can be any non-empty register 
slti $v1, $zero, 1 
sltu $v1, $zero, $31 # the last one can be any non-empty register 
sltiu $v1, $zero, 1 

# these use memory 
lb $v1, one($zero) 
lbu $v1, one($zero) 
lh $v1, one($zero) 
lhu $v1, one($zero) 
lw $v1, one($zero) 

one: .word 1 

當僞指令,lila可用來計算過說明。