0
考慮的if..else在C的一般結構爲MIPS中if..else的相應結構是什麼?
if(cond) {
block_if};
else {
block_else};
這將是if_else在MIPS相應的結構?
考慮的if..else在C的一般結構爲MIPS中if..else的相應結構是什麼?
if(cond) {
block_if};
else {
block_else};
這將是if_else在MIPS相應的結構?
這是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:
一個或多個條件分支。 – Michael