<b><font color="#008f00" size=+1>Esonero 19 Aprile 2007</font> </b> *Compito A* - [[%ATTACHURL%/EsoneroA.pdf][Compito A.pdf]] Esercizio n.1 (SBARRAMENTO) Si scriva un programma in assembler MIPS che legga una stringa dal terminale e stampi 1 se questa contiene almeno un’occorrenza del carattere “a”, altrimenti stampi 0. Esercizio n.2 Si scriva un programma in assembler MIPS che data in memoria una matrice A di n righe e m colonne (n=3, m=4) di elementi half-word, legga due interi i e j da tastiera e stampi gli elementi della riga i e della colonna j man mano che vengono incontrati in una scansione per righe. Esempio: | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | | 9 | 10 | 11 | 12 | con i=1, j=2, il programma stampa gli elementi in quest’ordine: 3, 5, 6, 7, 8, 11. Consigli per lo svolgimento: * non perdete tempo nella formattazione dell’output; * prestate attenzione agli aspetti concettuali del problema * commentate i vostri elaborati nel modo più preciso e chiaro possibile. * Fare uno schema dei registri usati. *Compito B* - [[%ATTACHURL%/EsoneroB.pdf][Compito B.pdf]] Esercizio n.1 (SBARRAMENTO) Si scriva un programma in assembler MIPS che legga una stringa dal terminale e stampi 0 se questa contiene un numero di caratteri strettamente minore di 10, altrimenti stampi 1. Esercizio n.2 Si scriva un programma in assembler MIPS che, data in memoria una matrice A di n righe e m colonne (n=3, m=4) di elementi half-word e due interi k e l (anch’essi in memoria), permuti le colonne k e l della matrice. Si stampi la matrice con una scansione per righe. Esempio: | 1 | 2 | 3 | 4 | | 5 | 6 | 7 | 8 | | 9 | 10 | 11 | 12 | con k=1, l=3, il programma stampa: | 1 | 4 | 3 | 2 | | 5 | 8 | 7 | 6 | | 9 | 12 | 11 |10 | Consigli per lo svolgimento: * non perdete tempo nella formattazione dell’output; * prestate attenzione agli aspetti concettuali del problema * commentate i vostri elaborati nel modo più preciso e chiaro possibile. * Fare uno schema dei registri usati. -- Users.AnnalisaMassini - 29 May 2007
This topic: Architetture2/MZ
>
Arc2CanaleE_O
>
Esonero19_Aprile_2007
Topic revision: r1 - 2007-05-29 - AnnalisaMassini
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback