2016-09-30 24 views

回答

0

這是MIPS中的if-else控制結構。如果條件爲false,它只是跳轉到else標籤的分支指令,否則它將繼續,執行if的主體,然後跳轉到end標籤。之後,跳轉指令是else標籤,其次是else的正文,然後是end標籤。只有當條件爲真時,if的主體中的代碼纔會執行​​,而else的主體中的代碼只有在條件爲假時纔會執行。

# $t0 = cond 
beq $t0,$zero,else 
# if(cond) { 
# do code 
j end 
# } else { 
else: 
# do code 
# } 
end: