Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

S4 Actividad Semana 4

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 10

Nombre de la materia

Lenguaje ensamblador

Nombre de la Licenciatura
Sistemas computacionales

Nombre del alumno


Mariavictoria Romero Roman

Matrícula
390001578

Nombre de la Tarea
Actividad 4

Unidad #
Nombre de unidad

Nombre del Profesor


Eduardo Pazoz Gutierrez

Fecha
XXXX
Unidad #: Tema
Materia

ACTIVIDAD 4
Forma de evaluación:

Criterio Valor Calificación de alumno

Presentación (Uso de formato 10%


utel, redacción y ortografía,
bibliografía soliciadada)

Ejercicio 1 20%
70%
Ejercicio 2

Total 100%

2
Unidad #: Tema
Materia

Instrucciones:

Descargar la actividad en Word y responder directamente en el documento y subir, recuerda


que debes de aumentar las fuentes de información consultadas aparte de las recomendadas.

 Ejercicio .1 Apoyándote en los siguientes recursos de la semana 4 realiza las


describe la siguinetes preguntas:

 Basado en el contenido de la Unidad, ¿en qué sectores del ámbito


industrial es posible aplicar instrucciones en ensamblador?

El ensamblador es un lenguaje de programación de bajo nivel que se utiliza


para escribir programas directamente en el lenguaje de máquina de una
computadora. En este sentido, el ensamblador se utiliza en áreas del
ámbito industrial donde se requiere un control preciso del hardware y se
necesita un alto rendimiento, como en la programación de sistemas
operativos, drivers, firmware de dispositivos, entre otros.

Además, el ensamblador es utilizado en la programación de


microcontroladores y sistemas embebidos, donde se necesita un control
preciso y eficiente del hardware en aplicaciones como el control de
procesos, robótica, sistemas de control de acceso, sistemas de seguridad,
entre otros.

 ¿Cuáles son las clasificaciones de los tipos de instrucciones en


ensamblador? Apóyate de la tabla para llenar la información

Instrucciones de transferencia de datos:

Estas instrucciones se utilizan para transferir datos entre registros,


memoria y dispositivos de entrada/salida. Algunos ejemplos son:

3
Unidad #: Tema
Materia

Nombre de la Descripcion Ejemplos con sintaxis


clasificacion

MOV mueve un dato de un MOV AX, BX (mover


registro o memoria a el contenido de BX al
otro registro o registro AX).
memoria.

PUSH coloca un dato en la PUSH AX (colocar el


pila. contenido del
registro AX en la
pila).

POP saca un dato de la POP BX (sacar un


pila dato de la pila y
colocarlo en el
registro BX).

Instrucciones aritméticas y lógicas:

Estas instrucciones se utilizan para realizar operaciones aritméticas


y lógicas con datos en registros y memoria. Algunos ejemplos son:

Nombre de la Descripcion Ejemplos con sintaxis


clasificacion

ADD suma dos datos y ADD AX, BX (sumar el


almacena el contenido de AX y BX
resultado en un y almacenar el

4
Unidad #: Tema
Materia

registro o memoria. resultado en AX).

SUB resta dos datos y SUB AX, BX (restar el


almacena el contenido de BX a AX
resultado en un y almacenar el
registro o memoria. resultado en AX).

AND realiza una operación AND AX, BX (realizar


lógica AND entre dos una operación AND
datos y almacena el entre AX y BX y
resultado en un almacenar el
registro o memoria. resultado en AX).

Instrucciones de salto y bifurcación:

Estas instrucciones se utilizan para realizar saltos condicionales e


incondicionales en el flujo de ejecución del programa. Algunos
ejemplos son:

Nombre de la Descripcion Ejemplos con sintaxis


clasificacion

JMP salto incondicional a JMP etiqueta (saltar a


una etiqueta o la etiqueta
dirección de especificada).
memoria.

JZ salto condicional si la JZ etiqueta (saltar a


bandera de cero está la etiqueta si la
activa. bandera de cero está

5
Unidad #: Tema
Materia

activa).

JE salto condicional si JE etiqueta (saltar a


dos datos son la etiqueta si los dos
iguales. datos son iguales).

Instrucciones de entrada/salida:

Estas instrucciones se utilizan para realizar operaciones de entrada y


salida con dispositivos periféricos. Algunos ejemplos son:

Nombre de la Descripcion Ejemplos con sintaxis


clasificacion

IN lee un dato de un IN AX, 60h (leer un


puerto de entrada y dato del puerto 60h y
lo almacena en un almacenarlo en el
registro. registro AX).

OUT envía un dato a un OUT 60h, AL (enviar


puerto de salida el contenido del
registro AL al puerto
60h).

Es importante mencionar que estas clasificaciones son sólo una


manera de agrupar las instrucciones en ensamblador y que existen
muchas más instrucciones y categorías.

6
Unidad #: Tema
Materia

 Ejercicio 2. Apoyándote en los siguientes recursos de la semana 4 realiza el


siguinete programa en el emulador EMU8086 y realiza los siguinetes puntos:

1. Realiza el programa mostrado en la imagen y proporciona una impresión de


pantalla sobre el mensaje que proporiona al momento de imprimir.

7
Unidad #: Tema
Materia

8
Unidad #: Tema
Materia

2. Cambia el nombre de los mensajes y proporciona una impresión de pantalla


sobre el nuevo mensaje que solicitaste, incluyendo en las imágenes la fecha
actual de elaboración.

 La fecha actual no me cargaba


1. Menciona cual es la estructrura del programa y define cual es su funcion
principal de cada una de ellas.
 La estructura del programa es la siguiente:

9
Unidad #: Tema
Materia

 Se define el modelo de memoria "small" y la cantidad de memoria de la pila


"100h".
 Se definen las variables de la sección "data", que en este caso son dos
mensajes y un número.
 En la sección "code" se define la etiqueta "Principal", que es donde comienza
la ejecución del programa.
 Se carga la dirección de la sección "data" en el registro AX y se mueve a DS
para prepararse para imprimir en la pantalla.
 Se cargan en DX las direcciones de memoria de los mensajes y se usan las
interrupciones 21H con el servicio 9 para imprimirlos en la pantalla.
 Se usa la interrupción 16H con la función 0 para esperar a que se presione
enter.
 Se utiliza la interrupción 21H con la función 4CH para terminar la ejecución del
programa.

La función principal se define como "end Principal" y la sección completa se cierra con
"end".
2. No olvides incluir al inicio de tus programas tus datos: Nombre, matricula,
fecha, número de actividad y que es lo que realiza el programa.

1
0

También podría gustarte