domingo, 20 de noviembre de 2011

INF221 Practico

Escriba programas ensamblador para el 8086, que realicen la tarea descrita en cada inciso

a) Solicite y capture la hora (HH:MM) en que subió el sistema, calcule y muestre en pantalla el tiempo, en horas y minutos, de operación.

b) Determine y muestre en pantalla el tiempo transcurrido (en segundos y centésimas) entre la presión de dos teclas.

c) capture un número de cuatro cifras, genere y muestre en pantalla el equivalente en numeración romana.

d) capture un número de dos cifras, genere y muestre en pantalla el equivalente en binario y hexadecimal del número capturado.

e) capture una cadena de caracteres desde el teclado, a continuación solicite y capture un caracter. Presente en pantalla el número de coincidencias del caracter capturado en la cadena.

f) solicite y capture una cadena de caracteres; genere y presente en pantalla la cadena ordenada ascendente.

g) solicite y capture un texto corto (máximo 10 palabras); reproduzca el texto disponiendo las mismaas palabras en orden inverso.

h) capture una cadena de caracteres desde el teclado. Presente en pantalla el caracter más frecuente y el número de veces que figura en la cadena.

miércoles, 22 de junio de 2011

INF211 practico para quienes no asistieron a ayudantia

Elabore un programa ensamblador para el 8086 que realice las siguientes tareas:
- Solicite ruta y nombre de un archivo de texto
- Capture desde teclado ruta y nombre del archivo
- Abra el archivo
- Lea su contenido a la memoria
- Cierre el archivo
- Genere un archivo llamado "notas.txt"
- cierre el archivo generado
- Emita un mensaje de "Labor cumplida" si se realizó exitosamente la tarea o "Error" si se produjo algún inconveniente en alguno de los pasos.

El archivo original está compuesto por entre 20 y 60 registros, cada registro posee cinco campos de longitud fija:
NOMBRE (40 BYTES), "EXAMEN 1" (3 bytes), "EXAMEN 2" (3 bytes), "PRACTICOS" (3bytes),"EXAMEN F" (3 bytes).
El archivo "notas.txt" debe formarse por el mismo número de registros del original, cada registro tendrá tres campos de longitud fija:
NOMBRE (40 BYTES), NOTA (3 bytes), RESULTADO (3 Bytes)
el campo nota se obtiene de ponderar las notas de los examenes 1 y 2 en 25%, la de practicos en 20% y la de examen F en 30%. El campo RESULTADO debe ser APR si la nota supera 50 y REP si es menor a 51.

domingo, 5 de junio de 2011

Ejercicios para RDS220 ep2

Cuestionario para Circuitos Electrónicos EP2

A.CIRC.ELECTRONICOS ING. F. MONRROY


CUESTIONARIO PARA EL
SEGUNDO EXAMEN PARCIAL


1. ¿Qué se entiende por amplificador?
2. Explique los defectos más comunes que se pueden presentar en un amplificador real
3. ¿cómo se definen las frecuencias de corte inferior y superior de un amplificador?
4. Como se explica si la ganancia en voltaje de un amplificador es
a. Mayor que 1
b. Negativa y mayor a 1 en valor absoluto
c. Menor a 1
5. Explique los conceptos de ganancia en voltaje y en corriente
6. ¿Cómo se determina la ganancia en potencia? ¿Qué es el decibel?
7. ¿Qué relación existe entre la ganancia en voltaje y la de potencia en decibeles?
8. Determine la ganancia total en potencia de un amplificador que presenta una
a. Ganancia de 6dB
b. Ganancia de 40 dB
c. Atenuación de 3 dB
d. Ganancia en voltaje de 200 con resistencia de entrada y salida iguales
e. Ganancia en corriente de 5000 y resistencia de salida el triple de la de entrada
9. Exprese en decibeles la ganancia en potencia de un amplificador que presenta una
a. Ganancia en potencia de 50000
b. Ganancia en potencia de 0.25
c. Ganancia en voltaje de 680 y en corriente de 290
d. Ganancia en corriente de 1600 y en voltaje de 0.99
10. Cuales son las características ideales de un amplificador en voltaje, corriente, transconductancia y transimpedancia.
11. ¿Qué es un transistor bjt?
12. ¿Qué tipos de transistores de unión conoce?
13. Trace las características i-v de entrada y salida de un transistor bjt
14. Enumere los modelos conocidos de un transistor
15. Represente el modelo π de ca para señal pequeña y baja frecuencia

ArqComp II Cuestionarios 3 y 4

ARQUITECTURA DE COMPUTADORAS II

CUESTIONARIO 3

1. Defina procesador vectorial
2. Cite algunas operaciones comunes en un procesador vectorial
3. Muestre un diagrama típico de la arquitectura de un procesador vectorial
4. Describa las unidades básicas del diagrama presentado
5. ¿Cómo se mide el rendimiento de un procesador vectorial?
6. ¿Qué características debe tener un programa para proceso vectorial?
7. Acuda a www.top500.org y tome un ejemplo de algún procesador vectorial real, indique sus características destacables y la aplicación en que se desenvuelve.

ARQUITECTURA DE COMPUTADORAS II
CUESTIONARIO 4


1. ¿Cuáles son las formas de comunicación entre procesadores?
2. Desde el punto de vista del rendimiento, describa los modelos “extendido” y “óptimo”
3. Describa las características de las redes de interconexión.
4. ¿Qué es un Switch y que función cumple en la interconexión de una red?
5. Clasifique las redes de interconexión
6. Resuma en una tabla las características de las redes de interconexión estáticas
7. Clasifique las redes de interconexión dinámicas
8. Resuma en una tabla comparativa las características de las redes de interconexión dinámicas
9. Cite métodos de encaminamiento y describa dos de ellos
10. Investigue:
a. Clusters. Definición, características, aplicaciones
b. Raid de discos. Definición, descripción, clasificación

domingo, 1 de mayo de 2011

Examen tipo RDS220

Cuestionario para Circuitos Electrónicos

1. Describa el diodo a) ideal, b) real
2. Trace la característica i-v del diodo a) ideal, b) real
3. Explique en detalle los pasos para determinar experimentalmente los parámetros n e Is de un diodo real
4. ¿Qué representa el punto Q de un diodo?
5. Explique el significado de la recta de carga en un circuito serie Vs, R, D.
6. Describa como se obtiene el punto Q de un diodo a) en forma gráfica, b) por iteraciones sucesivas.
7. Señale el objetivo en la aplicación de un rectificador
8. Describa el funcionamiento de un rectificador a) de media onda, b) de onda completa con transformador de punto medio, c) de onda completa con puente de diodos.
9. ¿Qué representa el valor medio (cd) del voltaje de salida?
10. ¿Qué representa el valor eficaz (rms) del voltaje de salida?
11. ¿Qué representa el voltaje de rizo?
12. ¿Cómo se define el factor de rizo?
13. En un rectificador, ¿Qué efecto produce en la forma de onda del voltaje en la carga la inclusión de un capacitor (filtro) en paralelo?
14. Dibuje las formas de onda del voltaje en la carga en un rectificador a) de media onda, b) de onda completa.
15. Dibuje las formas de onda del voltaje en un diodo en un rectificador a) de media onda, b) de onda completa. Señale el valor pico en inversa (PIV)
16. Dibuje las formas de onda del voltaje en la carga en un rectificador con filtro C a) de media onda, b) de onda completa.
17. Dibuje las formas de onda del voltaje en un diodo en un rectificador con filtro C a) de media onda, b) de onda completa. Señale el valor pico en inversa (PIV)

jueves, 3 de febrero de 2011

Ejemplo de uso de direccionamiento indexado

;*******************************************************
; Esta aplicación captura un texto desde el teclado
; cambia las minúsculas por mayúsculas y presenta
; el texto modificado en pantalla.
;
; Elaborado por Fernando Monrroy
; UAGRM verano de 2011
;*******************************************************
.MODEL small
.STACK 100h

