ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SimuProc Microprocesadores


Enviado por   •  21 de Abril de 2012  •  1.222 Palabras (5 Páginas)  •  2.902 Visitas

Página 1 de 5

INTRODUCCION

SimuProc es un Simulador de un Procesador Hipotético con el cual podrás aprender las nociones básicas para empezar a programar en lenguaje ensamblador, en el cual podemos observar todo el proceso interno de ejecución del programa a través de cada ciclo del procesador.

SimuProc con su gran variedad de instrucciones (50+) es un simulador con el cual tienes infinitas posibilidades de pruebas.

Incluye soporte para números de punto flotante usando IEEE 754 y enteros desde -2GB hasta 2GB

Listado de Comandos y su funcion

ADD: Suma números de 32 bits.

CMP: Compara AX con [mem].

EAP: Escribe en Pantalla el contenido del registro AX.

HLT: Terminar Programa.

JEQ: Saltar si son iguales Si Z = 1, PC = contenido de la memoria.

JMA: Saltar si es Mayor. Si Z = 0 y N = 0, PC = contenido de memoria.

JME: Saltar si es Menor. Si N = 1, PC = contenido de la memoria.

JMP: Salto incondicional. PC = dirección de memoria donde está la siguiente instrucción a ejecutar".

JO: Saltar si el Overflow Flag esta Activado.

LDA: Cargue en AX el contenido de la dirección de Memoria especificada. (hay casos donde es mejor usar MOV si se desea pasar datos sin tener que pasarlos por AX).

LDT: Lee un valor del Teclado y lo lleva al registro AX.

MOV: Copia el valor almacenado en el origen al destino. El destino y/o origen pueden ser registros o direcciones de memoria o combinación de estos.

MSG: Muestra un mensaje en pantalla.

MUL: Multiplicar: AX = AX * el contenido de la dirección de memoria.

SUB: Restar: AX = AX - el contenido de la dirección de memoria.

EQUIPOS Y MATERIALES

• Simulador SIMUPROC, que posee un conjunto de instrucciones fijo de un microprocesador hipotético.

• Computador PC compatible con sistema operativo Windows o que pueda instalarse los paquetes de software antes mencionados.

1. Diseñar un programa que permita recibir números y realizar las cuatro operaciones aritméticas básicas, suma, resta, multiplicación y división.

INSTRUCCIONES PARA HACER OPERACIONES ARIMETICAS FLOTANTES EN SIMUPROC.

#SimuProc 1.4.3.0

; Operaciones Aritméticas

MSG 'Este programa está diseñado para realizar las operaciones aritméticas básicas entre dos números’; Objetivo del programa

MSG 'Digite el primer número’; solicitud del primer numero

IN AX,1 ; Lee del Puerto 1 (El teclado, puerto 1 para leer números flotantes)

STF 20 ; Almaceno el número de 32 bits en 20 y 21, en 20 quedan los 16 bits más significativos y en 21 los 16 menos significativos

MSG 'Digite el segundo numero’; solicitud del segundo numero

...

Descargar como (para miembros actualizados)  txt (5.3 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com