Herramientas Personales
Usted está aquí: Inicio Ingeniería Telemática Arquitectura de ordenadores

Arquitectura de ordenadores

En esta asignatura se estudian las principales características de la arquitectura IA-32 así como un subconjunto de su lenguaje máquina. Con estos conceptos se plantea escribir programas en ensamblador que manipulen estructuras de datos no triviales y con construcciones tales como subrutinas.

Course Image

Abelardo Pardo

 

Departamento de Ingeniería Telemática.
Universidad Carlos III de Madrid.

Telemática.
Ingeniería Técnica de Telecomunicaciones: Telemática.
Curso: 1º. Cuatrimestre: 2º

Fecha de la última revisión (Octubre del 2008).

 

 

Horas de clase de teoría y de laboratorio. 5 créditos ECTS

 

PRERREQUISITOS Y CONOCIMIENTOS PREVIOS RECOMENDADOS

Programación, Laboratorio de Programación, Fundamentos de Ordenadores II, Sistemas Concurrentes, Microprocesadores, Laboratorio de Microprocesadores.

 

DESCRIPCIÓN GENERAL DE LA ASIGNATURA

En esta asignatura se estudian las principales características de la arquitectura IA-32 así como un subconjunto de su lenguaje máquina. Con estos conceptos se plantea escribir programas en ensamblador que manipulen estructuras de datos no triviales y con construcciones tales como subrutinas.
 

OBJETIVOS: CONOCIMIENTOS Y CAPACIDADES

Comprender la estructura y el funcionamiento básico del procesador de un ordenador personal para poder darle órdenes en su lenguaje, el ensamblador, y realizar cálculos con datos almacenados en su memoria.

A su vez, este objetivo, se divide en los siguientes sub-objetivos (en el orden en el que se cubren en clase):

1. Comprender el concepto genérico de codificación y su aplicación a números naturales, enteros, caracteres, etc. Extender este concepto a conjuntos arbitrarios de elementos, y finalmente a conjuntos de instrucciones.

2. Entender la función que desempeña el lenguaje máquina y el de un programa ensamblador para poder comunicar órdenes a un procesador.

3. Estudiar y manejar de los tipos de instrucciones básicos del procesador de un ordenador personal.

4. Utilizar eficientemente los modos de direccionamiento del procesador de un ordenador personal para acceder a estructuras de datos complejas.

5. Adquirir las técnicas para el desarrollo de programas con estructuras de control complejas tales como bucles, condicionales, etc.

6. Ampliar las técnicas anteriores para escribir un programa en ensamblador que contenga subrutinas.

 

MATERIAL DOCENTE

El material docente incluye un documento dividido en ocho temas en los que se cubren conceptos genéricos de arquitectura de ordenadores y los aspectos concretos de la arquitectura IA-32. Cada tema incluye al final un conjunto de preguntas y ejercicios.
 

ACTIVIDADES DE EVALUACIÓN O TAREAS PRÁCTICAS

Las actividades de evaluación que se proponen son los ejercicios al final de los temas del material docente. También se incluyen dos prácticas, una primera para obtener familiaridad con el entorno Linux y la segunda para familiarizarse con las características del programa ensamblador, encargado de traducir los programas a código binario.

Acciones de Documento
  • RSS Feed
  • Enviar esto
  • Imprimir esto
  • Vista de contenidos
  • Marcadores (bookmarks)
Copyright 2009, Autores y colaboradores. Reconocer autoría/Citar obra. Pardo, A. (2008, February 25). Arquitectura de ordenadores. Retrieved May 17, 2012, from OCW UC3M Web site: http://ocw.uc3m.es/ingenieria-telematica/arquitectura-de-ordenadores. Esta obra se publica bajo una licencia Licencia Creative Commons Licencia Creative Commons
Reutilizar curso
Descargar este curso
« Mayo 2012 »
Mayo
LuMaMiJuViDo
123456
78910111213
14151617181920
21222324252627
28293031

 

169 Cursos
Acceso libre y gratuito a los contenidos de una gran variedad de cursos de Humanidades, Ciencias Sociales y Jurídicas, e Ingenierías.