Sei sulla pagina 1di 8

ASIGNATURA : PROGRAMACION ENSAMBLADOR

DOCENTE : VALENTIN VICTOR FLORES GUZMAN


CORREO : valentinfloresguzman@gmail.com

PRACTICO NRO. 1

RESOLVER LOS SIGUIENTES EJERCICIOS

REALIZA LOS SIGUIENTES EJERCICIOS DE CONVERSIONES ENTRE


SISTEMAS NUMRICOS.

1.1. Ejercicios de conversin de decimal a binario.

1) 5
2) 10
3) 155
4) 68
5) 77
6) 230
7) 81
8) 300
9) 450
10) 560

1.2. Ejercicios de conversin de binario a decimal

1) 10000
2) 11000
3) 111
4) 11110
5) 11111
6) 10101
7) 11001
8) 1110
9) 1011100
10) 1001111

1.3. Ejercicios de conversin de decimal a hexadecimal.

1) 40
2) 1155
3) 77
4) 1230
5) 120

6) 1310
7) 1450
8) 450
9) 510
10) 1560
1.4. Ejercicios de conversin de hexadecimal a decimal.
1) A32
2) AAA
3) A8A
4) 1B5
5) ABC
6) 2C2
7) E00
8) 1A5
9) FAC
10) C11

2. REALIZAR OPERACIONES DE SUMA Y RESTA EN SISTEMAS


NUMRICOS BINARIO Y HEXADECIMAL.

Realiza las siguientes operaciones de sumas y restas en binario:

A) +1 1 1 1 1 B) +1 1 1 1 1 C)+ 1 0 1 0 1 D)+ 1 0 1 1 1 E) +1 1 0 0 1

-00111 -10110 -00101 +10010 -01110

--------------- -------------- ------------- ------------- ------------

F) +1 1 1 1 1 G)- 1 1 1 1 1 H)- 1 0 1 0 1 I) - 1 0 1 1 1 J)- 1 1 0 0 1

+00111 -10100 - 10101 +10010 -01110

--------------- -------------- ------------- ------------- ------------

2.2 Realiza las siguientes operaciones de sumas y restas en


hexadecimal:

a) +1 A A b) -A A c) - 1 B 1
-1B2 -3C +6DD

------------- ------------ ------------

d) +E A A e) +E F 1 f)+ F 2 1 1 1

- AA1 +E 1 1 -BA111

------------ -------------- --------------


GENERACIONES DE LAS COMPUTADORAS

La primera mquina de calcular mecnica, un precursor del ordenador digital, fue inventada en 1642
por el matemtico francs Blaise Pascal. Aquel dispositivo utilizaba una serie de ruedas de diez dientes
en las que cada uno de los dientes representaba un dgito del 0 al 9. Las ruedas estaban conectadas de
tal manera que podan sumarse nmeros hacindolas avanzar el nmero de dientes correcto. En 1670
el filsofo y matemtico alemn Gottfried Wilhelm Leibniz perfeccion esta mquina e invent una
que tambin poda multiplicar.
Primeros ordenadores
Los ordenadores analgicos comenzaron a construirse a principios del siglo XX. Los primeros modelos
realizaban los clculos mediante ejes y engranajes giratorios. Con estas mquinas se evaluaban las
aproximaciones numricas de ecuaciones demasiado difciles como para poder ser resueltas mediante
otros mtodos. Durante las dos guerras mundiales se utilizaron sistemas informticos analgicos,
primero mecnicos y ms tarde elctricos, para predecir la trayectoria de los torpedos en los
submarinos y para el manejo a distancia de las bombas en la aviacin.
Ordenadores electrnicos
Durante la II Guerra Mundial(1939-1945), un equipo de cientficos y matemticos que trabajaban en
Bletchley Park, al norte de Londres, crearon lo que se consider el primer ordenador digital
totalmente electrnico: el Colossus. Hacia diciembre de 1943 el Colossus, que incorporaba 1.500
vlvulas o tubos de vaco, era ya operativo. Fue utilizado por el equipo dirigido por Alan Turing para
descodificar los mensajes de radio cifrados de los alemanes.

Primera Generacin de Computadoras


(De 1951 a 1958) Las computadoras de la primera Generacin emplearon bulbos para procesar
informacin. Los operadores ingresaban los datos y programas en cdigo especial por medio de
tarjetas perforadas. El almacenamiento interno se lograba con un tambor que giraba rpida mente,
sobre el cual un dispositivo de lectura/escritura colocaba marcas magnticas. Esas computadoras de
bulbos eran mucho ms grandes y generaban ms calor que los modelos contemporneos.
Segunda Generacin
(1959-1964) Transistor Compatibilidad limitada El invento del transistor hizo posible una nueva
generacin de computadoras, ms rpidas, ms pequeas y con menores necesidades de ventilacin.
Sin embargo el costo segua siendo una porcin significativa del presupuesto de una Compaa. Las
computadoras de la segunda generacin tambin utilizaban redes de ncleos magnticos en lugar de
tambores giratorios para el almacenamiento primario. Estos ncleos contenan pequeos anillos de
material magntico, enlazados entre s, en los cuales podran almacenarse datos e instrucciones.
Tercera Generacin
(1964-1971) circuitos integrados Compatibilidad con equipo mayor Multiprogramacin
Minicomputadora Las computadoras de la tercera generacin emergieron con el desarrollo de los
circuitos integrados (pastillas de silicio) en las cuales se colocan miles de componentes electrnicos, en
una integracin en miniatura. Las computadoras nuevamente se hicieron ms pequeas, ms rpidas,
desprendan menos calor y eran energticamente ms eficientes. Antes del advenimiento de los
circuitos integrados, las computadoras estaban diseadas para aplicaciones matemticas o de
negocios, pero no para las dos cosas.
La cuarta Generacin
(1971 a la fecha)
Microprocesador
Chips de memoria.
Micro miniaturizacin

Dos mejoras en la tecnologa de las computadoras marcan el inicio de la cuarta generacin: el


reemplazo de las memorias con ncleos magnticos, por las de Chips de silicio y la colocacin de
muchos ms componentes en un Chic: producto de la micro miniaturizacin de los circuitos
electrnicos. El tamao reducido del microprocesador de Chips hizo posible la creacin de las
computadoras personales. (PC) Hoy en da las tecnologas LSI (Integracin a gran escala) y VLSI
(integracin a muy gran escala) permiten que cientos de miles de componentes electrnicos se
almacn en un clip. Usando VLSI, un fabricante puede hacer que una computadora pequea rivalice
con una computadora de la primera generacin que ocupara un cuarto completo.

CONVERSIN ENTRE BINARIO Y DECIMAL

Decimal a binario

Se divide el nmero del sistema decimal entre 2, cuyo resultado entero se vuelve a dividir entre 2,
y as sucesivamente. Ordenados los restos, del ltimo al primero, ste ser el nmero binario que
buscamos

Ejemplo
Transformar el nmero decimal 100 en binario.

Decimal (con decimales) a binario

Para transformar un nmero del sistema decimal al sistema binario:


1. Se inicia por el lado izquierdo, multiplicando cada nmero por 2 (si la parte entera es
mayor que 1 en binario ser 1, y en caso contrario es 0).
2. En caso de ser 1, en la siguiente multiplicacin se utilizan slo los decimales.
3. Despus de realizar cada multiplicacin, se colocan los nmeros obtenidos en el orden de
su obtencin.
4. Algunos nmeros se transforman en dgitos peridicos, por ejemplo: el 0,1.

Ejemplo
0,3125 (decimal) => 0,0101 (binario).
Proceso:
0,3125 2 = 0,625 => 0
0,625 2 = 1,25 => 1
0,25 2 = 0,5 => 0
0,5 2 = 1 => 1
En orden: 0101 -> 0,0101 (binario

Binario a decimal

Para realizar la conversin de binario a decimal, realice lo siguiente:

1. Inicie por el lado derecho del nmero en binario, cada cifra multiplquela por 2 elevado a
la potencia consecutiva (comenzando por la potencia 0, 20).
2. Despus de realizar cada una de las multiplicaciones, sume todas y el nmero resultante
ser el equivalente al sistema decimal.

Ejemplos:

(Los nmeros de arriba indican la potencia a la que hay que elevar 2)

Binario a decimal (con parte fraccionaria binaria)


1. Inicie por el lado izquierdo (la primera cifra a la derecha de la coma), cada nmero
multiplquelo por 2 elevado a la potencia consecutiva a la inversa (comenzando por la potencia -1,
2-1).

2. Despus de realizar cada una de las multiplicaciones, sume todas y el nmero resultante ser el
equivalente al sistema decimal.

Ejemplos
0,101001 (binario) = 0,640625(decimal). Proceso:

1 2 elevado a -1 = 0,5
0 2 elevado a -2 = 0
1 2 elevado a -3 = 0,125
0 2 elevado a -4 = 0
0 2 elevado a -5 = 0
1 2 elevado a -6 = 0,015625
La suma es: 0,640625

Binario a octal

Para realizar la conversin de binario a octal, realice lo siguiente:

1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de


agrupar no completa 3 dgitos, entonces agregue ceros a la izquierda.

2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:

00 00 01 01 10 10 11
Nmero en binario 111
0 1 0 1 0 1 0

Nmero en octal 0 1 2 3 4 5 6 7

3) La cantidad correspondiente en octal se agrupa de izquierda a derecha.

Ejemplos
110111 (binario) = 67 (octal). Proceso:

111 = 7
110 = 6
Agrupe de izquierda a derecha: 67

Octal a binario
Cada dgito octal se convierte en su binario equivalente de 3 bits y se juntan en el mismo orden.

Ejemplo

247 (octal) = 010100111 (binario). El 2 en binario es 10, pero en binario de 3 bits es Oc(2) =
B(010); el Oc(4) = B(100) y el Oc(7) = (111), luego el nmero en binario ser 010100111.

Binario a hexadecimal

Para realizar la conversin de binario a hexadecimal, realice lo siguiente:

1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de


agrupar no completa 4 dgitos, entonces agregue ceros a la izquierda.

2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:

Nmero en 00 00 00 00 01 01 01 01 10 10 10 10 11 11 11 11
binario 00 01 10 11 00 01 10 11 00 01 10 11 00 01 10 11

Nmero en
0 1 2 3 4 5 6 7 8 9 A B C D E F
hexadecimal

3) La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda.

Ejemplos

110111010 (binario) = 1BA (hexadecimal). Proceso:

1010 = A
1011 = B
1 entonces agregue 0001 = 1
Agrupe de derecha a izquierda: 1BA
Binario Dec Hex Representacin

0011 0000 48 30 0

0011 0001 49 31 1

0011 0010 50 32 2

0011 0011 51 33 3

0011 0100 52 34 4

0011 0101 53 35 5

0011 0110 54 36 6

0011 0111 55 37 7

0011 1000 56 38 8

0011 1001 57 39 9

Binario Dec Hex Representacin

0100 0000 64 40 @

0100 0001 65 41 A

0100 0010 66 42 B

0100 0011 67 43 C

0100 0100 68 44 D

0100 0101 69 45 E

0100 0110 70 46 F

0100 0111 71 47 G

0100 1000 72 48 H

0100 1001 73 49 I

0100 1010 74 4A J

0100 1011 75 4B K

0100 1100 76 4C L

0100 1101 77 4D M

0100 1110 78 4E N

0100 1111 79 4F O

0101 0000 80 50 P