INTERFAZ

Páginas: 50 (12308 palabras) Publicado: 1 de abril de 2014
Lenguaje Ensamblador
Ing. Claudia Yadira Luna Carrasco

1

PRESENTACIÓN

El lenguaje ensamblador aun en estos días presenta ventajas sobre los
lenguajes de alto nivel, lo anterior por su interacción directa sobre el Hardware.

La presente Antología fue elaborada para la asignatura de Lenguaje
Ensamblador incluida en la Reforma Educativa 2004, para la Carrera de Ingeniería en
SistemasComputacionales para el Instituto Tecnológico Superior de Huauchinango.

Fue realizada con la finalidad de mostrar al lector las principales
instrucciones y aspectos básicos del lenguaje Ensamblador.
Es utilizado el compilador MASM para el desarrollo de los programas,
mostrándose los pasos para la realización, compilación y ligado de un progre

Esperando que la presente antología sea deutilidad
Ing. Claudia Yadira Luna Carrasco

Lenguaje Ensamblador
Ing. Claudia Yadira Luna Carrasco

2

ÍNDICE
Pág.
Presentación
Unidad I

1

Fundamentos

1.1 Introducción.

4

1.1.1 Uso y aplicaciones del lenguaje ensamblador.

5

1.1.2 Escalabilidad de los microprocesadores.

6

1.1.3 Tipos de lenguajes ensambladores.

9

1.1.4 Clasificación de Memorias.

101.1.5

12

Unidades de entrada / salida.

1.2 El microprocesador.

13

1.2.1 Buses.

14

1.2.2 Registros.

15

1.2.3 Modos de direccionamiento.

18

1.3 Interrupciones.

19

1.3.1 Hardware.

23

1.3.2 Software.

24

1.4 Estructura de un programa en ensamblador.

25

1.4.1 Data segment.

26

1.4.2 Snack segment.

28

1.4.3 Code segment

28

1.4.4Instrucciones del programa.

29

1.5 Procedimiento de ensamble, enlace y ejecución.

31

1.6 Entorno de programación.

34

Unidad II

Elementos del Lenguaje

2.1 Instrucciones lineales

35

2.1.1 Movimiento.

35

2.1.2 Pila.

35

2.1.3 Matemáticos.

36

2.1.4 Ajustes.

37

2.1.5 Comparación.

37

2.2 Saltos.

37

Lenguaje Ensamblador
Ing. Claudia YadiraLuna Carrasco

3

2.2.1 Incondicional.

37

2.2.2 Condicional.

38

2.3 Tipos de ciclos.

39

2.4 Operadores Lógicos.

39

2.5 Desplazamiento.

39

2.5.1 Lineal.

39

2.5.2 Circular.

40

2.6 Procesos de control

41

2.6.1 Banderas

41

2.6.2 Cadenas

41

2.6.3 Carga

42

Unidad III

Modularización

3.1 Macros

43

3.2 Procedimientos

453.2.1 Internos

45

3.2.2 Externos

47

Unidad IV
Interrupciones

Programación Híbrida
53

Lenguaje Ensamblador
Ing. Claudia Yadira Luna Carrasco

4

UNIDAD I
FUNDAMENTOS
1.1 Introducción
Cuando las primeras computadoras hicieron su aparición, estas eran solo
programables por sus diseñadores, puesto que ellos eran los que conocían su
diseño y la forma en que debían serprogramadas.
Con el avance del tiempo, las computadoras fueron siendo diseñadas bajo
arquitecturas similares, lo que facilitó su programación, aunque el grupo de
personas que podía realizar esta labor era pequeño, puesto que se debía tener un
amplio conocimiento sobre esta labor.
La información que hace que el hardware de la computadora realice una
determinada actividad de llama instrucción. Porconsiguiente una instrucción es
un conjunto de unos y ceros.
Las instrucciones formadas con unos y ceros equivalen a acciones
elementales de la máquina, por lo que al conjunto de dichas instrucciones que
son interpretadas directamente por la máquina se denomina lenguaje máquina.
El lenguaje máquina fue el primero que empleo el hombre para la
programación de las primeras computadoras, poresta razón el grupo de
programadores era limitado.
El Lenguaje Ensamblador es la primera abstracción del Lenguaje Máquina, y
consiste en asociar palabras clave a estas instrucciones, para que faciliten su uso
por parte del programador.

Lenguaje Ensamblador
Ing. Claudia Yadira Luna Carrasco

5

La aparición del Lenguaje Ensamblador inicio la construcción de otros
lenguajes de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interfazes
  • Interfaz
  • Interfaz
  • interfaz
  • Interfaz
  • Interfaz
  • Qué es la interfaz
  • Interfaz

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS