Entregable
Entregable
Entregable
(GROUP WORK)
C.1 74245
B o desde el bus B al bus A, dependiendo del nivel lógico en la entrada de control de dirección
(DIR). La entrada de habilitación de salida (OE) puede inhabilitar el dispositivo para que los
buses estén efectivamente aislados.
*C.1 74374
La SN54/74LS374 es una chancla Octal tipo D de alta velocidad y baja potencia con imputados
tipo D separados para cada flip-flop y salidas de 3 estados para aplicaciones orientadas a bus.
Un Clock(CP) y Output Enable(OE) con búfer es común a todos los flip-flops. El SN54/74LS374
está fabricado con tecnología avanzada de baja potencia
Características:
*C.I 74181
LOs LS181 y S181 son unidades lógicas aritméticas (ALU)/ generadores de funciones que tienen
una complejidad de 75 puertas equivalentes en un chip monolítico.
Estos circuitos realizan 16 operaciones aritméticas binarias en dos palabras de 4 bits como se
muestra en las tablas 1 y 2.
Estas operaciones son seleccionadas por las cuatro líneas de selección de funciones (SO, S1, S2,
S3) e incluyen suma, resta, decremento y transferencia recta. Al realizar la manipulación
aritmética, las cargas internas deben estar disponibles en estos dispositivos para la generación
rápida y simultánea de cargas mediante dos salidas en cascada (pines
Memorias de una alta velocidad pero poca capacidad, los cuales están integrados en el
microprocesador, estos permiten guardar exitosamente y acceder a valores muy utilizados.
b. Almacén de Instrucciones.
3. Analizando la figura 01, cada por el profesor de Teoría que es parte del circuito emulador del
microprocesador con ALU74181, llene la siguiente tabla:
*El computador: Un máquina electrónica que es capaz de recibir, procesar y devolver en torno
a determinados datos, para realizar tal tarea cuenta con un medio de entrada y uno de salida.
Esta máquina se compone de dos subsistemas, llamados software y hardware.
*Software: Es intangible, existe como información, ideas, conceptos, símbolos, se puede decir
que no tiene sustancia, se refiere al soporte lógico de un computador, comprende al conjunto
de los componentes lógicos necesarios para la realización de una tarea específica.
* La memoria secundaria: Requiere que la computadora use sus canales de entrada/salida para
acceder a la información y se utiliza para almacenamiento a largo plazo de información
persistente. (Discos Duros, Memorias Flash, etc.)
*Los Periféricos
*Periféricos de entrada: Nos van a servir para introducir información en el ordenador, por
ejemplo, el teclado, el Scanner.
*Periféricos de salida: Los utilizamos para observar los resultados obtenidos en el ordenador,
pertenecen por lo tanto a este grupo, el monitor, los altavoces.
*Periféricos de entrada/salida: Sirven para las dos cosas al mismo tiempo, por ejemplo, a
través de la impresora podemos obtener resultados obtenidos por el ordenador en papel
(periférico de salida), pero además la impresora puede mandar información al ordenador
cuando por ejemplo, no tiene papel o está atascada (periférico de entrada).
2.-PROGRAMACIÓN EN ASSEMBLER
Características:
*Un lenguaje de bajo nivel es más difícil de entender que un lenguaje de alto nivel, como
puede ser Java o C + +.
*Los lenguajes ensambladores ofrecen un control muy preciso de todas las instrucciones y
tareas que realiza el procesador.
*El código fuente escrito en assembler está pensado para que se eiecute para un procesador
concreto. Eso significa:Qué es más complicado que sea portable para otras máquinas-
desventaja.
irroM
böM
MOV
Mueve cadenas de bytes o palabras desde la fuente, direccionada por Si, hasta el destino
direccionado por Di.
Sintaxis: MOVS
Este comando no necesita parámetros ya que toma como dirección fuente el contenido del
registro SI y como destino el contenido de DI.
Ejemplo:
MOVS
Sintaxis: LODS
LAHF
Sintaxis: LAHF
LEA
POP
PUSH
AND
NEG
Genera el complemento a 2
NOT
TEST
Realiza una conjunción, bit por bit, de los operandos, pero a diferencia de AND esta instrucción
no coloca el resultado en el operando destino, solo tiene efecto sobre el estado de las
banderas.
ADC
Lleva a cabo la suma de dos operandos y suma uno al resultado en caso de que la bandera
ADD
DIV
MUL
El ensamblador asume que el multiplicando será del mismo tamaño que el del multiplicador,
por lo tanto, multiplica el valor almacenado en el registro que se le da como operando por el
que se encuentre contenido en AH si el multiplicador es de 8 bits o por AX si el multiplicador es
de 16 bits
Literales y de control
Las instrucciones del lenguaje ensamblador son una representación simbólica de los códigos
del computador, como el del sistema binario, que facilita la programación de la arquitectura de
cada CPU.
6.-FUNCIONES E INTERRUPCIONES.
Interrupciones:
int 04h-->desbordamiento
int 08h-->Cronómetro
Funciones:
Registros de segmento (Solo se pueden usar para los usos mencionados a excepción de
ES)
Las interferencias internas son creadas por ocasiones específicas que surgen durante la
ejecución de un programa.
Tales interferencias son tratadas totalmente por el equipo y no pueden ser alteradas.
A pesar del hecho de que no podemos lidiar directamente con esta interferencia (no podemos
programar el control de las actualizaciones de reloj), es posibie implicar sus consecuencias
para el PC para nuestra ventaja, por ejemplo para hacer un "reloj virtual"
Interrupciones de software:
Los obstáculos de programación pueden ser activados directamente por el agente constructor
que conjura el número de obstáculos ideales con la guía INT.
Tales interferencias se pueden aislar en dos clases: interferencias de marco de trabajo DOS
e interferencias de perfiles.
El contraste entre los dos es que las interferencias del marco de trabajo son más fáciles de
utilizar, aún más lento, ya que estas interferencias utilizan los perfiles para lograr su
motivación, Por otra parte, las interferencias de perfiles son mucho más rápidas, sin embargo
tienen el inconveniente de que, como son esenciales para el equipo son bastante seguros y
pueden fluctuar contingente incluso sobre la marca del fabricante del circuito.
La decisión del tipo de interferencia a utilizar se basa solo en los atributos que necesita dar a
su programa: velocidad (utilizando los perfiles) o compacidad (utilizando el DOS).
Para tener la opción de abrir o hacer un documento que desea 3 cosas; un puntero de registro
para acceder a través de él el documento, el nombre del registro que intentamos acceder o
que necesitamos para hacer por último el modo inicial en el que el registro será, utilizando
esto junto con la capacidad fopen() podemos hacer o abrir un documento en nuestro
programa de la siguiente manera:FILE * fopen ( const char* nombre _archivo, const
char* modo);
Modos de apertura:
Modo Significado
- "w° Abre para escritura (si el archivo ya existe se perderán sus datos, si no se creará un
archivo nuevo).
- "w+" Crea un archivo para lectura/escritura (si ya existe se perderán los datos).
Naturalmente al terminar de utilizar un archivo este se debe de cerrar, para eso solo
necesitamos el puntero al archivo que queremos cerrar y la función fclose() que se utiliza de la
siguiente manera:
Si la función logra cerrar exitosamente el archivo regresará un valor entero cero y si falla al
cerrar el archivo regresará el fin de archivo del mismo (EOF).
*Semana 2: pudimos ver el pdf "DATASHEET 74LS374" en el cual vemos la definición completa
del circuito integrado y sus características.
Estamos desarrollando este proyecto con el propósito de adquirir conocimiento con bases
electrónicas fundamentadas, como una buena base en esta área, por el profesor de teoría y
laboratorio, aprendimos a cómo manejar y maximizar nuestro dinero y aprendizaje en el
concepto de los microprocesadores.
El objetivo es tener una visión más extensa sobre el software que usaremos y lo que significa
trabajar con simuladores, por otro lado, el protoboard nos ayuda a realizar un cableado con el
fin de tener cortocircuitos y perdamos el proyecto.
Entre las destacadas fueron la falta de materiales,no contar con la información necesaria, los
cables débiles, la falta de resistencias, algún integrante se olvide el protoboard o los mismos
materiales requeridos para la sesión.
El circuito integrado(C.I) cumple la función de simplificar una función eléctrica, es decir todo
Uno de los integrantes contaba con los materiales son la necesidad de pedirlo, alternativas
para la falta de cables y LED, estudiar tanto los pines como sus entradas y salidas.
Los circuitos integrados 74L$245, 74LS374, 74LS157, 74LS181, 74LS32, 74LS08, 74LS02,
74LS00, 74LS04, 74LS86, 74LS266, Cable telefónico, Cable UTP, Fuente de alimentación USB,
Switch tipo dip 8 bit, protoboard, 2 capacitores electrolíticos
La velocidad del procesador es identificada generalmente en gigahertz (GHz). Entre más alto el
número, mayor velocidad tendrá la computadora. Espacio del Disco Duro (algunas veces
llamado ROM). Esto generalmente se indica en gigabytes (GB) y se refiere a la capacidad que
tiene la computadora para almacenar información (como documentos, música y otros datos).
Baquelita: un circuito impreso es una placa de material aislante provista de unas pistas o
caminos de cobre que sirven para interconectar los componentes.
2.15 Diseño de Software del sistema, en formato digital e impreso. (ISIS Y ARES)
Una vez diseñado el esquema electrónico en ISIS se genera automáticamente la lista de redes
(NETLIST). ARES es capaz de recibir esta lista de redes para diseñar, a partir de ella, la placa de
circuito impreso.. De esta forma se asegura que la placa tenga unidos entre sí los pines de
forma idéntica a como está definido en el esquema electrónico.
3.16. Diagrama Lógico para cada una de las unidades de Hardware. (Bioques)
3.17. Listado de los programas para cada una de las unidades de Software del Sistema con sus
archivos ejecutables. (programas en assembler... otros.