Programa en simupro

Solo disponible en BuenasTareas
  • Páginas : 2 (466 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
INTRODUCCIÓN

Esta práctica de No 1. Programación de Microprocesadores con Debugger nos permite lograr realizar pequeños programas para los procesadores.

También permitió la manipulación de laaplicación SIMUPROC que es un simulador hipotético de un microprocesador x86.

En esta práctica realizamos el algoritmo y diagrama de flujo de la calculadora básica que ejecuta las cuatrooperaciones elementales de las matemáticas que son la suma, la resta, la multiplicación y la división.

Ejercicio 1. Calculadora Básica Con ASSEMBLER

Diseñar un programa que permita recibir números yrealizar las cuatro operaciones básicas de suma, resta, multiplicación y división utilizando una interfaz de usuario adecuada y de fácil manejo.

En la práctica se comenzó por realizar el análisis delos problemas se desarrollo el algoritmo y luego el diagrama de flujo que nos permite tener una visión más clara de la situación.

Se puede describir los pasos que realizara el programa para laconseguir el propósito de este que es que a través de unos números dados este calcule las cuatro operaciones elementales.

el programa inicialmente pedirá los números, siendo estos almacenados en memoria;luego se pedirá que operación se quiere realizar de entre las cuatro; se ejecuta la operación seleccionada y se muestra el resultado en pantalla.

Algoritmo

Inicializas lo registros a 0 (CLA CX)Leemos el primer número (LDT AX)
Copiamos el contenido de AX a una porción de memoria (mov xxx, AX)
Contador a 1[i] (mov CX, 1)
Leemos el segundo numero número (LDT AX)
Copiamos el contenido deAX a una porción de memoria (mov xxx, AX)
Leemos el Operador (LDT AX)
Se procesa (xxx)
Guardamos en el lugar (ADD CX) Mostramos resultado (EAP)

Diagrama de flujo

[pic]
Código Fuente

;PROGRAMA DE OPERACIONES BASICAS

MSG 'MENU PRINCIPAL'
MSG 'Escriba 1: para Introducir datos'
MSG 'Escriba 2: para salir'
LDT 'Introduzca 1 Ó 2'
CMP 40
JEQ 50 ;COMPARO SI ES =
CMP 41
JEQ 33...
tracking img