Curso básico de Ensamblador

Páginas: 57 (14009 palabras) Publicado: 15 de julio de 2014
Curso basico de Emsamblador
Capitulo 1. Conceptos Basicos
Capitulo 2. Programación en ensamblador
Capitulo 3. Las instrucciones del ensamblador
Capitulo 4. Las instrucciones del ensamblador (2da. Parte)
Capitulo 5. Las instrucciones del ensamblador (3era. Parte)
Capitulo 6. Interrupciones y manejo de archivos
Capitulo 7. Introducción al manejo de archivos

Conceptos Basicos
Informaciónen las computadoras.
Unidades de información
Sistemas numéricos
Convertir números binarios a decimales
Convertir números decimales a binarios
Sistema Hexadecimal
Métodos de representación de datos en una computadora.
Código ASCII
Método BCD
Representación de punto flotante
Trabajando con el lenguaje ensamblador.
Proceso de creación de un programa
Registros de la UCP
La estructura delensamblador
Nuestro primer programa
Guardar y cargar los programas
Condiciones, ciclos y bifurcaciones
Interrupciones

Unidades de información
Para que la PC pueda procesar la información es necesario que ésta se encuentre
en celdas especiales llamadas registros.
Los registros son conjuntos de 8 o 16 flip-flops (basculadores o biestables).
Un flip-flop es un dispositivo capaz dealmacenar dos niveles de voltaje, uno
bajo, regularmente de 0.5 volts y otro alto comunmente de 5 volts. El nivel bajo
de energía en el flip-flop se interpreta como apagado o 0, y el nivel alto como
prendido o 1. A estos estados se les conoce usualmente como bits, que son la
unidad mas pequeña de información en una computadora.
A un grupo de 16 bits se le conoce como palabra, una palabra puede serdividida
en grupos de 8 bits llamados bytes, y a los grupos de 4 bits les llamamos nibbles.
Sistemas numéricos
El sistema numérico que utilizamos a diario es el sistema decimal, pero este
sistema no es conveniente para las máquinas debido a que la información se
maneja codificada en forma de bits prendidos o apagados; esta forma de
codificación nos lleva a la necesidad de conocer el cálculoposicional que nos
permita expresar un número en cualquier base que lo necesitemos.
Es posible representar un número determinado en cualquier base mediante la
siguiente formula:
Donde n es la posición del dígito empezando de derecha a izquierda y numerando
a partir de cero. D es el dígito sobre el cual operamos y B es la base numérica
empleada.
Convertir números binarios a decimalesTrabajando en el lenguaje ensamblador nos encontramos con la necesidad de
convertir números del sistema binario, que es el empleado por las computadoras,
al sistema decimal utilizado por las personas.
El sistema binario está basado en unicamente dos condiciones o estados, ya sea
encendido (1) o apagado (0), por lo tanto su base es dos.
Para la conversión podemos utilizar la formula de valorposicional:

Por ejemplo, si tenemos el numero binario 10011, tomamos de derecha a
izquierda cada dígito y lo multiplicamos por la base elevada a la nueva posición
que ocupan:
Binario: 1 1 0 0 1
Decimal:1*2^0+1*2^1+0*2^2+0*2^3+1*2^4
= 1 + 2 + 0 + 0 + 16 = 19 decimal.
El caracter ^ es utilizado en computación como símbolo de potenciación y el
caracter * se usa para representar la multiplicación.Convertir números decimales a binarios
Existen varios métodos de conversión de números decimales a binarios; aquí solo
se analizará uno. Naturalmente es mucho mas fácil una conversión con una
calculadora científica, pero no siempre se cuenta con ella, así que es conveniente
conocer por lo menos una forma manual para hacerlo.
El método que se explicará utiliza la división sucesiva entre dos,guardando el
residuo como dígito binario y el resultado como la siguiente cantidad a dividir.
Tomemos como ejemplo el número 43 decimal.
43/2 = 21 y su residuo es 1
21/2 = 10 y su residuo es 1
10/2 = 5 y su residuo es 0
5/2 = 2 y su residuo es 1
2/2 = 1 y su residuo es 0
1/2 = 0 y su residuo es 1
Armando el número de abajo hacia arriba tenemos que el resultado en binario es
101011...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensamblador Basico
  • Curso Basico
  • Curso Basico
  • cursos basicos
  • CURSO BASICO
  • Normas de curso ensamblador
  • Curso basico
  • Curso basico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS