Está en la página 1de 4

TECNOLÓGICO DE ESTUDIOS

SUPERIORES DE ECATEPEC

ACTIVIDAD 1. ELEMENTOS DEL


LENGUAJE ENSAMBLADOR

AGUILERA BARAJAS JOSE


JOSHUA
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
ASIGNATURA: LENGUAJES DE INTERFAZ
PROFESORA: MARIA PAOLA NERI ORTIZ
GRUPO: 5601
MATRICULA: 201922881
FECHA DE ENTREGA: 19 DE SEPTIEMBRE DEL 2020
PERIODO ESCOLAR: 2020-2
Actividad 1. Elementos del Lenguaje Ensamblador
Apoyandote del software Simuproc que te dejo disponible en el material didactico de la unidad
1. Envia un documento pdf de 2 o 3 cuartillas como máximo con la definición de los elementos
del lenguaje ensamblador (temas 1.2 a 1.8 del temario). Al final del documento utiliza una
imagen de Simuproc para identificar cada elemento en la pantalla.

1.2 El procesador y sus registros internos:


El programa funciona mostrando todo el proceso interno de ejecución del
programa a través de cada ciclo del procesador, cuyas instrucciones
pueden mandarse manualmente con la entrada de registros así mismo
asignarle un valor; se emplean para controlar instrucciones en ejecución,
manejar direccionamiento de memoria y proporcionar capacidad aritmética.
Los registros son direccionable por medio de un nombre.

1.3 La memoria principal (RAM):


Contiene los programas en ejecución y los datos con que operan. La unidad
aritmético-lógica puede transferir información muy rápidamente entre un
registro del procesador y direcciones de memoria.
Fetch, lectura de la instrucción desde la memoria principal.

1.4 El concepto de interrupciones :


Una interrupción es una situación especial que suspende la ejecución de
un programa de modo que el sistema pueda realizar una acción para
tratarla.
Dentro de una computadora existen dos clases de interrupciones:
• Interrupciones por software: Son aquellas programadas por el
usuario, generalmente son usadas para realizar entrada y salida.
• Interrupciones por hardware: Son aquellas que son provocadas por
dispositivos externos al procesador su característica principal es que
no son programadas. Existen dos clases de interrupciones de este
tipo:
o Interrupciones por hardware enmascarables: Aquellas en las
que el usuario decide si quiere o no ser interrumpido.
o Interrupciones por hardware no enmascarables (NMI):
Aquellas que siempre interrumpen al programa.

1.5 Llamadas a servicios del sistema:


Es el mecanismo usado por una aplicación para solicitar un servicio al
sistema operativo, saltar a otra posición, pero guardar el punto de salida
para retornarlo. Tambien pueden usarse para controlar procesos,
administrar archivos o dispositivos y comunicarse, es una peticion para
realizar otra acción.

1
1.6 Modos de direccionamiento:
Los modos de direccionamiento son las diferentes maneras de especificar
un operando dentro de una instrucción y cómo se especifican e interpretan
las direcciones de memoria según las instrucciones.

Modos de direccionamiento más característicos:


a) Direccionamiento inmediato: En la instrucción está incluido directamente
el operando o dato.
b) Direccionamiento directo: El campo de operando en la instrucción
contiene la dirección en memoria donde se encuentra el operando.
c) Direccionamiento indirecto: El campo de operando contiene una
dirección de memoria, en la que se encuentra la dirección efectiva del
operando.
d) Direccionamientoabsoluto:El campo de operando contiene una dirección
en memoria, en la que se encuentra la instrucción...
e) Direccionamiento por registro: Sirve para especificar operandos que
están en registros.
f) Direccionamiento indexado o de desplazamiento: Combina el modo
directo e indirecto mediante registros.

1.7 Proceso de ensamblado y ligado:


Toda línea de código consta de dos partes.
• la primera siempre contiene un comando de 2, 3 o 4 letras, estos
comandos de llaman mnemónicos o códigos de operación porque
representan una función que debe realizar la CPU.
• La segunda parte son los operandos o datos sobre los cuales
se va a trabajar, no todos los códigos de operación requieren
operandos.
En el CS es donde se encuentra el código ejecutable de cada
programa ligado a los diferentes modelos de memoria.

1.8 Desplegado de mensajes en el monitor:


Esto se puede realizar de muy diversas formas, se hace usando el BIOS, el
cual es un microchip que se encuentra dentro de toda PC y controla las
funciones básicas de entrada y salida (Basic Input Output System).

2
EXPLICACION DE LA VENTANA DE SIMUPROC

PB: Puntero Base y SP: Apuntador de pila barra de herramientas


con iconos de acceso
rápido a las principales
Corresponde a la unidad de control que son los registros.
funciones (Abrir
PC: Contador de Programa.
programa, Editor,
MAR: Registro de Direcciones de Memoria.
estadísticas, Acerca de,
MDR: Registro Separador de Memoria.
Salir, entre otros).
IR: Registro de Instrucción.

Registros en la Opciones de la aplicación, ya sean guardarlo, correr la


memoria RAM. simulación, ver los discos, opciones de visualización y ayuda.

Entrada de instrucciones
manualmente tales como
HLT, ADD, LOAD, etc, y
valores aritméticos.

Velocidad con la
que realiza las
instrucciones.

Operaciones AX: A menudo llamado acumulador. Registro de control (con los


aritméticas de BX: Registro base en algunos modos flags Z (ZERO), N (NEGATIVE),
números de direccionamiento. C (CARRY), O (OVERFLOW)).
CX: Contador en ciclos, rotaciones. Cuando alguna se cumple se
enteros.
levanta con un numero 1.

Memoria utilizada almacenando datos de acciones consecutivas (largo plazo).


Pila datos guardados (Corto plazo).

Periféricos de entrada manual, se muestra en pantalla una ventana externa


con un monitor o un teclado según la petición.
3

También podría gustarte