Find Jobs
Hire Freelancers

MIPS program from C code

$10-30 USD

Geschlossen
Veröffentlicht vor etwa 3 Jahren

$10-30 USD

Bezahlt bei Lieferung
Write a complete MIPS program that implements the algorithm shown below (in C). To verify the output of the MIPS program, copy this C code and execute it. 1) int main() { int Z=2; int i; i=0; while(1){ if(i>20) break; Z++; i+=2; } do { Z++; } while (Z<100); while(i > 0) { Z--; i--; } return 0; } I and Z must be integer words in memory. 2) int main() { int A[5]; // Empty memory region for 5 elements int B[5] = {1,2,3,4,5}; int C=12; int i; for(i=0; i<5; i++) { A[i] = B[i] + C; } i--; while(i >= 0) { A[i]=A[i]*2; i--; } } A and B must be arrays of integer words in memory, but i can be a register. 3) int main() { char string[256]; int i=0; char *result = NULL; // NULL pointer is binary zero // Obtain string from user, e.g. "Constantinople" scanf("%255s", string); // Search string for letter 'e'. // Result is pointer to first e (if it exists) // or NULL pointer if it does not exist while(string[i] != '\0') { if(string[i] == 'e') { result = &string[i]; break; // exit from while loop early } i++; } if(result != NULL) { printf("First match at address %d\n", result); printf("The matching character is %c\n", *result); } else printf("No match found\n"); } The array of characters is an array of bytes, not words! The result pointer must be stored in memory when the program finishes.
Projekt-ID: 29810297

Über das Projekt

1 Vorschlag
Remote Projekt
Aktiv vor 3 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
1 Freelancer bieten im Durchschnitt $50 USD für diesen Auftrag
Avatar des Nutzers
I can start now..................................................................................................
$50 USD in 1 Tag
4,9 (55 Bewertungen)
4,9
4,9

Über den Kunden

Flagge von UNITED STATES
Stockton, United States
5,0
3
Zahlungsmethode verifiziert
Mitglied seit Feb. 16, 2021

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.