Home

manual de usuario _chmáquina

image

Contents

1. Divida el valor del acumulador por el valor indicado por la variable se alada por el operando El divisor deber ser una cantidad diferente de cero POTENCIA Eleve el acumulador a la potencia se alada por el operando los exponentes deben ser valores enteros positivos o negativos MODULO Obtenga el modulo al dividir el valor del acumulador por el valor indicado por la variable se alada por el operando CONCATENE Genere una cadena que una la cadena dada por el operando a la cadena que hay en el acumulador ELIMINE Genere una subcadena que elimine cualquier aparici n de los caracteres dados por el operando de la cadena que se encuentra en el acumulador EXTRAIGA Genere una subcadena que extraiga los primeros caracteres dados por el operando de la cadena que se encuentra en el acumulador MUESTRA Presente por pantalla el valor que hay en la variable por el operando si el operando es acumulador muestre el valor del acumulador IMPRIMA Lo mismo que el anterior pero present ndolo en la impresora RETORNE El programa termina debe ser la ltima instrucci n del programa y tiene como operando opcional un valor num rico de O a 255 PARA RECORDAR El c digo puede tener comentarios por l neas estos van denotados por dos backslash los cuales deben ir al inicio de la l nea Es importante tener en cuenta que todo lo que se encuentre despu s de estos s mbolos hasta el fin de l nea no se tom
2. a paso puede ejecutarse pararse su ejecuci n y o reanudarse En este espacio se muestra el n mero del programa que est en ejecuci n la instrucci n PC y el valor que adquiere el acumulador Es un espacio asignado que hace la funci n de una impresora all se da la instrucci n imprima En este espacio se registra la informaci n de los programas que son cargados en memoria la informaci n que se maneja es N mero de programa Registro base RB que indica en donde empieza el programa en memoria Registro l mite de c digo RLC que indica hasta donde llega el programa y el Registro l mite de programa RLP que presenta la ltima instrucci n del programa reas de programa o trabajo reas de errores Es un espacio asignado que hace la funci n de un monitor all se da la instrucci n muestre Este espacio permite mostrar la memoria del computador Archiwo Compilar Visualizar Ejecucion Memoria Principal i 00 Cargar Nucleo OS za Acumulador f peo Pantalla j USUARIO FINAL MombPrord RLE RLF impresora INSTRUCCIONES DE MANEJO DEL CHM OUINA SELECCIONAR VALORES PARA LA MEMORIA Y EL SISTEMA OPERATIVO En el momento de acceder a la aplicaci n es posible reconocer unos campos gue est n asignados para la memoria principal a trav s de un vector de hasta 99999 posiciones las cuales pueden ser variadas a
3. b El archivo podr ser creado en el rea reservada para trabajo chprograma el computador gt gt Archivo gt gt Salvar Archivo Compilar Visualizar Ejecucion 100 Nucleo OS 79 nueva unidad 1 nueva nig lea unidad argue n reste unidad letidueta imprima 11 etiqueta siga 12 t muestra lalmacene n imprima siga imprima n muestre n retorne 000 cual podr ser almacenado en cualquier e I RE BE HET Cargar NombProg 4 e jaj Acumulador pe j Abrir Buscar en Ejecutable alle sa B el li T lib d Java jar d README TXT Archivos de Tipo Nombre de Archivo Todos los Archivos v este ser un carpeta del COMPILACI N DEL ARCHIVO Cuando el archivo se encuentre en el rea de texto es necesario compilarlo para realizar una verificaci n de la sintaxis y producir as una lista con los errores que est n presentes en el c digo En el rea designada para los errores estos son presentados en forma descendente al programa se muestra cu l ha sido el tipo de error y se destaca la l nea en la cual ha sido encontrado NOTA La aplicaci n no toma en cuenta los espacios en blanco y las l neas del c digo son contadas a partir de
4. operaciones manejadas en el lenguaje ch y los operandos extra se dan cuando una instrucci n maneja m s operandos de los que est n permitidos ltimo programa sin la sentencia retorne Hace que sea imposible reconocer en donde finaliza el programa Variable no encontrada Es necesario declarar una variable para poderla utilizar en cualquier operaci n Nombres de variables no autorizados Es necesario que las variables manejen nombres diferentes a los que son reservados para las diferentes operaciones del programa sume reste multiplique divida imprima retorne VISUALIZACI N DE LA MEMORIA Si se desea reconocer como queda la memoria despu s de la carga de los programas es posible elegir la opci n del men denominada Visualizar En otro caso s lo ser posible cuando comience a ejecutarse el programa Archivo Compilar Visualizar Ejecucion Memoria Principal 30 NombPog RB RP 09 1_ 4 Line 16 Line 18 a Nucleo OS 3 lAcumulador Pantalla K f impresora MODO KERNEL D0x00000 acumulador D0x00001 505 00 00002 505 00 00003 SOs 00 00004 nueva unidad 1 D0x00005 nuevan 9 L me Luego de presentar la direcci n la primera parte de la memoria muestra la posici n en donde est n las instrucciones los datos y las variables con los que cuenta el programa As
5. DOx00000 acumulador gt Acumulador DOx00001 SOs 00 00002 505 N cleo del Sistema Operativo DOx00003 SOs DOx00004 nueva unidad 1 DOx00005 nuevanl9 DOx00006 lea unidad DOx00007 cargue n DOx00008 reste unidad DOx00009 etiqueta imprima 11 DOx00010 etiqueta siga 12 DOx00011 muestra C digo del programa DOx00012 almacenen DOx00013 vayasi imprima siga DOx00014 n DOx00015 muestre n DOx00016 retorne 000 DOx00017 unidad 1 DOx00018 n 9 DOx00019 DOx00020 DOx00021 Espacio restante de memoria DOx00029 EJECUCI N DE LOS PROGRAMAS Todos los programas se ejecutan en secuencia sin embargo cuando se encuentran operaciones como vaya o vayasi se puede ver afectada la secuencia de la ejecuci n ya sea de manera condicional o incondicional Existen dos formas en las que puede realizarse la ejecuci n ya sea de manera continua o paso a paso En el men Ejecuci n se despliegan las opciones Ejecutar Parar y Reanudar las cuales como indican sus nombres permiten llevar a cabo este proceso permitiendo su ejecuci n en uno los casos mencionados la detenci n y reanudaci n de la ejecuci n si fue suspendida en alg n momento Archivo Compilar Visualizar Ejecucion Memoria Principal 30 NombProg Re RLP NombProg Programa 1 Programa 1 Line 4 Line46 Nucleo 05 3 jAcu
6. SISTEMAS OPERATIVOS MANUAL DE USUARIO SIMULACI N GR FICA DE UN COMPUTADOR FICTICIO DE FUNCIONAMIENTO B SICO CHM QUINA i CONTENIDO OBJETIVO OPERACIONES DEL CHM QUINA nn n nn nan ee nenes 3 PANTALLA PRINCIPAL DEL naa 5 INSTRUCCIONES DEL MANEJO DEL nn nn 8 e Seleccionar valores para la memoria y el sistema operativo 8 e Seleccionar el gl Hua 9 Compilaci n del 10 Tipos de errores que se pueden presentqr 11 e Visualizaci n de la EEE TEE 12 e Ejecuci n 105 non nos 13 OBJETIVO Esta aplicaci n tiene como objetivo principal permitir la realizaci n de la simulaci n de un computador ficticio de funcionamiento b sico al cual se denominar CHM QUINA Ello se realiza a partir de la carga de algunos programas que posteriormente se compilan y se ejecutan permitiendo que puedan conocerse los respectivos resultados es posible visualizar cada l nea de instrucci n que est siendo ejecutada el valor que adquiere el acumulador y el n mero del programa que est en ejecuci n Se presenta por parte del CHM QUINA un ambiente de simulaci n gr fi
7. a en cuenta a la hora de la compilaci n y ejecuci n del programa sin embargo ello no quiere decir que no ocupen un espacio en la memoria El programa no permite la sobrecarga del acumulador Overflow por lo cual es posible que el funcionamiento de este no sea el esperado Todas las instrucciones se escriben en letra min scula y las l neas de los programas empiezan en cero PANTALLA PRINCIPAL DEL CHAM QUINA Desde el momento en el que se accede a la aplicaci n es posible visualizar gracias a la pantalla principal las diferentes opciones con las que cuenta el CHCOMPUTADOR ficticio para su respectiva configuraci n A partir de esta se permite la carga de los programas con extensi n ch su posterior compilaci n depuraci n de errores y modificaci n de estos a partir de la opci n salvar Se permite adem s gue la ejecuci n de los programas pueda darse de manera continua o en ejecuciones paso a paso Cuando se realizan modificaciones como pueden ser la carga de un nuevo programa en la memoria o el nuevo valor de una variable o el acumulador la memoria se actualiza Las siguientes son las diferentes opciones con las que cuenta la pantalla inicial de la aplicaci n y su descripci n 1 10 11 ARCHIVO Cuenta con opciones para abrir y salvar los programas ch COMPILAR Se compila y ejecuta en modo continuo el programa VISUALIZAR Permite mostrar la memoria EJECUCI N Se compila y ejecuta el programa paso
8. a la siguiente instrucci n adyacente a la instrucci n vayasi si el acumulador es cero y siga la ejecuci n a partir de all NUEVA Crea una nueva variable cuyo nombre es el especificado en el primer operando en el segundo operando definir el tipo de variable C Cadena alfanum rico Entero R Real decimal un tercer operando establecer un valor de inicializaci n a cada variable se le asignar autom ticamente una posici n en la memoria Las variables deber n estar definidas antes de ser utilizadas Las variables no inicializadas tendr n por defecto el valor cero para reales y enteros y espacio para cadenas El separador de decimales es el punto ETIQUETA Crea una nueva etiqueta cuyo nombre es el especificado en el primer operando y a la cual le asignar autom ticamente la posici n indicada en el segundo operando este ser la posici n relativa a la primera instrucci n del programa Las instrucciones que definen etiquetas podr n definirse en cualquier posici n del programa pero en todo caso antes de que la instrucci n retorne LEA Lee por teclado el valor a ser asignado a la variable indicando por el operando SUME Incremente el valor del acumulador en el valor indicado por la variable se alada por el operando RESTE Decrementa el acumulador en el valor indicado por la variable que se ala el operando MULTIPLIQUE Multiplique el valor del acumulador indicado por la variable se alada por el operando DIVIDA
9. ca de un computador ficticio que comprende un espacio determinado de memoria el n cleo del sistema operativo procesador componentes como monitor e impresora que permiten visualizar los resultados que se obtienen y otros elementos que tambi n apoyan el proceso de visualizaci n de la ejecuci n de un programa Para facilitar el uso de esta aplicaci n el c digo del lenguaje empleado implica poseer conocimientos b sicos de programaci n as como de la arquitectura del computador con el fin de comprender como funciona cada proceso El CHM QUINA permite conocer si existen errores en caso de haberlos con el fin de depurarlos y as proceder a realizarse la carga definitiva del programa en memoria para su ejecuci n Las siguientes son instrucciones que corresponden al c digo de operaci n que pueden ser ejecutadas en el programa CARGUE C rguese copie en el acumulador el valor almacenado en la variable indicada por el operando 4 ALMACENE Guarde copie el valor que hay en el acumulador a la variable indicada por el operando VAYA Salte a la instrucci n que corresponde a la etiqueta indicada por el operando y siga la ejecuci n a partir de all VAYASI Vaya a la instrucci n que corresponde a la etiqueta indicada por el primer operando si el valor del acumulador es mayor de cero a la instrucci n que corresponde a la etiqueta indicada por el segundo operando si el valor del acumulador es menor a cero o
10. cero Archivo Compilar Visualizar Ejecucion Memoria Principal 100 T NombProg RB RLC RLP NombProg _ M Acumulador PC Nucleo OS 79 Mensaje Eg u j a Impresora L PROGRAMAS CARGADOS EN MEMORIA gt Aceptar MODOKERNEL OK Cuando los programas seleccionados est n libres de errores se realiza su carga en la memoria para posteriormente realizar su ejecuci n NOTA A los programas que se cargan y a sus variables se les asigna un espacio En el momento en que se carguen varios programas en el rea de trabajo y se desee compilarlos se comprueba que todos ellos est n libres de errores para proceder a cargarlos en la memoria Finalmente cuando un programa est libre de errores se borra de esta rea y se carga en la memoria dejando que los dem s programas contin en con el proceso de compilaci n NOTA La carga de los programas en la memoria se realiza de manera separada para cada uno TIPOS DE ERRORES OUE SE PUEDEN PRESENTAR Y L nea fuera de los l mites del programa Este error surge principalmente cuando una de las l neas de una etiqueta supera en tama o las de un programa Incompatibilidad de tipos Es un error que puede presentarse f cilmente debido a la asignaci n de valores que no corresponden al tipo de una variable Operandos incompletos y operandos extra Se presentan cuando se realiza una err nea sintaxis de las
11. l momento de iniciar el programa inicialmente el chcomputador cuenta con 100 posiciones para la memoria las primeras posiciones de la memoria estar n reservadas para el n cleo del sistema operativo e inicialmente tiene un valor por defecto de 10 z 9 posiciones donde z es una condici n del ltimo digito de c dula del estudiante encargado del proyecto En caso de escoger estos valores o de seleccionar otros es necesario utilizar la opci n Cargar Memoria Principal Nucleo 05 NOTA Es importante tener en cuenta que el tama o del n cleo del sistema operativo no sea superior al de la memoria SELECCIONAR EL ARCHIVO Al momento de seleccionar el men Archivo es posible reconocer dos opciones a El archivo puede subirse desde cualquier carpeta que contenga chprogramas los cuales deber n haber sido almacenados con la extensi n ch gt gt Archivo gt gt Abrir Archivo Compilar Visualizar Ejecucion Principal 100 j I NombProg RB RLC RLP gar NombProg a was Nucleo OS 79 lAcumulador PC j Abrir II Buscar en CA Ejecutable o iv le ca lib Java jar README TXT Nombre de Archivo Archivos de Tipo Todos los Archivos v Cancelar
12. mulador 10 1H m IPC nueva Pantalla Seleccionar una Impresora Continuar Paso Paso si No Cancelar MODO KERNEL 0000025 D0x00026 D0x00027 D0x00028 D0x000239 mi Es posible asignar los valores ingres ndolos por teclado lea en instrucciones como divida y m dulo as Entrada ES Walor de la Variable unidad Aceptar Cancelar Cuando se est realizando la ejecuci n de los programas es posible ver uno de los espacios el n mero del programa que est ejecut ndose el valor que va adquiriendo el acumulador y la instrucci n que est en ejecuci n PC Program Computer NombProg Acumulacdaor cargue m 12 Existe otro espacio que est designado se presentan registros de los programas que se encuentran cargados en la memoria el n mero del programa que est ejecut ndose el RB Registro base el RLC Registro l mite de c digo y el RLP Registro l mite del programa que incluye adem s el espacio asignado para las variables MombrProc RE RLE REF Frograma 1 Line 4 Line 16 Line 18

Download Pdf Manuals

image

Related Search

Related Contents

PA600X/PA500X/PA550W/PA500U  c385-i-gb-fde 09/2011 i gb fde manuale di istruzioni  Sony D-365 User's Manual  Guía de inicio rápido    Educational Insights Talking Telescope GeoSafari User's Manual  Télécharger le MODE D`EMPLOI - Univers-Detection  Anschlüsse und Bedienelemente  アメージュZ シャワートイレ リトイレ  TVC LIVE DEMO  

Copyright © All rights reserved.
Failed to retrieve file