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.
Comentarios
Publicar un comentario