Estructura de Computadors I
Curs 2007-2008
Quadrimestre de Primavera

Material de l'Assignatura

Definició del SISA-F

Conté la descripció de l'arquitectura SISP-F, així com les instruccions i macros que formen el llenguatge SISA-F, el llenguatge que utilitzem per a la programació en assemblador a la nostra assignatura.

Com a documentació complementària, aquí disposeu de la informació que es proporciona a l'assignatura Introducció als Computadors respecte de la computadora SISP-I-1. Recordeu que la nostra computadora SISP-F és una evolució del SISP-I-1.

Apunts

De moment sols està disponible aquest tema:

Col.lecció de problemes

Software de pràctiques

El següent paquet conté els fitxers-plantilla de les pràctiques (actualitzat a gener de 2008), per realitzar al vostre ordinador, ja sigui en Linux (recomanat) o Windows.

El següent paquet (recomanat) conté el software de les pràctiques, per a sistemes Linux, i inclou la versió sisa-dbg-0.17

Per a sistemes Windows el software està desactualitzat i no l'actualitzarem. Per això hem penjat, amb data 05/12/2007, una liveCD (Ubuntu 7.10 EC1Remix) a l'espai de disc d'EC1 de la FIB. És important que llegiu el README_FIRST.txt i el README_Windows.txt que trobareu junt a l'imatge ISO de la liveCD. Aquesta liveCD inclou el simulador (versió sisa-dbg-0.16d). Els fitxers-plantilla de les pràctiques les heu de baixar igualment. El liveCD no les inclou.

Nota: una distribució Linux del tipus Live-CD consisteix en un CD que conté de forma comprimida un sistema Linux complet i autoexecutable sense necessitat d'instal·lació: simplement s'inserta el CD, es reinicia el PC, i automàticament s'engegarà una sessió Linux. Té l'avantatge que no s'instal·la cap fitxer ni es modifica res en el vostre disc, ja que corre totalment en memòria, però el desavantatge que quan s'apaga l'ordinador desapareixen tots els fitxers nous generats, a menys que es copiïn en un dispositiu extern com ara llapis de memòria, disquet etc.

Documentació complementària de transparències (compte, complementària!)

Atenció: la següent documentació és complementàira. És possible que continguin petites errades. Si les detecteu, envieu un correu a djimenez@ac.upc.edu.

Estas transparencias son información complementaria a las clases de teoría/problemas y documentación general de la asignatura.

Tema 1: Introducción y Repaso

Tema 2: Artimética de Enteros y Reales

Tema 3: Acceso a memoria a nivel de byte

Tema 4: Traducción de sentencias iterativas y tratamiento de bits

Tema 5: Punteros y Tipos de datos

Tema 6: Subrutinas

Tema 7: Sincronización por Encuesta

Tema 8: Sincronización por Interrupciones y excepciones.

Tema 9: Disco: Transferencia por DMA

Tema 10: Arquitectura de Memoria Principal y SISP-F

Tema 11: Memoria Cache