Hilfe
-
hi leute, kann mir jemand helfen!?
Das folgende MIPS Assemblerprogramm wurde vom GNU Compiler aus einem C++ Programm
erzeugt. Geben Sie ein C++ Programm an, das die gleiche Berechnung durchführt..globl main
main:subu $sp, 40
sw sp)
li $14, 3999
sw sp)
li $4, 3999
jal foo
sw sp)move $2, $0
lw sp)addu $sp, 40
j $31
.end main
.globl foo
foo:subu $sp, 8
sw sp)
ble $4, 0, $33
$32:
rem $14, $4, 10
lw sp)addu $24, $14, $15
sw sp)
div $4, $4, 10
bgt $4, 0, $32
$33:
lw sp)addu $sp, 8
j $31
.end fooich will keine ganze lösung, nur einen ansatz wie ich beginnen kann so ein programm wieder in einen quelcode umzuwandeln, bitte!!!!!
mfg Hares
-
hab es selber herausgekriegt!!
es wird die quersumme einr zahl gebildet!! bsp 123 = 6
cu leute
c++ file
#include <iostream.h> //Funktion zur Berechnung der Quersumme //Übergabeparameter: int n //Rückgabeparameter int Quersumme int quer(int n) { int result = 0; while (n > 0) { result = result + n%10; //rem $14, $4, 10 n = n/10; //div $4, $4, 10 } return result; } int main() { int sum, n; cout << "Zahl eingeben, dessen Quersumme berechnet werden soll: " << endl; cin >> n; cout << endl; sum = quer( n ); cout << endl; cout << " Das Ergebnis lautet: " << sum << endl; return 0; } //end main