das allgemeine Konstrukt if..else in C alsWas wird die entsprechende Struktur von if..else in MIPS sein?
Gegebenif(cond) {
block_if};
else {
block_else};
was wird die entsprechende Struktur von if_else in MIPS sein?
das allgemeine Konstrukt if..else in C alsWas wird die entsprechende Struktur von if..else in MIPS sein?
Gegebenif(cond) {
block_if};
else {
block_else};
was wird die entsprechende Struktur von if_else in MIPS sein?
Hier ist eine If-else-Kontrollstruktur in MIPS. Es ist nur eine Verzweigungsinstruktion, um zu dem else
-Etikett zu springen, wenn die Bedingung falsch ist, andernfalls wird es fortgesetzt, führt den if-Körper aus und springt dann zu dem end
-Etikett. Nach diesem Sprungbefehl ist das else
Etikett, gefolgt von der Körper des anderen, dann das end
Etikett. Der Code im Körper des if wird nur ausgeführt, wenn die Bedingung wahr ist, und der Code im Rumpf des else wird nur ausgeführt, wenn die Bedingung falsch ist.
# $t0 = cond
beq $t0,$zero,else
# if(cond) {
# do code
j end
# } else {
else:
# do code
# }
end:
Eine oder mehrere bedingte Verzweigungen. – Michael