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

Trabajo-Microprocesador


Enviado por   •  1 de Septiembre de 2015  •  Trabajos  •  1.846 Palabras (8 Páginas)  •  104 Visitas

Página 1 de 8

Manual  simulador de microprocesador

Cuevas Olvera Marlon, Figueroa del Castillo Julio Cesar,

González Torres Juan Manuel, Yáñez Carbajal Daniela

               marloncaves@hotmail.com , manuel.gonzalez.03@hotmail.com, danielita_y@hotmail.com 

1.-¿Qué es el microprocesador?

Si usted está corriendo el programa, es porque tiene la idea básica de lo que es un microprocesador, que a partir de adelante lo definiremos como MP, es el cerebro de nuestra computadora el cual realizará operaciones básicas en código binario (solo 0 y 1) para realizar una tarea determinada.

2.-¿Qué se necesita para correr el MP (programa)?

Solo necesitas el programa Borland C++ con el código del MP además de un archivo .TXT que se podrá generar en un bloc  de notas.

3.-¿Para que sirve el bloc de notas?

No nos centraremos en el código del programa del MP, por lo que si no quieres que se eche a perder tu simulación NO modifiques nada del programa, mucho menos si no entiendes nada del mismo.

Para poder realizar cualquier simulación de las instrucciones que pueda realizar este MP se hará un pequeño código en el bloc de notas donde definiremos eso, cada operación que se desee, esté servirá para que el programa del MP  lea cada instrucción que tenga que realizar.

4.-¿Como se debe de hacer el bloc de notas?

Primero y como algo sumamente importante, nuestro programa y nuestro bloc de notas debe de estar en el disco de la computadora, si este llegará a estar en una memoria, no lo va a leer.

En segundo lugar pero con la misma importancia que el punto anterior, se debe de guardar el bloc de notas con el nombre de: Instruccione ya que el programa solo identificara el bloc de notas que tenga este nombre.

[pic 1]

Figura .-Demostración de cómo se debe de guardar el bloc de notas, en este caso se encuentra en una carpeta en el escritorio del ordenador.

Para realizar el bloc de notas se debe de conocer el que puede hacer el MP, para ello tenemos el siguiente set de instrucciones:

0.-Fin de programa

1.-Mover dato de instruccion siguiente al registro AC

2.-Mover dato de localidad de instrucción al registro AC

3.-Mover dato del registro AC a localidad de  la instrucción

4.-Mover el dato de la siguiente a la localidad de la instrucción en curso

5.- Suma dato de localidad a AC

6.-Resta dato de localidad a AC

7.-Multiplica dato de AC por dato de la localidad

8.-Salto a # de instrucción si OF es 1

9.-Salto a # de instrucción si SF es 1

Aunque en el punto ///////////////////// se mencionará como es que funciona cada una de las siguientes instrucciones, primero se explicará  cómo ingresar las instrucciones en el bloc de notas.

Nuestra instrucción contendrá 3 dígitos alfanuméricos,  el primero de ellos es el código de operación, es decir, la instrucción que queremos realizar, por ejemplo si queremos mover hacer una suma, pondremos  un 5, seguido de dos números que representaran la localidad que se va a trabajar (posteriormente se explicará).

Tendremos que poner esta cadena de tres dígitos para representar una instrucción, el primero digito deberá de ir dentro del rango del 0-9 mientras que los dos siguientes iran del 0-9  y de las letras A-F, estos es debido a que el MP solo podrá realizar operaciones con datos entre 0-255 en decimal,  es decir de 8 bits en binario y hasta FF en hexadecimal.

Después de cada instrucción se deberá  ingresar un salto de línea (con la tecla enter) para indicar que la instrucción a sido terminada de delimitar, no se pueden poner mas de estos tres dígitos, ya que si se llegarán a introducir mas dígitos, el MP presentará problemas y no realizara lo que se desea de manera correcta.

No se deberá introducir líneas en blanco incluyendo la ultima línea final puesto si se llegará a hacer esto, el MP presentará problemas como se muestra a continuación:

[pic 2]

Figura .- Ejemplo de problemas de escritura  con saltos de línea donde:

1.- Salto de línea entre instrucciones.

2.- Salto de línea final.

[pic 3]

Figura .-Programa con problemas de saltos de línea

Para ayudar con lo anterior mencionado se presenta la siguiente figura en mostrando un programa escrito correctamente y sus partes:

[pic 4]

Figura .-Programa bien escrito donde:

1.-Nombre del programa correctamente escrito.

2.-Instrucción correctamente escrita.

3.-Fin del programa correctamente escrito

¿Qué limita el escribir una instrucción?

Comenzaremos por recalcar como es que se escribe una instrucción.

[pic 5]

Figura .-Representación de una instrucción

En la figura anterior se muestran las partes de una instrucción en donde el primer digito (OPCODE) señala la instrucción que se va a realizar (del set de instrucciones mencionado en el apartado #4 ¿Cómo se debe de hacer el bloc de notas) esto va del 0-9 dependiendo la instrucción que se va a dar.

Por otra parte los últimos dos dígitos representan diferentes cosas dependiendo de la instrucción que se va a realizar, pero puede significar nada, un dato, una localidad (dirección) o un numero de instrucción este punto se explicará con más detalle en el momento en que definamos como escribir cada instrucción.

Además de las limitantes antes mencionadas, podemos agregar que no se pueden escribir mas de 50 instrucciones y que cualquiera de las operaciones no puede arrojar como resultado un numero mayor a FF en hexadecimal (1111 1111 en binario y 255 en decimal ya que nuestro registros solo pueden almacenar hasta 8 bits de información; además de que cualquier operando no puede exceder de la misma manera el FF hexadecimal.

...

Descargar como (para miembros actualizados)  txt (11 Kb)   pdf (381 Kb)   docx (605 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com