Ampliació d'estructura i tecnologia de computadors Codi:  05.096    :  6
Consulta de les dades generals   Descripció   Objectius i competències   Continguts   Llista dels materials de què disposa l'assignatura   Materials  
Aquest és el pla docent de l'assignatura per al segon semestre del curs 2023-2024. Podeu consultar si l'assignatura s'ofereix aquest semestre a l'espai del campus Més UOC / La universitat / Plans d'estudis). Un cop comenci la docència, heu de consultar-lo a l'aula. El pla docent pot estar subjecte a canvis.

L'ASSIGNATURA EN EL CONJUNT DEL PLA D'ESTUDIS

- Descripció de l'assignatura

Aquesta assignatura és la segona assignatura de l'àrea de coneixement d'Arquitectura de Computadors. S'hi presenten conceptes del repertori d'instruccions i modes d'adreçament, del subsistema d'entrada/sortida, de jerarquia de memòries i de programació en assemblador.

- Relació de l'assignatura amb el pla d'estudis i recomanacions de matrícula

Els coneixements previs necessaris per a aquesta assignatura s'han vist a Estructura i Tecnologia de Computadors.

L'assignatura que aprofundeix en conceptes avançats de l'estructura del computador és Arquitectura de Computadors que es troba en semestres successius en els estudis d'Informàtica de Sistemes.

Els conceptes explicats en aquesta assignatura son bàsics per als estudiants que en un futur basin la seva activitat professional en les àrees d'arquitectura de computadors, sistemes operatius i xarxes de computadors.

 

Amunt

Els objectius de l'assignatura són els següents:

1. Conèixer el repertori d'instruccions del computador i el diferents modes d'adreçament per tractar les dades.
 
2. Conèixer el subsistema d'entrada/sortida, com es programen les entrades/sortides de dades del processador a l'exterior.

3. Introduir els conceptes bàsics de jerarquia de memòries.
 
4. Aprendre a utilitzar un entorn de programació amb llenguatge C i llenguatge d'assemblador. Conèixer el repertori d'instruccions bàsiques dels processadors de la família x86-64, les diferents formes d'adreçament per a tractar les dades i el control de flux dins d'un programa. Saber estructurar en subrutines un programa i passar i rebre paràmetres.

Amunt

L'assignatura consta de quatre mòduls que cobreixen els objectius exposats en el material didàctic.

Relació de mòduls

MÒDULS Breu descripció
Mòdul 1: Joc d'instruccions i Modes d'adreçament (mòdul en suport paper): En aquest mòdul s'aprenen conceptes teòrics sobre el repertori d'instruccions que utilitza una màquina a baix nivell i els modes d'adreçament. Aquesta part està força relacionada en el Intel 386 i per tant, hi ha molts conceptes que es podran relacionar amb la de programació en assemblador.
Mòdul 2: Subsistema d'entrada/sortida (mòdul en suport paper): En aquest mòdul es descriu, com s'aconsegueix que el processador es comuniqui amb l'exterior, és a dir, es descriu el subsistema d'entrada/sortida. En aquest mòdul, els conceptes teòrics de la part de tractament d'interrupcions també ens serviran per entendre millor la part final i més complexe de la programació en assemblador.
Mòdul 3: Introducció a la jerarquia de memòries (mòdul en suport paper): Introduir els conceptes bàsics de sobre la jerarquia de memòries.
Mòdul 4: Programació en assemblador (x86-64) En aquest mòdul ens centrarem en la programació a baix nivell per tal de conèixer les especificacions més rellevants d'una arquitectura real concreta. L'arquitectura x86-64. El llenguatge utilitzat és el llenguatge d'assemblador, però per treballar certs aspectes també utilitzarem un llenguatge d'alt nivell, el llenguatge C.

Amunt

Màquina virtual Programari en línia
Estructura de computadors Web
Estructura de computadors PDF

Amunt

Apunts de l'assignatura, exercicis i exercicis d'autoavaluació en suport paper.

Enunciats i solucions de les activitats realitzades en el semestre i en els semestres anteriors, que estaran disponibles a l'aula de l'assignatura.

Materials didàctics utilitzats:
 
  Part Teòrica

  -   Joc d'instruccions i Modes d'adreçament - Mòdul 1 dels apunts de AETC - (suport paper i es rep com a material docent).

  -   Subsistema d'entrada/sortida - Mòdul 2 dels apunts de AETC - (suport paper i es rep com a material docent).

  -   Introducció a la jerarquia de memòries - Mòdul 3 dels apunts de AETC - (suport paper i es rep com a material docent).

  En punts concrets el material requereix visualitzar animacions per a comprendre millor la matèria exposada. Les visualitzacions es  troben al Campus Virtual en l'espai de l'assignatura (Movioles). Només estan disponibles algunes de les movioles.
 
  Part Pràctica

- Programació en assemblador (x86-64)- Mòdul en suport digital PDF) - Maquina Virtual (Linux 64 bits) amb les eines que utilitzarem instal·lades.
  • Editor de text (kate)
  • Assemblador (yasm)
  • Enllaçador (ld)
  • Compilador de C (gcc)
  • Depurador (kdbg)


 

Els materials complementaris que proposa el professor consultor estan disponibles al Campus Virtual i els estudiants els obtenen des d'allà.

Amunt