esamblador

Páginas: 30 (7301 palabras) Publicado: 19 de noviembre de 2013
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FAC. DE CS. DE LA COMPUTACIÓN
CURSO: ENSAMBLADOR

TEMARIO

Objetivos: Capacitar al alumno en el diseño de algoritmos y su traducción a un
lenguaje ensamblador, proporcionando los elementos básicos de sistemas basados
en microprocesadores.

1. SISTEMAS DE NUMERACIÓN
1.1
1.2
1.3
1.4

Definición de Bases
Conversión entre Bases
OperacionesAritméticas y Lógicas
Definición de Códigos Importantes

2. ARQUITECTURA DE UNA COMPUTADORA
2.1
2.2
2.3
2.4
2.5
2.6

Diagrama General de una Computadora
CPU
Memoria
Buses
Puertos
Modos de Direccionamiento

3. PROGRAMACIÓN EN ENSAMBLADOR: Grupo de Instrucciones
3.1
3.2
3.3
3.4
3.5
3.6

Transferencia de Datos
Operaciones Aritméticas y Lógicas
Transferencia de ProgramaciónSaltos
Manejo de Banderas
Programas de Aplicación

1

4. MANEJO DE MACROS
4.1
4.2

Definición y Usos
Paso de Parámetros

5. INTERRUPCIONES Y TRAPS
5.1
5.2

Definición y Tipos
Vector de Interrupciones

6. MANEJO DE DISPOSITIVOS
6.1
6.2
6.3

Entrada y Salida Estándar
Puerto Serial y Paralelo
Manejo de Archivos

BIBLIOGRAFÍA:
1. Lenguaje ensamblador y Programación paraPC IBM y Compatibles.
Peter Abel
Prentice Hall
2. Ensamblador básico
Rojas
Computec
3. Manual de referencia de AS, Linux.
4. Manual de referencia de GAS, Linux.
5. Manual de sistema operativo-debug.

CRITERIOS DE EVALUACIÓN:
1. Dos exámenes parciales aprobatorios y exposiciones (50%)
2. Proyecto parcial y/o final (50%)
3. Tareas e investigaciones requisito para tener derecho a lacalificación parcial
y/o total.

2

La extensión de los microcomputadores tiene que ver con el renuente interés en el
lenguaje ensamblador, cuyas principales dos razones son:

Práctica: Un programa Ensamblador requiere menos espacio de memoria y menor
tiempo de ejecución.
Académica: Un conocimiento de lenguaje ensamblador y código de máquina
resultante proporciona un entendimiento de laarquitectura dela máquina que no
es posible con un lenguaje de alto nivel.
Todos los procesadores x86 comparten el mismo conjunto de instrucciones, los
mismos modos de direccionamiento y ejecutan sus instrucciones usando la misma
secuencia de pasos. Sin embargo, al razón por la que cada vez se fabrica un
nuevo procesador está basada en explicar las diferencias en rendimiento de cuatrocaracterísticas del hardware:

Pre-fetch
Queues
Cachés
Pipelines
Superscalar designs.

El procesador 886 es un “dispositivo” no caro que no implementa ninguna de las
características anteriores. El procesador 8286 implementa la cola prefetch. El
procesador 8486 tiene una cola de prefetch, un caché y un pipeline. El 8686 tiene
todas las características de arriba con operación superscalar.Estudiando cada uno
de esos procesadores se puede ver los beneficios de cada característica.
Los Bloques de Construcción fundamentales de una Computadora son el bit y el
byte, que proporcionan el medio por el cual la computadora puede representar
datos e instrucciones en la Memoria.
Un programa en código de Màquina Consiste en diferentes Segmentos para definir
los datos, para instrucciones demáquina y un segmento llamado Stack que
contiene direcciones almacenadas.

3

REGISTROS: Sirven
direccionamiento.

para

el

mejo Aritmético,

movimiento

de datos

y

BITS Y BYTES
BIT. La Unidad más pequeña de datos en una Computadora (Off= 0, On=1).
BYTE. Un grupo de 9 bits, 8 bits para los datos y uno de paridad.
BIT DE PARIDAD. Asume que los bits “ON” para un byte sonsiempre un número
Impar.
Para los propósitos de referencia, los bits en un byte son numerados del 0 al 7 y
de derecha a izquierda

7

6

5

4

3

2

1

0

0

1

0

0

0

0

0

1

WORD. Un campo de 16 bits ( 2 Bytes ), los bits son numerados del 0 al 15 como
en las letras “PC”.

15

14

13

12

11

10

9

8

7

6

5

4

3

2 1

0

0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • esamblar un pc
  • Esamble, redes, etc
  • Lenguaje Esamblador
  • Mantenimiento y esamble
  • Esamblar Un Cpu
  • tenico en esamble
  • Esamble del equipo del computo
  • Empresas Venezolanas Involucradas En El Esamble De Vehiculos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS