curso ensamblador
Capitulo 1. Conceptos Basicos
Capitulo 2.
ensamblador
Programación
en
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
ConceptosBasicos
Información en 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
ensamblador.
Proceso de
programa
el
creación
lenguajede
un
Registros de la UCP
La estructura del ensamblador
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 obiestables).
Un flip-flop es un dispositivo capaz
de almacenar 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 ungrupo de 16 bits se le conoce
como palabra, una palabra puede
ser dividida 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álculo
posicional 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 cualoperamos y B
es la base numérica empleada.
Convertir números binarios a
decimales
Trabajando
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 valor posicional: 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
= 1 + 2 + 0 + 0 + 16 = 19 decimal.
El
caracter ^ es utilizado encomputació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 conocerpor 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...
Regístrate para leer el documento completo.