.DATA
invi1 DB 10,13,'Ingrese un texto de hasta 80 caracteres desde el teclado',10,13,'$'
ms1 DB 10,13,'El texto en MAYUSCULAS es:',10,13,'$'
mxLon DB 81
nchr DB ?
txto DB 81 DUP(?)
salto DB 10,13,'$'

.CODE
MOV AX,@DATA
MOV DS,AX
MOV AH,9
LEA DX,invi1
INT 21H
MOV AH,10
LEA DX,mxLon
INT 21H
MOV AH,9
LEA DX,ms1
INT 21H
XOR BH,BH
MOV BL,nchr
MOV AL,'$'
MOV txto[BX],AL
lazo: MOV AL,txto[BX]
CMP AL,'a'
JAE uno
mas: DEC BX
JNE lazo
JMP dos
uno: CMP AL,'z'
JA mas
SUB AL,20h
MOV txto[BX],AL
JMP mas
dos: MOV AH,9
LEA DX,txto
INT 21H
LEA DX,salto
INT 21H
MOV AH,1
INT 21H
MOV AH,4ch
INT 21h
END

martes, 1 de febrero de 2011

Suma y Resta números de una cifra

.MODEL small
.STACK 100h

.DATA
ms1 DB 10,13,'Ingrese un numero de una cifra: $'
ms2 DB 10,13,'La suma es: $'
ms3 DB 10,13,'La diferencia es: $'
ms4 DB 10,13,'$'
m DB ?
n DB ?
s DB ?
d DB ?

.CODE
MOV AX,@DATA
MOV DS,AX
MOV AH,9
LEA DX,ms1
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV m,AL
MOV AH,9
LEA DX,ms1
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV n,AL
MOV AH,9
LEA DX,ms2
INT 21H
MOV AL,m
ADD AL,n
AAM
ADD AX,3030H
MOV BX,AX
MOV AH,2
MOV DL,BH
INT 21H
MOV DL,BL
INT 21H
MOV AH,9
LEA DX,ms3
INT 21H
MOV AL,m
SUB AL,n
ADD AL,30H
MOV DL,AL
MOV AH,2
INT 21H
MOV AH,9
LEA DX,ms4
INT 21H
MOV AH,1
INT 21H

MOV AH,4ch
INT 21h
END

Suma y Resta números de dos cifras

;************************************************************
; Captura dos números de dos cifras, calcula la suma y la
; diferencia y las presenta en pantalla.
; Para obtener resultados correctos debe proporcionarse
; primero el número mayor.
; Utiliza funciones de la int 21h
;
; Elaborado por Fernando Monrroy. 2011
; para el curso de programación ensamblador
;
;************************************************************

.MODEL small
.STACK 100h

.DATA
ms1 DB 10,13,'Ingrese un numero de dos cifras: $'
ms2 DB 10,13,'La suma es: $'
ms3 DB 10,13,'La diferencia es: $'
ms4 DB 10,13,'$'
m DB ?
n DB ?
s DB ?
d DB ?
cien DB 100

.CODE
MOV AX,@DATA
MOV DS,AX
MOV AH,9
LEA DX,ms1
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV m,AL
INT 21H
SUB AL,30H
MOV AH,m
AAD
MOV m,AL
MOV AH,9
LEA DX,ms1
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV n,AL
INT 21H
SUB AL,30H
MOV AH,n
AAD
MOV n,AL

MOV AH,9
LEA DX,ms2
INT 21H
MOV AL,m
ADD AL,n
XOR AH,AH
DIV cien
ADD AL,30H
MOV DL,AL
MOV AL,AH
AAM
ADD AX,3030H
MOV BX,AX
MOV AH,2
INT 21H
MOV DL,BH
INT 21H
MOV DL,BL
INT 21H
MOV AH,9
LEA DX,ms3
INT 21H
MOV AL,m
SUB AL,n
AAM
ADD AX,3030H
MOV BX,AX
MOV AH,2
MOV DL,BH
INT 21H
MOV DL,BL
INT 21H
MOV AH,9
LEA DX,ms4
INT 21H
MOV AH,1
INT 21H

MOV AH,4ch
INT 21h
END