Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje Ensamblador
Nombre de la Licenciatura
Ing. En sistemas Computacionales
Matrícula
010194592
Nombre de la Tarea
Actividad2
Unidad 2
Programacion en Ensablador
Fecha
18/05/2020
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
ACTIVIDAD 2
“Los
“Los verdaderos
verdaderos programadores
programadores pueden
pueden escribir
escribir código
código ensamblador
ensamblador en
en cualquier
cualquier
lenguaje”.
lenguaje”. Larry
Larry Wall
Wall
Objetivos:
Instrucciones:
Lectura
1) Aritmética y representación de la información en el computador. (n.d)
(Capítulo 4).
2) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).
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:. Nota: Pega una foto o
imagen de las conversiones realizadas a mano
2
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
3
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
4
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
5
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
6
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
Lectura
1) Conceptos básicos del lenguaje ensamblador (Jiménez, 2014).
2) Aritmética y representación de la información en el computador. (n.d)
(Capítulo 4)
3) Programación en ensamblador conceptos básicos (Rincón, L., n.d)
Describa con sus propias palabras lo que significa cada uno de los siguientes términos, y
¿cuál es su función en un programa en lenguaje ensamblador?
7
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
Ejemplo 1.
.MODEL SMALL;Modelo pequeño
.STACK 100H;'Segmento de pila 256 posiciones'
CR EQU 13; Rtorno de carro
LF EQU 10; Nueva linea
.DATA; Segmento de datos
TEXTO DB LF, LF, CR, 'HOLA MUNDO!$'; Texto
.CODE;Codigo de programa
MOV AX,@DATA; Cargar la direccion del segmento de datos
MOV DS,AX; Cargar la direccion del segmento de datos
LEA DX,TEXTO;Cargar Texto
MOV AH, 9;Imprimir en pantalla
INT 21h; Llama al sistema operativo
MOV AH, 4ch;Funcion 4ch
INT 21h
END ;Fin del programa
Ejemplo 2:
MOV: Esta instrucción mueve los datos de una localidad a otra y trabaja para 8, 16 t 32
bits.
8
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
MOV AX,@DATA
MOV DS, AX
inicio: ; etiqueta
;****JMP salto incondicional
MOV AH, Quince ;AH=15
JMP parte2; Salto parte2
MOV AL, Cero; AL=0 Nunca se ejecutará
parte2: ; salta aquí
9
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
Lectura
1) Programación en ensamblador (Jiménez, 2014).
Escoja 2 de los ejemplos del archivo Programación en ensamblador (Jiménez, 2014) que se
encuentra como recurso de la semana 2. Indique con sus palabras las secciones de código
que identifica y las instrucciones que reconoce en ellos.
Lectura
1) Programación en ensamblador (Jiménez, 2014).
1
0
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
Programa 1
Programa 2:
1
1
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
Forma de evaluación:
Ejercicio 1 20%
30%
Ejercicio 2
20%
Ejercicio 3
20%
Ejercicio 4
Total 100%
1
2
Unidad 2: Programación en ensamblador
Leguaje Ensamblador
Conclusion:
En conclusión con este trabajo, podemos decir que el lenguaje ensamblador es más
que un tipo de lenguaje de bajo nivel, en el cual es empleado para crear programas
informáticos.
La importancia de este es que pueden hacer cualquier tipo de programas que en otros
lenguajes más avanzados no y mejor aún este no ocupa tanta memoria.
1
3