Lenguaje Ensamblador

Páginas: 37 (9053 palabras) Publicado: 26 de abril de 2012
Material Didáctico y Referencia del







LENGUAJE ENSAMBLADOR







Elaborado por:



MSI. Genaro Méndez L.








LENGUAJE ENSAMBLADOR.

Temario del Curso.

I. Arquitectura del procesador
1.1 Introducción
1.2 Importancia del Lenguaje ensamblador
1.3 Historia de los procesadores
1.4 Diagrama de bloques.
1.4.1 Descripción de componentes1.4.2 Funcionamiento interno
1.5 Capacidad de direccionamiento
1.6 Modos de direccionamiento
1.6.1 Implícito.
1.6.2 Inmediato
1.6.3 Registro
- Directo
- Relativo
- Base Indexado
- Base relativo
1.7 Formato de instrucciones

II. Programación Básica
2.1 Formato de un programa.
2.2 Instrucciones de transferencia de datos.
2.3 Instrucciones aritméticas.
2.4Instrucciones lógicas.
2.5 Manipulación de banderas.
2.6 Saltos
2.6.1 Incondicional
2.7.1 Condicional
2.7 Ciclos
2.8 Comparación
2.9 Alto y no operación (Hlt, Nop)
2.10 Rotación y desplazamiento.
2.11 Directivas.

III. Programación Modular
3.1 Definición de rutinas.
3.2 Pase de parámetros.
3.3 Rutinas internas.
3.4 Rutinas externas.

IV. Programación E/S
4.1 Definición4.2 Forma en que se ejecuta una interrupción
4.3 Interrupciones.
4.3.1. BIOS
4.3.2. S.O.

V. Macros
5.1 Definición
5.2 Parámetros y etiquetas.
5.3 Ensamble de macros
5.4 Ventajas y desventajas.

VI. Manejo de cadenas.
6.1 Definición
6.2 Almacenamiento
6.3 Instrucciones de manipulación
6.4 Interrupciones para cadenas.



Unidades de Aprendizaje.


UNIDAD I.Conocerá los elementos arquitectónicos del procesador a utilizar, así como las diferentes formas de acceso a los datos dentro de la computadora.


UNIDAD II. Conocerá el formato de un programa escrito en lenguaje ensamblador y sus instrucciones para aplicarlos en la elaboración de programas.
- Desarrollo de programas en lenguaje ensamblador


UNIDAD III. Conocerá y aplicará el uso de rutinastanto internas como externas y las distintas formas de llevar a cabo el pase de parámetros.
- Realizar programas utilizando modularidad.


UNIDAD IV. Conocerá los métodos de comunicación con los dispositivos de E/S y la
aplicará en la elaboración de programas.
- Desarrollar programas aplicando las instrucciones e interrupciones para entrada, salida.


Referencias Bibliográficas.1. Microcomputer systems: The Intel familly, architecture,
programming and design.
YU CHENG LIU, GLEN A. GIBSON
MC GRAW HILL


2. Programming the Intel 80386.
BUD E. SMITH, MARK JOHNSON
IBM BOOK


3. ASSEMBLY LANGUAJE AND SYSTEMS PROGRAMMING
FOR TEH IBM-PC AND COMPATIBLES
KAREN A. LEMONE
MAC MILLAN


4. THE 8086 BOOK
RECTOR,RUSSELL
OSBORNE-MC. GRAW HILL


5. 80386 ARCHITECTURE AND PROGRAMMING INCLUDING 80387
NUMERIC CO-PROCESSOR
TRIO, JEAN-MICHELL
MAC MILLAN


6. IBM PC ASSEMBLY LANGUAJE
A GUIDE FOR PROGRAMMING
LEO J, SCANLON
PRENTICE HALL


7. MACROASSEMBLER 6
FOR THE MS-DOS OPERATING SYSTEM
- PROGRAMMERS GUIDE
-MICROSOFT CODE VIEW A UTILITIES UPDATE
EDITOR MICROSOFT CORP.


8. INTRODUCCION AL 8086/8088
CRISTOPHER L. MORGAN, MICHELL W.
MC GRAW HILL


9. THE VISIBLE COMPUTER 8088 ASSEMBLY LANGUAJE
TEACHING SYSTEM
IBM PC.


10. PETER NORTON UNDER PC ASSEMBLY LANGUAJE



I. Introducción.

La forma específica y juego de instrucciones de cada ensamblador existente, depende directamente de laarquitectura del microprocesador y componentes de la computadora para el cual se haya realizado.

La primera computadora personal, lanzada por IBM, fue la IBM-PC. Basada en el microprocesador Intel 8088. Su éxito, popularidad y hoy en día, la forma más accesible de incursionar en él ambiente de las computadoras personales y de toda la familia que de ésta se originó, nos es posible que en base...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS