DESCRIPCION DEL PROGRAMA MONITOR

Tamaño: px
Comenzar la demostración a partir de la página:

Download "DESCRIPCION DEL PROGRAMA MONITOR"

Transcripción

1 1. COMANDOS DEL PROGRAMA MONITOR DESCRIPCION DEL PROGRAMA MONITOR Los comandos que se describirán a continuación son, como el titulo expresa, aquellos que serán ingresados por el operador a través de la consola en forma de líneas de edición para el dialogo interactivo con dicho programa monitor a los fines de la edición, depuración y ejecución de los programas de usuario. La descripción de los comandos del Programa Monitor se realizara mediante ejemplos explicativos, un listado de la totalidad de ellos se da en el apendice C 1.1. LINEA DE EDICION Denominaremos Línea de Edición a la secuencia de caracteres ingresados mediante el teclado o devueltos por el Programa Monitor sobre una misma línea horizontal de la pantalla de video siempre que el número de caracteres no sea superior a 32. El Programa Monitor aceptara solo un comando por cada línea de edición. El RMK51 admite el uso de la tecla Back Space <BS>, durante el ingreso de los comandos. Si un comando lleva parámetros, estos deben estar separados del comando por un espacio, y entre parámetro y parámetro debe haber una coma. El comando es interpretado por el Monitor después que se oprimió la tecla return <CR> o que la línea de edición excedió los 32 caracteres. Control X borra toda la línea de edición y permite el ingreso de una nueva línea. Control S interrumpe el envió de información a la terminal, el mismo se reanudara oprimiendo cualquier tecla (incluyendo control S ). Control C aborta el comando y queda a la espera de otro FORMATO DE LOS COMANDOS La forma general de los comandos del RMK51 es la siguiente <COMANDO> <1er PARAMETRO>,<2do PARAMETRO>,<3er PARAMETRO> <CR> Todos los parámetros deben ser ingresados como números Hexadecimales, excepto las direcciones de los registros que están definidas en el Monitor del RMK51 que podrán ser ingresadas por su mnemónico. Estas son: ACC, B, DPH, DPL, R0 a R7, IE, IP, PCON, P0, P1, P2, P3, PSW, RCAP2L(*), RCAP2H(*), SBUF, SCON, SP, TCON, TL0, TH0, TL 1, TH1, TL2(*), TH2(*), TMOD y T2CON(*). Los registros que tienen (*) son sólo del Los números hexadecimales que comiencen con una letra deben llevar un 0 adelante. Si se omiten los parámetros en los comandos que requieren dirección de comienzo y fin (por ejemplo DISPLAY o DISASSEMBLER) el Monitor asume por si mismo los parámetros de la siguiente manera: Si se omite la dirección de fin, el comando lista 16 líneas de información. Si se omite la dirección de comienzo, el comando continúa después de la última mostrada anteriormente. Para entrar un comando basta con entrar las primeras letras que lo diferencian de los demás comandos, así por ejemplo, para habilitar la impresora serie es suficiente con tipear PR en lugar de PRINTER NOMENCLATURA USADA EN ESTA MANUAL PARA EXPLICACION DE LOS COMANDOS Mayúsculas comando a ingresar. <data> dato hexadecimal de 8 bits a ingresar. <dir 16> dirección hexadecimal de 16 bits. <dir 8> dirección hexadecimal de 8 bits. <CR> retorno de carro. [...] son parámetros opcionales. <string> conjunto de caracteres ASCII. <registro> nombre de un registro interno del

2 1.4. COMANDOS Y EJEMPLOS Para su mejor comprensión serán divididos en los siguientes grupos: Memoria externa de datos Memoria externa de código Eprom Memoria interna Registros Edición Ejecución Otros DD DC MPROM DI R LA E HEX SD DA MPF SI REG REGISTRO G L FD FI T PRINTER DB TI CD BIT BASIC MD ME SA Debe tenerse en cuenta que a las memorias que están direccionadas en mapa de código y datos simultáneamente se les aplican los comandos de memoria de datos tanto como los de memoria de código (ver MAPA DE MEMORIA). Las direcciones de memoria que el usuario puede modificar sin alterar el funcionamiento del equipo en edición van desde 2000h hasta 3FFFh. Se recomienda no modificar las direcciones desde 6000h hasta 603Fh ya que estas son utilizadas para almacenar datos del Programa Monitor. Ocasionalmente algunas otras direcciones y/o registros no deberán ser modificadas y ello será oportunamente acotado en cada caso. a) COMANDOS DE LECTURA Y ESCRITURA DE MEMORIA EXTERNA DE DATOS COMANDO: DD - Display de Memoria de Datos Formato: DD [<dir 16 comienzo>][,<dir 16 final>]<cr> Rango de direcciones: 0 a FFFFh Función: Muestra el contenido de memoria de datos desde la dirección <dir 16 comienzo> hasta la <dir 16 final>. Ejemplo: Ingresar la siguiente línea de edición: *DD 2000,200F presionar tecla ENTER Se obtendrá una pantalla donde la 1er columna indica la dirección cabeza de un bloque de 16 lugares de memoria, la 2a y 3er columnas muestran el contenido de dichas direcciones y la última columna muestra el código ASCII de los datos. *DD Omitiendo dirección de comienzo y dirección final permitirán observar bloques de 128 lugares de memoria tomando como dirección inicial a la última mostrada en el comando anterior. COMANDO: SD - Substituir en Memoria de Datos Formato: SD <dir16><cr>[<dato><cr><dato><cr>...].<cr> Rango: 2000h - 3FFFh Función: Permite sustituir datos en memoria RAM o EEPROM en forma secuencial a partir de una dirección dada. Ejemplo: Ingresar la siguiente línea de edición: *SD 2000 Al ingresar esta línea (presionando la tecla ENTER) aparecerá la siguiente línea: 2000: XX- Que corresponde a la dirección y su contenido actual representado aquí por el dato aleatorio XX. Para modificar el contenido de esa dirección teclee en la misma línea el valor deseado y luego presionar ENTER, al hacerlo el programa monitor actualizara ese contenido y luego saltara a la próxima dirección mostrándola de la siguiente manera: 2001: YY- En este punto se puede seguir modificando los contenidos ingresándolos y presionando ENTER. Si no se desea modificar el contenido mostrado, presionando ENTER salta a la próxima dirección. Finalmente si se desea salir de este comando debe escribirse un punto (.) como respuesta a la línea mostrada y el Programa Monitor volverá a la edición sin alterar el contenido de la ultima dirección apuntada. COMANDO: FD - Llenar zona de memoria con un dato. 2

3 Formato: FD <dir 16 comienzo>,<dir 16 final>,<data><cr> Función: Llena las direcciones de memoria desde <dir comienzo> hasta <dir final> con el dato especificado en <data> Ejemplo: Ingresar la siguiente línea: *FD 2000,201F,55 (y presione ENTER) para verificar que el comando se ejecuto, puede revisarse el contenido de la memoria con el comando DD ya descripto *DD 2000,201F (ENTER) COMANDO: CD - Comparar memoria de datos. Formato: CD <dir 16 comienzo>,<dir 16 final>,<dir 16 comienzo 2da zona> Función: Compara el bloque de memoria de datos externa, entre las direcciones de comienzo y final de la 1er zona, con el bloque de memoria que esta a partir de la dirección de comienzo de la 2 da zona. COMANDO: MD - Mover zonas de memoria de datos Formato: MD <dir 16 comienzo>,<dir 16 final>,<dir 16 destino><cr> Función: Mueve el bloque de memoria entre las direcciones de comienzo y final, a partir de la nueva dirección dada por el 3er parámetro. Este comando permite mover a cualquier dirección, sea más alta o más baja que el comienzo y dentro o fuera del bloque original. Después de mover cada byte se verifica que se haya escrito correctamente. COMANDO: ME - Mover zonas de memoria a EEPROM Formato: ME <dir 16 comienzo>,<dir 16 final>,<dir 16 destino><cr> Función: Este comando es similar al anterior, excepto que inserta un retardo de 15m seg. después de mover cada byte. Esto permite dar el tiempo necesario para escribir en memorias EEPROM del tipo AM9864. COMANDO: SA - Sustituir datos en ASCII en la memoria externa. Formato: SA <dir 16 ><CR>[<string 1><string 2>...<string n>]<cr> Función: Permite el ingreso de conjuntos de hasta 32 caracteres ASCII a la vez, a memoria RAM o EEPROM, a partir de la dirección dada. Los caracteres entrados desde la consola recién son transferidos a la memoria una vez que se entra <CR> o que el conjunto supera los 32 caracteres, estos se escriben en la memoria y se pasa a una nueva línea. Durante la edición de la línea se puede corregir con <BS>. Con CONTROL X se borra toda la línea y se puede volver a comenzar. Con este comando no se puede ingresar a memoria el carácter de control <CR>. b) COMANDOS DE LECTURA DE MEMORIA EXTERNA DE CODIGO COMANDO: DC - Display de memoria de código Formato: DC[<dir 16 comienzo>][,<dir 16 final>]<cr> Rango: 0 a FFFFh Función: Muestra el contenido de la memoria de código. COMANDO: DA - Desensamblar memoria de programa Formato: DA <dir 16 comienzo>[,<dir 16 final>]<cr> Función: Desensambla la memoria de programa comprendida entre las direcciones de comienzo y fin, mostrando las direcciones, los mnemónicos del 8051, y los datos o direcciones. c) COMANDOS DE LECTURA-ESCRITURA DE MEMORIA INTERNA COMANDO: DI - Display de RAM interna Formato: DI<CR> Rango: 00 a 7F Función: Muestra el contenido de la RAM interna. El Monitor del RMK-51 detecta cuanta RAM interna hay (8051 o 8052) y muestra 128 o 256 bytes de acuerdo a ello. Ejemplo: Ingresar la línea de edición: *DI Presionar ENTER Se obtendrá todo el mapeado de las direcciones desde 00a 7F. COMANDO: SI - Sustituir datos en la RAM interna. 3

4 Formato: SI <dir 8> <CR>[<data><CR><data><CR>...<data> <CR>].<CR> Función: Permite sustituir en forma secuencial los datos de la RAM interna, a partir de la dirección dada. Si se tipea <CR> solamente se pasa a la próxima dirección sin alterar el contenido de la dirección anterior. Al entrar a este comando la sustitución se hace en forma ascendente (o sea se incrementa), tipeando -<CR> se cambia la dirección de dicho desplazamiento, haciendo que sea hacia las direcciones inferiores. Para volver a cambiar la dirección del desplazamiento se debe tipear +<CR>, con lo que se logra que el desplazamiento sea ascendente nuevamente. Si se tipea *<CR> la sustitución se hace sin incrementar o decrementar la dirección. Para terminar el comando se debe tipear.<cr>. COMANDO: FI - Fill memoria interna. Formato: FI <dir 8 comienzo>,<dir 8 final>,<data><cr> Función: Llena la zona de memoria interna, comprendida entre las direcciones de comienzo y final, con el valor hexadecimal dado por el 3er parámetro. El rango de direcciones permitido es de 0 a FFh. Si se realiza un FILL de toda la RAM interna se escribirá por encima del área de trabajo del Monitor y para recuperarla habrá que realizar un reset por hardware. Ejemplo: Ingresar la siguiente línea: *FI 20,22,55 (ENTER) Para verificar si se ha llenado esas direcciones se puede lograr a través de la instrucción de display de memoria interna recién vista. COMANDO: DB - Display de bit direccionables de RAM interna. Formato: DB<CR> Rango: 20 hasta 2F Función: Muestra el contenido de los 128 bits direccionables dentro de la RAM interna del microcontrolador. El código de dirección de los bits tratados en forma independiente es distinto de aquel usado para direccionar la palabra completa que contiene al bit (ver mapa de RAM interna Fig. 1) COMANDO: BIT - Modificar bit. Formato: BIT <dir 8 ><CR> Función: Muestra el valor actual del bit de la dirección indicada y permite su modificación. Si se entra <CR> sin ninguna cantidad, el bit mantiene su valor. Solo el bit menos significativo de la cantidad entrada es transferido a la dirección del bit. Ejemplo: Ingresar la siguiente línea de edición: *BIT 24 Aparecerá la siguiente línea: XX- En esta línea se puede cambiar el contenido de ese bit ingresando un dato de 8 bits a continuación del guion y el contenido de esa dirección de bit será modificado de acuerdo al valor del bit menos significativo del dato ingresado. Puede verificarse el contenido de la dirección modificada mediante este mismo comando o con el comando DB recién visto. d) COMANDOS DE LECTURA- ESCRITURA DE REGISTROS COMANDO: R - Ver registros del microcomputador. Formato: R<CR> Función: Muestra el contenido de los registros principales del microcomputador, como así también el contenido de los registros R0 a R7 del corriente banco de registros seleccionado, y el disassembler de la instrucción apuntada por el PC. La forma de presentación es la siguiente para el caso de que en la dirección 6040H este grabada una instrucción NOP: PC AC B SP DPTR R0 R1 R2 R3 R4 R5 R6 R7 CAFRSO-P NOP El Byte del PSW se muestra en binario y las letras de arriba significan: C -carry, A -auxiliary carry, F -flag disponible para el usuario, RS - selector banco de registros, O - overflow, - - reservado y P - parity. Si el banco de registros seleccionado es el numero 3, este comando mostrara la imagen de usuario de dichos registros, ya que este es el banco de trabajo del Programa Monitor. Lo mismo ocurre con el acumulador, el registro B, el PC, el SP, el DPTR y el PSW. Esto ultimo significa que cuando el Programa Monitor tiene el comando del MPU hace uso de dichos registros, mientras que al correr un programa de usuario el mismo Programa Monitor salvaguarda sus datos y coloca en los 4

5 registros aquellos almacenados en la imagen del usuario antes de cederle el comando del MPU a dicho programa de usuario. COMANDO: REG - Modificar registros internos Formato: REG <dir 8><CR>[<data>]<CR> Función: Permite la modificación de cualquier registro interno del 8051, se debe tener cuidado de no modificar los registros que usa el Monitor del RMK-51. Estos registros (PC,ACC,B,SP,DPTR,banco 3 de registros(direcciones 18h a 1Fh)y PSW) se deben modificar de la forma indicada mas adelante (comando REGISTRO). La selección del banco de registros se hace a través del contenido de los bits R y S del PSW (ver comando R). Ejemplo: Ingresar la siguiente línea de edición *REG 32 (ENTER) Aparecerá el contenido de esa dirección, por ejemplo 4B 4B- Después del guion puede o no modificarse dicho contenido agregando un dato hexadecimal para luego presionar la tecla ENTER. Si se presiona ENTER sin ingresar un dato el contenido quedara sin modificar y se regresa al Programa Monitor. COMANDO: REGISTRO - Ver y modificar registros. Formato: REGISTRO<CR>[<data><CR>] o: REGISTRO<data><CR> Función: En la 1er forma muestra la dirección y el contenido del registro seleccionado. Si se entra un valor antes de tipear <CR>, entonces este reemplaza al dato que tenia, de lo contrario el contenido del registro no se modifica. De la 2 da forma el registro seleccionado carga automáticamente el valor dado en el 2 do parámetro. Los registros del 8051 modificables con este parámetro son: ACC(*), B(*), DPTR(*), IE, IP, P0, P1, P2, P3, PC(*), PCON(87h o 97h), PSW(*), R0 a R7, SBUF, SCON, SP, TCON, TH0, TL0, TH1, TL1, TMOD, T2CON, TH2, TL2, RCAP2H y RCAP2L. Los registros marcados con (*) están almacenados en memoria como imágenes de usuario, durante la operación del Programa Monitor. Estas imágenes pasan a los registros correspondientes antes de transferir el control al programa de usuario. Nota: En el caso de los registros R0 a R7, si el banco seleccionado es el numero 3, estos están almacenados en memoria como imágenes de usuario. e) COMANDOS DE EDICION DE LINEAS EN ASSEMBLER COMANDO: LA - Line assembly. Formato: LA[<dir 16 comienzo>]<cr> Función: Este comando muestra el disassembler del contenido actual de la dirección a editar y ensambla el mnemónico y los operadores de la línea editada por el operador, al código de maquina del Si el 1er carácter ingresado es <CR>, pasa a la próxima instrucción. El comando termina cuando se ingresa, en una nueva línea, punto y retorno de carro.<cr>. Todas las direcciones de salto (relativas, absolutas o directas), se ingresan con su valor real, ya que el ensamblador las calcula por si solo. Todos los números se ingresan en hexadecimal, los números que comiencen con una letra, deben llevar un 0 delante. Las direcciones de registros del 8051/2, pueden ser reemplazadas por sus nombres (por ejemplo ACC en lugar de la dirección 0E0h). Durante la edición de la línea puede corregirse la misma con BS. La línea se ensambla después que se ingreso <CR>. El line assembly indica 3 tipos de error: ERROR DE SINTAXIS: expresión incorrecta. VALOR NO HEXADECIMAL: numero no hexa o registro incorrecto. DESTINO FUERA DE ALCANCE: rango del salto, relativo o absoluto, demasiado grande. Se puede ensamblar directamente sobre una EEPROM. Nota: Para poder utilizar este comando es necesario que las direcciones donde se ensambla lo editado este ubicado en el espacio de código y en el de datos simultáneamente;(posición F de los puentes W2,W6,W9 o W11. Esto se debe a que el comando primero se desensambla de la memoria de código (como el comando DI ) y luego, escribe sobre la memoria de datos (como el comando SD ). f) COMANDOS DE EJECUCION 5

6 COMANDO: E - Ejecutar programa de usuario. Formato: E[<dir 16 comienzo>][,<dir 16 break-point>]<cr> Función: Transfiere el control completo del microcomputador al programa de usuario a partir de la dirección de comienzo. La ejecución del mismo solo podrá detenerse a través del reset por hardware o cuando el programa pase por la dirección de break-point. La dirección de break-point debe estar en una zona de RAM o EEPROM. Otra manera de retornar al Monitor es con un CALL MONITOR (ver ENTRADAS AL MONITOR ). COMANDO: G - Go a programa de usuario. Formato: G[<dir 16 comienzo>][,<dir 16 break-point>]<cr> Función: Comienza a ejecutar el programa de usuario a partir de la dirección de comienzo. Detiene la ejecución cuando el programa pasa por la dirección de break-point. La dirección de break-point debe corresponder a un código de operación, de lo contrario el programa no se detendrá. Si se omite la dirección de break-point, el programa se ejecutara hasta pasar por la dirección del último break-point especificado anteriormente. Un GO sin dirección de comienzo se ejecutara a partir del valor actual del PC. Nota: Esta forma de break-point no puede ser usada dentro de subrutinas de interrupciones. Para detener la ejecución dentro de una interrupción se debe seguir el procedimiento explicado en el capitulo ENTRADAS AL MONITOR. COMANDO: T - Trace con display de registros. Formato: T[<cantidad>][,<dir 16 comienzo>]<cr> Función: Ejecuta el numero de instrucciones del programa de usuario indicado en <cantidad>, a partir de la dirección dada por el 2 do parámetro. Después de ejecutar cada instrucción, muestra el contenido de los registros del microcomputador de la misma manera que el comando R. Termina con la ejecución una vez que realizo la cantidad de instrucciones especificada o cuando se tipea CONTROL C. COMANDO: TI -Trace con display de instrucciones. Formato: TI<cantidad>,<dir 16 comienzo><cr> Función: Este comando es similar al anterior, excepto que después de ejecutar cada instrucción del programa de usuario, solo muestra la dirección y el disassembler de la instrucción realizada. g) ALGO MAS SOBRE LOS COMANDOS G, T Y TI Los comandos del Monitor G,T y TI son manejados a través de la interrupción externa 0 (IE0). Se genera una interrupción cada vez que se ejecuta una instrucción del programa de usuario, causando que el Programa Monitor tome temporariamente el control. En este momento, es donde la información de los registros es enviada a la terminal para los comandos T y TI, o se efectúa la comparación de la dirección de break-point para el comando G. Por este motivo es que, durante una interrupción dentro del programa de usuario, los comandos G, T y TI quedan momentáneamente inhabilitados. Usualmente los resultados de las subrutinas de interrupciones pueden verse una vez que retornan al programa principal. Hay distintas maneras de realizar el debug de las rutinas de interrupciones. Una de ellas es tomar las rutinas de interrupciones como módulos independientes del programa principal y usar los comandos G, T o TI a partir de la dirección de comienzo de cada una de ellas. Otras posibilidades están explicadas dentro del punto 3.6 ENTRADAS AL MONITOR h) OTROS COMANDOS COMANDO: HEX - Suma y resta de números hexadecimales. Formato: HEX <data 1>,<data 2><CR> Función: Este comando realiza la suma y la resta entre ambos valores, mostrando ambos resultados. Primero suma el <data 1> con el <data 2> y muestra su resultado; luego le resta al <data 1> el <data 2> y muestra el resultado. Todos los valores se toman y se muestran en hexadecimal. COMANDO: L - Load archivo en formato Hex Intel. Formato: L[<dir 16 offset>]<cr> Función: Carga un archivo en formato HEX INTEL desde la puerta serie a la memoria RAM. La computadora que transmite el archivo debe hacerlo con el mismo baud rate que lo hace la terminal. Después que se recibió el archivo se debe mandar un escape (ESC) para terminar el comando y el Monitor indicara la próxima dirección de carga de archivo. Si se incluye la dirección de offset, esta se sumara al puntero de carga, causando que el archivo se cargue en direcciones distintas para las que fue compilado. Por ejemplo, con un offset igual a 1000h, el archivo se cargara 1000h posiciones más arriba de la que fue compilado. 6

7 El comando LOAD reporta error de checksum. COMANDO: PRINTER - Habilitar o deshabilitar impresora Formato: PRINTER <CR> Función: Este comando habilita o deshabilita una salida serie a impresora, por donde saldrá una imagen de todo lo que va a la terminal. Si la impresora esta fuera de línea, no acepta el comando y avisa mediante el mensaje IMPRESORA FUERA DE LINEA. Más información acerca de la forma de conexión en el punto 4.8 COMUNICACION CON IMPRESORA COMANDO: BASIC - Retornar al BASIC Formato: BASIC<CR> Función: Este comando existente sólo en la versión MON52B, retoma el control del microcomputador al intérprete BASIC del 8052, en la forma indicada en el capítulo 9.2 del Manual de Usuario de MCS BASIC SUBRUTINAS O UTILITARIOS DEL MONITOR ACCESIBLES AL USUARIO. El Programa Monitor permite al usuario el uso de algunas rutinas generales que se hallan dentro de él. Para hacer uso de las mismas se debe efectuar un CALL a los respectivos puntos de entrada. Las subrutinas disponibles son: RMK51/MON53/MON31 RMK51/MON52B MONITOR 0039h 4039h GETCHR 003Ch 403Ch CHROUT 003Fh 403Fh SENDHEX 0042h 4042h STROUT 0045h 4045h PRTCHR 0048h 4048h PRTSTR 004Bh 404Bh a) MONITOR Haciendo un LCALL a la dirección MONITOR dentro de un programa de usuario, se devuelve el control del microcomputador al Programa Monitor. El programa de usuario puede reasumirse justo después de la instrucción CALL MONITOR con cualquiera de los comandos E, G, T o TI, sin requerir de ningún parámetro adicional. Las siguientes rutinas reciben o envían datos a una terminal por la puerta serie del RMK51. Los datos que son enviados a la terminal, también pueden ser enviados por otra puerta serie implementada por programa. El flag que habilita o no esta salida, llamado PRINT FLAG, se halla ubicado dentro de la zona de bits direccionables de la RAM interna. Cuando PRINT FLAG es igual a 0 mo está habilitada dicha salida. Después de RESET el Monitor pone a PRINT FLAG en 0. PRINT FLAG RMK51/MON31/MON53 RMK51/MON52B Dirección 7Ch 0Ch b) GETCHR Después de un LCALL a la dirección GETCHR, el acumulador retorna con el carácter recibido por la puerta serie. Si no hubo ningún carácter, GETCHR espera hasta recibir uno. El carácter recibido es enviado por la puerta de salida serie. El 8vo bit del carácter recibido se hace igual a 0. El carácter <CR> es enviado a la consola como <CR>,<LF>. Los caracteres <BS> y <LF> no son enviados a la consola. Por medio de un flag, llamado ECHOFLG, el usuario puede deshabilitar el envío del carácter recibido a la consola. Ningún carácter es enviado a la consola si ECHOFLG vale 0. ECHOFLG RMK51/MON31/MON53 RMK51/MON52B Dirección 75h 05h GETCHR usa 3 lugares extra dentro del stack se el carácter es enviado a la consola (ECHOFLG = 1) y 3 mas si es enviado a la impresora (PRINT FLAG = 1). NOTA para la versión RMK51/MON52B: Cuando se trabaja con el microcontrolador 8052-BASIC y se emplea la sentencia UI1 (capítulo 4.31 del Manual de Usuario del MCS BASIC-52) para redireccionar la rutina de entrada de 7

8 consola, la dirección donde el usuario debe colocar una instrucción de salto (JUMP) a la rutina de entrada en lenguaje assembler es la 6033h en lugar de la 4033h que indica el mencionado manual. Asimismo la rutina que maneja el estado de la consola (CONSOLE STATUS) la instrucción de salto debe estar en la dirección 6036h, en lugar de la 4036h. c) CHROUT Un LCALL a la dirección CHROUT envía por la puerta serie, el carácter ASCII presente en el acumulador. Ejemplo: (ACC) 41h (SBUF) 41h CHROUT detecta si se oprimió CONTROL S o CONTROL C y de esta manera poder interrumpir la transmisión del carácter, o retornar al Programa Monitor. CONTROL S interrumpe el envío por la puerta serie y estera hasta que se oprima otra tecla, incluida CONTROL S. CONTROL C setea el STOP FLAG, que cuando está en 1 le indica a los comandos G,T o TI que deben terminar de ejecutar el programa de usuario. NOTA para la versión RMK51/MON52B: Cuando se trabaja con el microcontrolador 8052-BASIC y se emplea la sentencia UO1 (capítulo 4.32 del Manual de Usuario de MCS BASIC-52) para redireccionar la rutina de salida de consola, la dirección donde el usuario debe colocar la instrucción de salto (JUMP) a la rutina de salida en lenguaje assembler es la 6030h, en lugar de la 4030h que indica el mencionado manual. d) SENDHEX Un LCALL a la dirección SENDHEX envía por la puerta serie el byte presente en el acumulador como 2 caracteres ASCII, que representan el valor hexadecimal del byte. SENDHEX usa 3 bytes extra dentro del stack. Ejemplo: (ACC) 41h (SBUF) 34h 31h CONTROL S y CONTROL C actúan de la misma manera que en CHROUT. e) STROUT Un LCALL a la dirección STROUT envía por la puerta serie el conjunto de caracteres ASCII que se hallan almacenados dentro de la memoria de programa. La dirección inicial del conjunto de caracteres tiene que estar apuntada por DPTR. El último carácter del conjunto debe ser el signo ASCII $. STROUT usa 2 bytes extra dentro del stack. CONTROL S y CONTROL C actúan de la misma manera que en CHROUT. f) PRTCHR Un LCALL a la dirección PRTCHR envía por la salida de impresora, el carácter ASCII presente en el acumulador. Esta rutina, a diferencia de CHROUT, no envía datos a la consola y es independiente del flag que habilita la salida a la impresora (PRINT FLAG). Rutina de Usuario para manejo de Impresora: Versiones RMK51/MON31 y RMK51/MON53 Si el usuario desea utilizar su propia rutina para el manejo de la impresora, debe colocar en la dirección 603Fh el dato 00. Esto hará que el programa salte a la dirección 4030h; de lo contrario en la dirección 603Fh debe estar el valor que resulta de la fórmula explicada en el comando para habilitar/deshabilitar la impresora. Versión RMK51/MON52B Si el usuario desea utilizar su propia rutina para el manejo de la impresora, debe colocar en la dirección 603Fh el dato 00. Esto hará que el programa salte a la dirección 6080h; de lo contrario en la dirección 603Fh debe estar el valor que resulta de la fórmula explicada en el comando para habilitar/deshabilitar la impresora. 8

9 g) PRTSTR Un LCALL a la dirección PRTSTR envía por la salida de impresora el conjunto de caracteres ASCII que se hallan almacenados dentro de la memoria de programa. La dirección inicial del conjunto de caracteres tiene que estar apuntada por DPTR. El último carácter del conjunto debe ser el signo ASCII $. Esta rutina, a diferencia de STROUT, no envía datos a la consola y es independiente del estado del flag que habilita la salida a la impresora (PRINT FLAG). Para el manejo de la impresora por parte del usuario, referirse a la explicación de la subrutina anterior. 3. RECURSOS UTILIZADOS POR EL MONITOR El Monitor utiliza la puerta serie en el modo 3, y el timer 1 en el modo 2, para comunicarse con una terminal. La interrupción externa 0 (IE0), se utiliza para los comandos G, T y TI. Las puertas de entrada/salida P1.3, P1.4, y P1.5 se utilizan para los comandos MPROM y MPF. Las puertas de entrada/salida P1.6 y P1.7 se utilizan para implementar, por software, una salida serie a impresora, cuando se utiliza el comando PRINTER. 4. ESPACIO DE RAM UTILIZADO POR EL MONITOR Cuando el programa del usuario corra bajo el control del Monitor (con los comandos G, T o TI), se debe tener cuidado de que el mismo no utilice los lugares que el Programa Monitor tiene reservados para sí. A continuación se detallan dichos lugares. Versiones RMK51/MON53 y RMK51/MON31 RAM Interna: Las direcciones 2Eh y 2Fh de la RAM interna (direcciones de bite entre 70h y 7Fh), utilizado por los flags del Monitor. La dirección 30h donde está guardada la imagen de STACK POINTER del usuario. Se deben dejar libres 16 direcciones por encima de la dirección apuntada por el STACK POINTER del usuario para ser empleadas como STACK del programa MONITOR. El Programa Monitor utiliza el banco de registros #3(direcciones 18h a 1Fh de la RAM interna). El usuario para examinar o alterar estos registros, debe utilizar el comando R0 a R7 con el banco #3 seleccionado (PSW = XXX11XXX). De esta manera, examina o altera las imágenes que serán los valores de los registros, cuando se ejecute el programa de usuario. Las direcciones de byte entre 7Ah y 7Fh son usadas por el Monitor durante los comandos LA y SA. El usuario puede disponer de esta área, pero debe tener en cuenta que el Monitor alterará su contenido durante la utilización de dichos comandos. RAM Externa: El Monitor emplea la zona de RAM externa comprendida entre las direcciones 6000h y 603Fh. Esta zona se halla dentro de los 256 bytes de RAM del Dentro de dicha zona se hallan el buffer de entrada de caracteres, las imágenes de los registros del usuario y diversas variables como por ejemplo la del baud rate para el impresor serie. Después de RESET, el program counter del usuario está apuntando a la dirección 6040h, que es la primer dirección de la RAM del 8155 que está libre para el usuario. El stack pointer del usuario apunta, después de RESET, a la dirección de RAM interna 30h que es la última dirección del área reservada para variables del Monitor. Versión RMK51/MON52B RAM Interna: Las direcciones 20h y 21h de la RAM interna (direcciones de bits entre 0 a 0Fh). Las direcciones entre la 4Dh y la 67h. Las direcciones entre 18h y 1Fh (banco 3 de registros). Mientras el usuario está dentro del programa Monitor, el contenido de estos registros queda salvado en imágenes. Asimismo el intérprete BASIC utiliza los siguientes lugares: Los tres primeros bancos de registros (direcciones 0 a 17h). Los lugares de bits direccionables (direcciones 22h a 2Fh). Si el usuario necesita utilizar alguna de estas direcciones deberá salvar su contenido (por ejemplo en el STACK con las instrucciones PUSH y POP). Las direcciones entre la 30h y 4Ch. A partir de la dirección 68h y hasta la 0FFh se encuentra el STACK del BASIC y luego el del usuario. De necesitar espacio de RAM interna, el usuario deberá realizar la sentencia DBY(62)=XX y de esta manera desplazar el comienzo del área del STACK del BASIC para poder utilizar memoria interna a partir de la 68h (ver capítulo 9.1 del Manual de Usuario del MCS BASIC-52). RAM Externa: Este Monitor utiliza la zona de RAM externa comprendida entre las direcciones 6000h y la 6047h. Entre las direcciones 6053h y la 6082h se hallan las entradas de las interrupciones y la rutina para el manejo de la impresora del usuario. 9

10 El RMK51 también utiliza la puerta serie para la comunicación con una terminal y el TIMER-2 para generar el baud rate de la puerta serie. Para la versión RMK51/MON52B, después de RESET, toma el control del microcomputador el intérprete BASIC y al entrar al programa Monitor todos los registros quedan con el valor que tenían al salir del BASIC. 5. DIRECCIONES DE LAS INTERRUPCIONES La siguiente tabla muestra las direcciones para cada una de las interrupciones en cada una de las versiones de Monitor. INTERRUPCION RMK51/MON53/MON31 RMK51/MON52B IE0 4003h 6053h TF0 400Bh 605Bh IE1 4013h 6063h TF1 401Bh 606Bh RI+TI 4023h 6073h TF2+EXF2 402Bh 607Bh USO DE LA INTERRUPCIÓN EXTERNA 0(IE0) Versiones RMK51/MON31 y RMK51/MON53 Esta interrupción generalmente es usada por el Monitor durante los comandos G, T y TI, sin embargo el usuario puede disponer de ella seteando el flag IE0 FLAG (bit 7Eh). Hecho esto cada vez que se genere IE0 el programa saltará a la dirección 4003h. Mientras el bit 7Eh sea igual a 1, no podrán utilizarse los comandos G, T o TI. Versión RMK51/MON52B Esta interrupción generalmente es usada por el Monitor durante los comandos G, R y TI, sin embargo el usuario puede disponer de ella seteando el flag IEO FLAG (bit 0Eh). Hecho esto cada vez que se genere IEO el programa saltará a la dirección 6053h. Mientras el bit 7Eh sea igual a 1, no podrán utilizarse los comandos G, T o TI. 6. ENTRADAS AL MONITOR Existen diferentes formas de retornar al Programa Monitor desde un programa de usuario. La manera adecuada de volver al Monitor dependerá del comando que se utilizó para correr el programa de usuario. Si se entró por medio del comando E, se debe colocar la instrucción CALL MONITOR en la dirección donde se quiera interrumpir el programa. Si se entró al programa de usuario a través de los comandos G, T o TI, existen 3 flags con los que el Monitor controla estos comandos. Estos son: STOP FLAG, MODE FLAG y TRACE FLAG. Los tres se hallan dentro de la zona de bits direccionables y su ubicación es la siguiente: MON31/MON53 MON52B STOP FLAG 73h 03h En 1 deja de ejecutar programa usuario MODE FLAG 71h 01h En 1 hace T o TI, en 0 hace G TRACE FLAG 7Dh 0Dh En 1 hace T, en 0 hace TI Se debe colocar la instrucción SETB STOP FLAG en la dirección donde se quiera interrumpir la ejecución del programa. Esta última forma de retornar al Monitor se puede usar solamente cuando están habilitadas las interrupciones. En caso que el programa de usuario esta atendiendo una interrupción, habrá que insertar la instrucción CALL MONITOR en el lugar donde se quiere interrumpir el programa. Cuando se está corriendo el programa de usuario con el comando T o TI, existe la posibilidad de cambiar del modo T al modo TI o viceversa, insertando la instrucción CLR TRACE FLAG o SETB TRACE FLAG respectivamente en el lugar donde se quiera efectuar el cambio de modo. Cuando se está corriendo un programa de usuario con el comando G, existe la posibilidad de cambiar al modo T o TI insertando la instrucción SETB MODE FLAG en el lugar del programa donde se quiera efectuar el cambio. Hecho esto comenzará a mostrar la información como en el comando T o TI, según el estado de TRACE FLAG. La cantidad de trace que se quiera realizar, debe colocarse en hexadecimal en la dirección 603Eh y el programa de usuario se detendrá después de haber realizado la cantidad de instrucciones indicadas. 7. AUTOEJECUCION DE PROGRAMA DE USUARIO Versión RMK51/MON52B Referirse a la forma descripta en el Manual de Usuario del MSC BASIC-52, capítulo 3.4. Versiones RMK51/MON31 y RMK51/MON53 El RMK51/MON31 permite que el programa de usuario comience a ejecutarse después de RESET, inicializando o no la interfase serie, sin entrar al programa Monitor. 10

11 Para ello el usuario debe colocar, desde la dirección 4007h a 4009h, inclusive, el dato 0Ah; y en la dirección 400Ah, el valor que debe tener TH1 para que el TIMER 1 genere el baud rate de la puerta serie. Si el valor de este último byte es 0, no se inicializa la interfase serie, y el programa salta a la dirección 4000h, lugar donde el usuario debe comenzar su programa. Si en cambio, el valor de la dirección 400Ah es distinto de 0, la interfase serie se inicializa tal como lo hace el programa Monitor, colocando en TH1 el contenido de la dirección 400Ah, y luego realiza un salto a la dirección 4000h. El valor que debe colocarse en la dirección 400Ah puede obtenerse leyendo TH1, después que el Monitor inicializó la interfase serie. Ejemplo de valores de TH1 para distintos baud rates: BAUD RATE TH FDh FAh F4h E8h 600 0D0h 300 0A1h h DIREC BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 30H-7FH 2FH 7F 7E 7D 7C 7B 7A EH DH 6F 6E 6D 6C 6B 6A CH BH 5F 5E 5D 5C 5B 5A AH H 4F 4E 4D 4C 4B 4A H H 3F 3E 3D 3C 3B 3A H H 2F 2E 2D 2C 2B 2A H H 1F 1E 1D 1C 1B 1A H H 0F 0E 0D 0C 0B 0A H H-1FH BANCO3 10H-17H BANCO2 08H-0FH BANCO1 00H-07H BANCO0 Fig. 1 Mapa de RAM interna. Nota: de la dirección 20h hasta 2fh son direccionables por bit. DIRECCION DIRECCIONES DE BIT REGISTRO 0F0H F7 F6 F5 F4 F3 F2 F1 F0 B 0E0H E7 E6 E5 E4 E3 E2 E1 E0 ACC 0D0H D7 D6 D5 D4 D3 D2 D1 D0 PSW 0C8H CF CE CD CC CB CA C9 C8 +T2COM 0B8H BC BB BA B9 B8 IP 0B0H B7 B6 B5 B4 B3 B2 B1 B0 P3 0A8H AF AC AB AA A9 A8 IE 0A0H A7 A6 A5 A4 A3 A2 A1 A0 P2 098H 9F 9E 9D 9C 9B 9A SCON 090H P1 088H 8F 8E 8D 8C 8B 8A TCON 080H P0 Fig. 2 Mapa de registros direccionables por bit. NOTA: El registro marcado con el signo + sólo está presente en el 8052 SIMBOLO NOMBRE DIRECCION SP STACK POINTER 081H 11

12 SIMBOLO NOMBRE DIRECCION DPTR DATA POINTER DPH 083H DPTR DATA POINTER DPL 082H TMOD TIMER/COUNTER MODE CONTROL 089H TH0 TIMER/COUNTER 0 (HIGH BYTE) 08CH TL0 TIMER/COUNTER 0 (LOW BYTE) 08AH TH1 TIMER/COUNTER 1 (HIGH BYTE) 08DH TL1 TIMER/COUNTER 1 (LOW BYTE) 08BH +TH2 TIMER/COUNTER 2 (HIGH BYTE) 0CDH +TL2 TIMER/COUNTER 2 (LOW BYTE) 0CCH +RCAP2H T/C 2 CAPTURE REGISTER (HIGH BYTE) 0CBH +RCAP2L T/C 2 CAPTURE REGISTER (LOW BYTE) 0CAH SBUF SERIAL DATA BUFFER 099H PCON POWER CONTROL 087H Fig. 3 Mapa de registros. Los registros marcados con el signo + sólo están presentes en el

APENDICE B Ensamblador IASM11/Simulador AVSIM11

APENDICE B Ensamblador IASM11/Simulador AVSIM11 APENDICE B Ensamblador IASM11/Simulador AVSIM11 El programa ensamblador IASM11, es una herramienta que permitirá editar y ensamblar programas para el microcontrolador HC11. Este programa corre bajo la

Más detalles

Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes:

Todos los comandos de DEBUG se invocan usando una sola letra y son los siguientes: USO DE DEBUG Con el sistema operativo DOS (MS-DOS = Microsoft Disk Operating System) se incluye un programa para observar el comportamiento de los registros del CPU 80386. Recuérdese que los registros

Más detalles

Relación de Problemas I

Relación de Problemas I Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros

Más detalles

Ingeniería en Sistemas. Sistemas Operativos. Trabajo Práctico: Repaso de Interrupciones, direccionamiento de memoria y registros del procesador.

Ingeniería en Sistemas. Sistemas Operativos. Trabajo Práctico: Repaso de Interrupciones, direccionamiento de memoria y registros del procesador. Sistemas Operativos Trabajo Práctico: Repaso de Interrupciones, direccionamiento de memoria y registros del procesador. Modalidad: Obligatorio. Objetivos: Abordar la materia Sistemas Operativos desde el

Más detalles

Figura 2. Formato de un dato serie síncrono.

Figura 2. Formato de un dato serie síncrono. ELECTRÓNICA DIGITAL II 1 COMUNICACIÓN SERIE EN EL 8051 En la comunicación serie los datos se transfieren bit por bit. Una interfaz en el microcontrolador los transfiere el dato en paralelo del CPU a serie

Más detalles

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO 16.1 INTRODUCCIÓN: El teclado se comunica con la BIOS a través de puertos de comunicación controlados por las interrupciones de la

Más detalles

Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp

Ciclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas

Más detalles

MANUAL DEL DEPURADOR DE UVI-51

MANUAL DEL DEPURADOR DE UVI-51 MANUAL DEL DEPURADOR DE UVI-51 (actualizado a la versión 3.1 de 30/10/05) Manual del depurador de UVI51 1. Introducción El depurador es una ampliación del entorno UVI51 que permite enviar programas de

Más detalles

Conceptos de Arquitectura de Computadoras Curso 2015

Conceptos de Arquitectura de Computadoras Curso 2015 PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.

Más detalles

Asignatura: ASSEMBLER INF-153 LABORATORIO 1

Asignatura: ASSEMBLER INF-153 LABORATORIO 1 UNIVERSIDAD MAYOR DE SÁN ANDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA Asignatura: ASSEMBLER INF-153 LABORATORIO 1 Catedrático: Ms.C. Carlos Mullisaca Choque 12 de agosto de 2009

Más detalles

Arquitectura (Procesador familia 80 x 86 )

Arquitectura (Procesador familia 80 x 86 ) Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene

Más detalles

Arquitectura de computadoras

Arquitectura de computadoras Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2013 Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema

Más detalles

Funcionamiento de la Pila (o stack)

Funcionamiento de la Pila (o stack) Funcionamiento de la Pila (o stack) Todo μp cuenta con una memoria de almacenamiento temporal denominada Pila Es una estructura de datos de tipo secuencial (LIFO) Existen dos operaciones básicas posibles:

Más detalles

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina

Más detalles

Operaciones básicas con hojas de cálculo

Operaciones básicas con hojas de cálculo Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja

Más detalles

TALLER DE EXCEL BÁSICO

TALLER DE EXCEL BÁSICO Ingresando a Excel TALLER DE EXCEL BÁSICO 1ra. Forma: - Ubique el acceso directo en el escritorio y haga doble clic sobre él. 2da. Forma: Reconociendo el terreno Barra de título - Ubique el botón inicio

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

Laboratorio de Arquitectura de Redes. Entrada y salida estándar Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada

Más detalles

8.4. El software en los μprocesadores

8.4. El software en los μprocesadores 8.4. El software en los μprocesadores Ejemplo de comandos de la CPU: Tarea: Sumar dos números A y B. Suponer los datos A y B almacenados en las posiciones 1000 2 y 1010 2 respectivamente. El resultado

Más detalles

Qué es un Procesador de textos? Iniciar Word. Microsoft Word Microsoft Office 2010

Qué es un Procesador de textos? Iniciar Word. Microsoft Word Microsoft Office 2010 Microsoft Word 2010 Qué es un Procesador de textos? Un procesador de textos es una herramienta que sirve para el manejo de textos en general. Con un programa como éste es posible crear desde una carta

Más detalles

Modulo LCD MODULO LCD

Modulo LCD MODULO LCD MODULO LCD Las pantallas de cristal líquido LCD o display LCD (Liquid Cristal Display) consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas

Más detalles

MANUAL DEL MICROCONTROLADOR 8051

MANUAL DEL MICROCONTROLADOR 8051 MANUAL DEL MICROCONTROLADOR 8051 Dr. Alejandro Vega Agosto-diciembre 1999 INDICE Página INTRODUCCIÓN 3 PRIMERA PARTE. CAPITULO 1, CARACTERÍSTICAS DEL MICROCONTROLADOR 8051 5 1.1CARACTERÍSTICAS DELµC-8051

Más detalles

W4IKS MANUAL DEL USUARIO

W4IKS MANUAL DEL USUARIO W4IKS MANUAL DEL USUARIO Introducción El controlador 170 es una mini computadora diseñada para controlar señales de transito. El hardware esta compuesto por el procesador, memoria (RAM y EPROM), una interfase

Más detalles

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

MANUAL DEL DOCENTE Contenido

MANUAL DEL DOCENTE Contenido MANUAL DEL DOCENTE Contenido 1. Usuario y Contraseña... 3 2. Desbloquear tu cuenta... 4 3. Pantalla principal... 5 4. Buzón... 5 5. Encuestas personalizadas... 6 6. Escolares (Revisar Kardex Académico

Más detalles

Arquitectura de Computadores II Clase #3

Arquitectura de Computadores II Clase #3 Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control

Más detalles

PROCEDIMIENTO PARA GENERAR LOS REQUERIMIENTOS DE SELLOS DIGITALES

PROCEDIMIENTO PARA GENERAR LOS REQUERIMIENTOS DE SELLOS DIGITALES PROCEDIMIENTO PARA GENERAR LOS REQUERIMIENTOS DE SELLOS DIGITALES 1. Requerimiento de Sellos El Usuario que desee realizar una Solicitud de Sello Digital debe ingresar a la siguiente dirección Web y descargar

Más detalles

BLOQUE 3. Enrique Mandado Pérez María José Moure Rodríguez. Microcontroladores

BLOQUE 3. Enrique Mandado Pérez María José Moure Rodríguez. Microcontroladores SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 4) DESARROLLO DE SISTEMAS ELECTRÓNICOS DIGITALES Interrupciones,Temporizadores/Contadores y Puerto serie Enrique Mandado Pérez María José

Más detalles

TECNOLOGÍA DE REDES. Temario (Segunda Parte) 18/04/2008. Unidad 3. Introducción a los Routers (Segunda Parte)

TECNOLOGÍA DE REDES. Temario (Segunda Parte) 18/04/2008. Unidad 3. Introducción a los Routers (Segunda Parte) TECNOLOGÍA DE REDES Profesor: Héctor Abarca A. Unidad 3. Introducción a los Routers (Segunda Parte) Profesor: Héctor Abarca A. Historial de s del router Diagnóstico de fallas de los errores de línea de

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click.

Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Programación y manejo de Sucosoft S40: Cómo Programar? Seleccione en el escritorio el programa Sucosoft S40 y darle doble click. Aparece una ventana denominada administrador Sucosoft en la cual se encuentra

Más detalles

Coordinación de Sistemas y tecnologías. Elaborado por: Marcela Encinas 02/05/08 Pág.1

Coordinación de Sistemas y tecnologías. Elaborado por: Marcela Encinas 02/05/08 Pág.1 02/05/08 Pág.1 Captura de una Solicitud de Viático En la pantalla principal se realiza la captura de una solicitud de viático. Esta página se compone de varias secciones. En la primera sección se encuentran

Más detalles

Utilización de Funciones en OpenOffice.org Calc

Utilización de Funciones en OpenOffice.org Calc Utilización de Funciones en OpenOffice.org Calc Una función es un conjunto de instrucciones reunidas bajo un nombre que calculan un resultado o llevan a cabo una acción específica. Las funciones pueden

Más detalles

Manual del Usuario. Facilitar la realización del cálculo del Margen Bruto Agrícola de distintos cultivos y colaborar en el análisis de los mismos.

Manual del Usuario. Facilitar la realización del cálculo del Margen Bruto Agrícola de distintos cultivos y colaborar en el análisis de los mismos. Software CREA :: Modelizador Agrícola Manual del Usuario 1. Objetivos del programa Generar modelos para distintos cultivos con alternativas de rindes, precios, distintas opciones de arrendamiento, insumos

Más detalles

Avance - Soluciones Informáticas Página 1 de 17

Avance - Soluciones Informáticas Página 1 de 17 Software de Liquidación de SUELDOS Avance - Soluciones Informáticas Página 1 de 17 Información General del Programa Gracias por elegir nuestro software. A-Sueldos es un sistema para la liquidación de sueldos

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 49. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 49. Centro de Capacitación en Informática Referencias a celdas y nombres de rangos Las referencias a celdas se utilizan para referirse al contenido de una celda o grupo de celdas. El uso de referencias permite usar valores de diferentes celdas

Más detalles

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)

Más detalles

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

Ministerio de Salud Pública y Asistencia Social MANUAL DE LLENADO DEL FORMATO SIGSA DIARIO DESNUTRICION

Ministerio de Salud Pública y Asistencia Social MANUAL DE LLENADO DEL FORMATO SIGSA DIARIO DESNUTRICION Ministerio de Salud Pública y Asistencia Social MANUAL DE LLENADO DEL FORMATO SIGSA DIARIO DESNUTRICION Unidad de Organización y Métodos SIGSA Guatemala, Abril 2010 Manual de Acceso e Ingreso de Datos

Más detalles

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X Se envía a través de una conexión RS232 8N1 de 9600 baudios una trama de datos que debe ser recibida por una PC. La trama tiene el siguiente formato : * N N X X X X X X X X X X X X X X X X X X X X Donde:

Más detalles

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones: Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal

Más detalles

Facturación electrónica de Primas

Facturación electrónica de Primas Facturación electrónica de Primas 1. Facturación desde las pantallas de Emisión y de Endosos (Cliente / Servidor) 2. Facturación desde las pantalla de Emisión y de Endosos (Versión WEB) 3. Pantalla de

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez

Ensamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez Dpto. Física y Arquitectura de Computadores Universidad Miguel Hernandez Es el lenguaje de más bajo nivel que admite una máquina. El ensamblador hace que el código binario(máquina sea transparente al usuario)

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

GUIA PARA CAPTURA DE CALIFICACIONES POR INTERNET

GUIA PARA CAPTURA DE CALIFICACIONES POR INTERNET GUIA PARA CAPTURA DE CALIFICACIONES POR INTERNET Introducción El presente documento tiene como objetivo orientar a los docentes de la Universidad de Colima en el proceso de captura de calificaciones a

Más detalles

Práctica de laboratorio Uso de la Calculadora de Windows con direcciones de red

Práctica de laboratorio Uso de la Calculadora de Windows con direcciones de red Práctica de laboratorio 5.1.4 Uso de la Calculadora de Windows con direcciones de red Objetivos Cambiar entre los dos modos de la Calculadora de Windows. Usar la Calculadora de Windows para la conversión

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA GUÍA DE INFORMÁTICA (Operaciones matemáticas) Profesor: Germán Rodríguez López Año lectivo 2006-2007 1 OPERACIONES MATEMÁTICAS

Más detalles

Contenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011

Contenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011 1 ontenido 2 UNIDAD 5 EL LENGUAJE DE ENSAMBLADOR DEL Z80 onjunto de instrucciones Tipos de instrucciones Modos de direccionamiento El ensamblador del Z80 El simulador AVOET Implementación de un sistema

Más detalles

El nivel ISA (II)! Conjunto de Instrucciones

El nivel ISA (II)! Conjunto de Instrucciones El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina

Más detalles

Programación MODULAR: Subalgoritmos - funciones y procedimientos

Programación MODULAR: Subalgoritmos - funciones y procedimientos Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas

Más detalles

3.2. MANEJO DEL ENTORNO

3.2. MANEJO DEL ENTORNO 3.2. MANEJO DEL ENTORNO 3.2.1 Hoja de cálculo. Un libro nuevo de Microsoft Excel de manera predeterminada presenta tres hojas de cálculo. Si lo desea, puede modificar lo anterior aplicando el siguiente

Más detalles

INTRODUCCIÓN. Interrupciones.

INTRODUCCIÓN. Interrupciones. Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción

Más detalles

UNIVERSIDAD VERACRUZANA Sistema de Atención Integral a la Salud Reservación de Citas por Internet

UNIVERSIDAD VERACRUZANA Sistema de Atención Integral a la Salud Reservación de Citas por Internet Guía para el Usuario RESERVACIÓN DE CITAS POR INTERNET MÓDULOS XALAPA Y VERACRUZ Febrero/2011 AVISO IMPORTANTE Última Revisión: 14/Feb/2011 Esta Guía se encuentra en el Portal de Producción, por lo tanto,

Más detalles

Guía Rapida Herramienta Programación de Riego

Guía Rapida Herramienta Programación de Riego Guía Rapida Herramienta Programación de Riego 3 Índice Índice Índice... 3 Programación de Riego... 5 Cómo leer este documento... 5... 6 Ingresando a Riego... 6 Partes de Riegos... 7 Alarmas... 8 Acciones...

Más detalles

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,

Más detalles

Versión 1.0. Manual del Usuario Proveedor

Versión 1.0. Manual del Usuario Proveedor hipercompras Versión 1.0 Manual del Usuario Proveedor INDICE DE CONTENIDOS Requerimientos de Software:... 4 Instalación y configuración del MS Internet Explorer 5.0...4 Ingreso a HiperCompras... 6 Descripción

Más detalles

GUÍA DE USUARIOS PAGO DE IMPUESTOS Y SERVICIOS (HBE - BEPE)

GUÍA DE USUARIOS PAGO DE IMPUESTOS Y SERVICIOS (HBE - BEPE) GUÍA DE USUARIOS PAGO DE IMPUESTOS Y SERVICIOS (HBE - BEPE) Marzo 2012 NOMBRE GERENCIA / ÁREA (Tipografìa predeterminada) INGRESO AL HBE - BEPE Ingresá a través del sitio del Banco www.bancociudad.com.ar,

Más detalles

Convocatoria C Convocatoria 2016

Convocatoria C Convocatoria 2016 Convocatoria C003-2015-01 Convocatoria 2016 Manual de Usuario Responsable Legal de la Empresa Septiembre 2015 Índice INDICACIONES GENERALES... 3 ACCESO AL SISTEMA... 5 INFORMACIÓN DE LA EMPRESA... 9 REGISTRO

Más detalles

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez Estructura de Microprocesadores PIC 18F4550 Administración de la memoria Profesor Ing. Johan Carvajal Godínez Contenidos Organización de la memoria del MCU Administración de la memoria de programa (Flash)

Más detalles

Ejercicios del tema 4. El procesador

Ejercicios del tema 4. El procesador jercicios del tema 4. l procesador jercicio 1. Considere un procesador de 32 bits con una frecuencia de reloj de 500 MHz con la estructura del mostrado en el jercicio 3. La memoria se direcciona por bytes

Más detalles

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto

Más detalles

Memoria Virtual. Memoria Virtual

Memoria Virtual. Memoria Virtual Memoria Virtual DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 Memoria Virtual Define la relación entre memoria principal y memoria secundaria Permite crear la ilusión de una memoria principal de

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005 Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento

Más detalles

Direccionamiento en STEP 7

Direccionamiento en STEP 7 Direccionamiento en STEP 7 Automatización Industrial Índice TEMA Direccionamiento en STEP7 1. Tipos de Direccionamiento 1.1 Direccionamiento Inmediato 1.2 Direccionamiento Directo 1.3 Direccionamiento

Más detalles

Instructivo Operatoria Terminales de Autoservicio (TAS)

Instructivo Operatoria Terminales de Autoservicio (TAS) Instructivo Operatoria Terminales de Autoservicio (TAS) En la pantalla de inicio de las TAS se exhiben dos opciones; una para que puedan realizar operaciones los clientes del Banco, "Operaciones de Clientes"

Más detalles

MANUAL DE USUARIO Formularios de Adquisición de Material Bibliográfico

MANUAL DE USUARIO Formularios de Adquisición de Material Bibliográfico MANUAL DE USUARIO Formularios de Adquisición de Material Bibliográfico Contenido Formularios de Adquisición de Material Bibliográfico... 1 Manual de usuario... 3 Selección del material a solicitar... 3

Más detalles

La arquitectura del 8086/8088

La arquitectura del 8086/8088 Repasamos aquí la arquitectura de un PC. Para más información sobre lo aquí expuesto se puede consultar [PA01] y los capítulos iniciales de [Tej01], [Rod00] y [Nor01]. Anatomía del PC A grandes rasgos,

Más detalles

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com Guía de Operación Reloj en tiempo real Modulo: RTCU2iempo real Clave: 719 El modulo 719 Reloj en tiempo real- utiliza

Más detalles

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS CONTENIDOS OPERACIONES CON LIBROS DE TRABAJO EN EXCEL GUARDAR UN LIBRO CERRAR UN LIBRO. CREAR UN NUEVO LIBRO. ABRIR UN LIBRO OPERACIONES CON CELDAS, FILAS

Más detalles

CURSO DE MICROCONTROLADORES PROGRAMACION E INTERCONEXIONADO DEL µc-8051

CURSO DE MICROCONTROLADORES PROGRAMACION E INTERCONEXIONADO DEL µc-8051 CURSO DE MICROCONTROLADORES PROGRAMACION E INTERCONEXIONADO DEL µc-8051 * INTRODUCCION * CARACTERISTICAS DEL 8051 * ARQUITECTURA DEL 8051 * TERMINALES DEL 8051 * REGISTROS INTERNOS DEL 8051 * MODOS DE

Más detalles

MANUAL DEL USUARIO CONTROL TRACKER VERSION 3.1

MANUAL DEL USUARIO CONTROL TRACKER VERSION 3.1 CONTROLA TU GPS DE FORMA RAPIDA Y SEGURA DIRECTAMENTE DESDE TU SMARTPHONE MANUAL DEL USUARIO CONTROL TRACKER VERSION 3.1 PANTALLA DE INICIO Indica el sistema operativo del programa SELECCIÓN DE IDIOMA

Más detalles

Manual de usuario MetaTrader 4 TraderNovo:

Manual de usuario MetaTrader 4 TraderNovo: Manual de usuario MetaTrader 4 TraderNovo: Aquí está una foto que muestra la pantalla principal MT4: Menú principal (acceder al menú y los ajustes del programa); Barras de herramientas (acceso rápido a

Más detalles

ÍNDICE MANUAL FLASH 1.1-Salas Pag.2

ÍNDICE MANUAL FLASH 1.1-Salas Pag.2 ÍNDICE MANUAL FLASH 1.1-Salas Pag.2 1.1.1.-Salas Disponibles. Pag.2 2.1.-Cambiar Nick Pag.3 2.2.-Registrar Nick..Pag.3 2.3-Ausente (Bloqueo de Privados)...Pag.4 2.4.-Enviar Susurros...Pag.4 2.5.-Memos

Más detalles

EXCEL 2010 CUADERNILLO N 2

EXCEL 2010 CUADERNILLO N 2 SELECCIÓN DE CELDAS, FILAS Y COLUMNAS E INTERPRETACIÓN DE LOS DATOS Antes de introducir cualquier información en la hoja de cálculo, deberá seleccionarse la celda que se desea usar. Cuando se selecciona

Más detalles

Actualización de versión en red descargada de internet

Actualización de versión en red descargada de internet Actualización de versión en red descargada de internet Proceso de actualización de versión Importante!!! Generar respaldo de la información de sus empresas antes de llevar a cabo el proceso de actualización.

Más detalles

DETERMINACION DE LOS COSTOS DE IMPORTACION

DETERMINACION DE LOS COSTOS DE IMPORTACION DETERMINACION DE LOS COSTOS DE IMPORTACION Para comenzar la gestión de los costos de importación, ingrese a la opción Importaciones/Costos de Importación. Dentro de este proceso, se encontraran 2 pasos

Más detalles

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola) Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma

Más detalles

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION SISTEMA DE SEGURIDAD PARA CASA HABITACION González Padilla Carlos Efraín, Hernández García Edgar Aureliano, López Seda Celia Cristina, Vázquez Domínguez Armando. e-mail: legardenfx@hotmail.com, autenticotequila@hotmail.com,

Más detalles

Diseño Basado en Microcontroladores. Programa Detallado

Diseño Basado en Microcontroladores. Programa Detallado Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador

Más detalles

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:

Más detalles

Manual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA

Manual de Usuario de la Aplicación Web Gestión de Convenio y Becas - RELEXT 2015 UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA DIRECCIÓN DE TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIONES APLICACIÓN WEB DE RELACIONES EXTERNAS MANUAL DE USUARIO USUARIO: ADMINISTRADOR DE SISTEMAS ACCESO

Más detalles

Introducción a la Programación en Lenguaje Ensamblador.

Introducción a la Programación en Lenguaje Ensamblador. CAPITULO 5 Introducción a la Programación en Lenguaje Ensamblador. 5.1. INTRODUCCION Se entiende por modelo de programación al conjunto de registros accesibles por el usuario que junto al set de instrucciones

Más detalles

PASOS PARA CREAR FUNCIONES CON VBA

PASOS PARA CREAR FUNCIONES CON VBA PASOS PARA CREAR FUNCIONES CON VBA Una función es un conjunto de instrucciones que permiten predefinir una fórmula que será utilizada en la hoja de cálculo y que mostrará su resultado en una celda. La

Más detalles

LISTA PARA VALIDACIÓN DE DATOS EN EXCEL

LISTA PARA VALIDACIÓN DE DATOS EN EXCEL LISTA PARA VALIDACIÓN DE DATOS EN EXCEL Cuando compartes tus libros de Excel con otras personas y ellos introducen información en las hojas que has preparado con tanto esfuerzo, es de suma importancia

Más detalles

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 Manual Notas Parciales Página 1 de 39 Tabla de contenido Cómo usar el manual de usuario 4 Inicio 5 Notas Parciales: 6 Profesores (Listados

Más detalles

MANUAL DE USUARIO PARA LA DECLARACIÓN INFORMATIVA SOBRE EL ISR DIFERIDO EN CONSOLIDACION FISCAL 19-A Versión 2.0.0

MANUAL DE USUARIO PARA LA DECLARACIÓN INFORMATIVA SOBRE EL ISR DIFERIDO EN CONSOLIDACION FISCAL 19-A Versión 2.0.0 PARA LA DECLARACIÓN INFORMATIVA SOBRE EL ISR DIFERIDO EN CONSOLIDACION FISCAL 19-A Versión 2.0.0 El Servicio de Administración Tributaria (SAT), pone a su disposición una guía para interactuar con la DECLARACIÓN

Más detalles

MODOS DE DIRECCIONAMIENTO DEL µc51

MODOS DE DIRECCIONAMIENTO DEL µc51 Los modos de direccionamiento son la manera que tienen los µc para accesar a los distintos recursos con los que cuenta. Para manipular los datos y códigos de operación en cada programa se tienen las siguientes

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Shell Script Sistemas Operativos III - ITS EMT - CETP

Shell Script Sistemas Operativos III - ITS EMT - CETP Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen

Más detalles

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER ENTREGA: 26/11/2010 1 INTRODUCCIÓN La tecnología es cada vez más sencilla de

Más detalles

MANEJO DEL MOUSE EN LENGUAJE C++

MANEJO DEL MOUSE EN LENGUAJE C++ MANEJO DEL MOUSE EN LENGUAJE C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas E-mail: takeyas@itnuevolaredo.edu.mx

Más detalles

DISPLAY LCD MICROPROCESADORES

DISPLAY LCD MICROPROCESADORES Módulo LCD HD4478 de de Hitachi Módulo LCD HD4478 de de Hitachi E R / W D-D7 D-D7 VDD Vo Vss Controlador Controlador del del LCD LCD HD4478 HD4478 Manejador Manejador Del Del LCD LCD Manejador Manejador

Más detalles

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización

Más detalles

MANUAL DE USUARIO SUAPORTE CESANTÍAS

MANUAL DE USUARIO SUAPORTE CESANTÍAS CONTENIDO INTRODUCCIÓN... 2 1. AUTENTICACIÓN EN EL SISTEMA... 2 2. ELABORACIÓN DE PLANILLAS... 5 2.1. ELABORAR PLANILLA EN LÍNEA... 5 2.2. ELABORACIÓN DE PLANILLAS CON LA ÚLTIMA AUTOLIQUIDACIÓN DE PILA...

Más detalles