Sunteți pe pagina 1din 4

Nombre de la materia

Lenguaje ensamblador
Nombre de la Licenciatura
Ingeniaría es sistemas computacionales

Nombre del alumno


Dinarh Alejandro Celis Ruiz
Matrícula
000020497

Nombre de la Tarea
Ejercicios de aplicacion
Unidad 2
Programación en ensamblador

Nombre del Tutor


Dante Arias Torres
Fecha
25 de Enero 2016
Unidad 2. Programación en ensamblador
Lenguaje Ensamblador, Tarea 2

Instrucciones:

Ejercicios sobre sistemas numéricos

I) Realice las conversiones para llenar la tabla en dónde en cada renglón hay una sola cantidad representada en el
sistema que indica la cabecera de la columna:

Decimal Binario Octal Hexadecimal


121 111 1001 171 79
221 1101 1101 335 DD
183 1011 0111 267 B7
251 1111 1011 373 FB

II) Realice las siguientes operaciones aritméticas en binario [Es decir, que tiene que hacer la conversión antes de la
operación]:
Multiplicación Resta Suma
(N+20) x (N)= (6N+13) - (17)= (13) + (2N+10 )=
11110 x 1010= 10011-10001= 1101+10100=
11001000 10 10111
Multiplicación Resta Suma
(-13N)*(2N-11)= (-10(N-10)) – (150)= (19)+(N-100)=
(10011)*(-1)= -1010-10010110= 10011+1011010=
10011 -10001100 1101101

IV) Realice las Siguientes conversiones:

8421 BCD 2421 Gray


1101 1001 0010 0010 0010 0010 0001 1101
0010 1001 1000 0010 1001 1000 0010 1111 1110 0001 1011 1111
0111 0101 0111 0101 0111 1011 0110 1110
0010 0001 0100 0010 0001 0100 0010 0001 0011 1011 1101

2
Unidad 2. Programación en ensamblador
Lenguaje Ensamblador, Tarea 2

A) Segmentos de Código

I) Describa con sus propias palabras lo que se codifica en cada uno de los siguientes segmentos de
programa:
1) Código: En programación, cuando se desarrolla un programa, en la fase de edición, el
programador debe convertir el algoritmo que haya diseñado en instrucciones escritas en un
lenguaje de programación específico. Para ello, se debe hacer uso de un editor de textos, con
el cual se obtendrá el llamado código fuente del programa

2) Pila: Es una estructura de datos en la que la inserción y la extracción de elementos se realiza


sólo por un extremo que se denomina cabeza. como consecuencia, los elementos de una pila
serán eliminados en orden inverso al que se insertaron. es decir, el último elemento que se
metió en la pila será el primero en salir de ella.

3) Datos: Es un valor o referente que recibe el computador por diferentes medios, los datos
representan la información que el programador manipula en la construcción de una solución o
en el desarrollo de un algoritmo

Tipos de datos

Dinámicos Estáticos El tipo cadena

Estructurados Simples Ordinales

No-ordinales

4) Modelo: el modelo de objetos Java, el modelo de objetos COM, o el modelo de objetos de


OMT. Tales modelos de objetos por lo general se definen usando conceptos como clase,
mensaje, herencia, polimorfismo y encapsulación. Hay una extensa literatura sobre modelos de
objetos formalizados como un subconjunto de la semántica

II) Escoja 2 de los ejemplos de la clase e indique en cada uno de ellos las secciones de código que
identifica y las instrucciones que reconoce en ellas.

3
Unidad 2. Programación en ensamblador
Lenguaje Ensamblador, Tarea 2

B) Compilación
I) Con la d1 (hay muchos de licencia opensource o gratuitos) grábese emulando los ejemplos de la
clase y verificando los resultados en los registros pertinentes relacionándolos con el tipo de
instrucción (lógica, aritmética, movimiento de datos, control). Envíe al finalizar el o los archivos o
compártalos en una ubicación virtual.

1
Screencast es un programa de cómputo que permite capturar una zona de la pantalla o todo el escritorio en algún formato de
video, con el fin de compartir un proceso realizado. Ejemplos de estos programas son: Hypercam2, Camstudio, Freeseer, etc.

S-ar putea să vă placă și