unidad 1

Unidad I: Introducción al lenguaje ensamblador.

1.1 Importancia de la programación en lenguaje ensamblador.

El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador.

La importancia del lenguaje ensamblador es principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.

1.2 El procesador y sus registros internos.

Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son direccionable por medio de un nombre. Los bits por convención, se numeran de derecha a izquierda, como en:

  ... 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Apuntes.
Lenguaje ensamblador.- Tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador. (Trabaja directamente con el procesador).

Registro Segmento, pila, código, y datos.

Segmento.- 16 bits de longitud, implícito en el programa.

Registro Code Segment. el DOS (Disk Operating System) almacena la dirección inicial del segmento de código de un programa.

Registro Data Segment. Dirección Inicial de un segmento de datos. 1 byte para almacenar un valor de desplazamiento.

Registro Stack Segment. Colocación en memoria de una pila, para almacenamiento temporal de direcciones y datos.

Registros de propósito general.

AX.- Acumulador.
Operaciones que implican E/S y la mayor parte de la aritmética (*, / )

AH-Ultimo byte a la izq.          AL- Ultimo byte a la der.

BX-  Base.
Único que puede ser índice para direccionamiento indexado, cálculos.

CX- Usado como Contador.

DX- Operaciones de E/S , multiplicaciones y divisiones grandes involucran al DX y al AX juntos.

Comentarios

Entradas populares de este blog

Uso de INT 21h en ej. Limpiar Pantalla.

programa turbo assembler