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

Documentos relacionados
Práctica 5MODBUS: Bus Modbus

Arquitectura de Computadores II 8086 Parte II

4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1 Mb? C) 1 Kb?

PRACTICA #1. Aprender a programar una interrupción software empleando C y/o Ensamblador.

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias

EL ORDENADOR Y SUS COMPONENTES

INSTRUCCIONES ARITMÉTICAS.

Digital II Documentación de las instrucciones INdg2, OUTdg2 y de los dispositivos mapeados en el espacio de E/S

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

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

Tema 9 Periféricos de Entrada

Conceptos de Arquitectura de Computadoras Curso 2015

Prueba del Driver ModBus

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

Guía rápida para gestionar el puerto paralelo del PC

Trabajo Práctico Nro 3: Assembler

Práctica 2. Registros y posiciones de memoria

Digital II. Departamento de Sistemas e Informática. Escuela de Electrónica. Facultad de Ciencias Exactas Ingeniería y Agrimensura

SISTEMAS BASADOS EN MICROPROCESADORES

8.3. Introducción a las E/S del sistema

Manejo de Bases de Datos Mysql en Lenguaje C

SISTEMAS BASADOS EN MICROPROCESADORES (2º - GRADO ING. INFORMÁTICA) EJERCICIO CLASE

Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA. J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0

Universidad Central de Venezuela. Facultad de Ciencias. Escuela de Computación. Proyecto #1 (Simulación de caché)

INFORMATICA I EJERCICIOS PROPUESTOS Buscar en el diccionario Qué es INFORMÁTICA?, Qué es

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

Relación de Problemas I

Tema 14: Arreglos estáticos en C

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S

Soluciones a los problemas impares. Tema 5. Memorias. Estructura de Computadores. I. T. Informática de Gestión / Sistemas

Tema: Microprocesadores

En base a los conceptos dados del material teórico, disponible en: resuelva las siguientes cuestiones.

Función raíz cuadrada Guía del profesor

El ordenador. Llamamos ordenador a una máquina capaz de procesar información, es decir, de recibir datos, almacenarlos, hacer

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.

Mapas de Memoria y E/S

Tema 5.1: Presentación de datos en pantalla

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

62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52

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

Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria.

Memoria Virtual. Memoria Virtual

SUPER CONTROLADOR DE SERVOS S310175

TAREA 1 ARITMETICA PARA BCD Y ASCII.

Periféricos Práctica 4: CD-Audio

Iniciación a la informática

ENSAMBLADOR DE ARCHIVO TASM MASM NASM GAS. Características de un Ensamblador de Archivo

SISTEMAS BASADOS EN MICROPROCESADORES

DISPLAY LCD MICROPROCESADORES


VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

ESTRUCTURA DE COMPUTADORES I (Capítulo 1: Estructura elemental de la memoria) 1/6 1-ESTRUCTURA ELEMENTAL DE LA MEMORIA

Guía Rápida de Configuración Modem Zyxel P660HW T1 V3 Telefónica del Sur

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

COMUNICACIÓN SIEMENS S7-300 Y MÓDULO ESCLAVO PROFIBUS (DVPPF02)

Asignatura: ASSEMBLER INF-153 LABORATORIO 1

Curso SIMATIC S7 Nivel II

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Curso sobre Controladores Lógicos Programables (PLC).

Tema 4. Lenguaje máquina y lenguaje ensamblador

CUESTIONARIO PARA EL PROTOCOLO TCP/IP PREGUNTAS

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

Tema: Manejo del Puerto Serie con LabView

Protocolo MODBUS para procesadores M850-W-x y M850-P-x

Cómo controlar el puerto serie usando C#? Javier Gómez. Ingeniero de Telecomunicaciones por la Escuela Tecnica Superior de Bilbao

TEMA 7: Ficheros. TEMA 7: Ficheros Concepto de fichero

ESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1

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

Dispositivos de Procesamiento y Dispositivos de Memoria. Dra. Leticia Flores Pulido Introducción a la Ingeniería en Computación

Arquitectura de Computadores II Clase #3

Una dirección IP es una secuencia de unos y ceros de 32 bits. La Figura muestra un número de 32 bits de muestra.

Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al

TEMA 2. El ordenador: hardware y software

Ingeniería de Computadores I Primera Actividad Calificable

MÚLTIPLOS Y DIVISORES

TEMA 1: Concepto de ordenador

Arquitectura (Procesador familia 80 x 86 )

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

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

HARDWARE USB/RS232 (28 servos)

MODBus RTU en los registradores CAMRegis

Programación en java. Estructuras algorítmicas

SISTEMAS OPERATIVOS Arquitectura de computadores

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

Centre: Escola Politècnica Superior. Estudis: Enginyeria Tècnica en Informàtica de Gestió. Assignatura: Administració i Utilització de Xarxes

1.2.- EL MICROPROCESADOR.

Modulo LCD MODULO LCD

Introducción a BMP085 Versión 1.0

Outlook Express de la A a la Z

Tema 5: La pila, las macros y los procedimientos

Tema 2. Presentación de datos por pantalla. La ROM-BIOS

UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011

EL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO

4.- Leer tres números y escribirlos en orden decreciente

1) Se dispone de un computador de 32 bits con la siguiente estructura:

Direccionamiento en STEP 7

Unidad V: Puertos y buses de comunicación para microcontroladores

COLEGIO ALFONSO LÓPEZ MICHELSEN ÁREA DE TECNOLOGÍA E INFORMÁTICA GRADO SÉPTIMO ACTIVIDAD 3 SISTEMAS OPERATIVOS PARA CPU Y CELULARES

Práctica 3: El teclado del PC

SISTEMAS OPERATIVOS Y TCP/IP. - El Modelo de Referencia TCP/IP -

Transcripción:

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: * es el carácter asterisco ( 2Ah ) que representa el comienzo de trama. X son 20 caracteres cualquiera de información. N son 2 caracteres (1 Word) que representan la sumatoria de los 20 caracteres de información. Mediante polling espere y lea los caracteres que se reciben por el COM1 ( 3F8h ) y al recibir un asterisco comience la lectura de la trama. La información será guardada en un vector de 20 caracteres. Además se deberá utilizar una variables mas a la cual se le asignarán los siguientes valores: 0: trama recibida correctamente. 1: no coincide la suma de los 20 bytes con la sumatoria recibida en los 2 primeros bytes. Nota: No es necesario inicializar el puerto, solo se debe comenzar a leer. El carácter recibido es leído en el COM1, dirección 3F8h. PROGRAMA DE AYUDA PARA LEER EL PUERTO COM1 dx,com1+5 ; (Reg LSR) in al,dx ; si DR=1 dato a leer and al,1 ; si DR=0 buffer vacío dx,com1 in al,dx

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 a través del COM1 y reenviada a otros dispositivos conectados a los demás puertos serie. La trama tiene el siguiente formato: * N X X X X X X X X X X X X X X X X X X X X Donde: * es el caracter asterisco ( 2Ah ) que representa el comienzo de trama. X son 20 caracteres cualquiera de información. N es un byte que represente al puerto COM por el que se debe enviar la cadena recibida. Mediante polling espere y lea los caracteres que se reciben por el COM1 ( 3F8h) y al recibir un asterisco comience la lectura de la trama. El segundo byte recibido será el puerto COM por el que se debe reenviar la trama, este número puede ser 2, 3 o 4. La cadena reenviada comenzará también con un asterisco debiendo ser de la siguiente forma: * X X X X X X X X X X X X X X X X X X X X Nota: No es necesario inicializar los puertos, solo se debe comenzar a leer. El carácter recibido es leído en el COM1. RUTINAS DE AYUDA PARA LEER Y RECIBIR DATOS COM1 EQU 3f8h COM2 EQU 2f8h COM3 EQU 3e8h COM4 EQU 2e8h Recibir Dato dx,com1+5 ; (Reg LSR) in al,dx ; si DR=1 dato a leer Enviar Dato and al,1 ; si DR=0 buffer vacío dx,com1 in al,dx out dx,comn al,bl dx,al

En un sistema de microprocesador y ADC de 12 bits es necesario realizar un promedio antes de procesar los datos obtenidos del ADC. lea por polling el ADC. promedie por el método de ing average utilizando 20 tomas. devuelva el resultado en AX. Antes de que se completen las 20 tomas, el software devolverá el promedio de las n tomas capturadas hasta ese momento. PROGRAMA DE AYUDA PARA LEER EL ADC dx,202 ; (Reg LSR) in al,dx ; si 202h=1 dato a leer and al,1 ; si 202h=0 buffer vacío dx,200 in ax,dx

Se debe realizar un programa en Assembler que calcule los primeros 100 números primos por el método de la Criba de Eratóstenes. El método se resume en estos pasos: cargamos un arreglo de números naturales desde 2 hasta 100. comenzamos por el número 2, lo dejamos, pero a partir de él eliminamos los números que sean múltiplos de 2. el primer número de los que quedan es el 3, lo dejamos y desde el número 3 eliminamos los números que sean múltiplos de 3. el siguiente número de los que quedan es el 5, lo dejamos y desde el número 5 eliminamos los números que sean múltiplos de 5. así vamos avanzando, cuando llegamos a un número que no ha sido eliminado lo dejamos, pero a partir de él eliminamos los números que sean múltiplos de él. Así hasta el final. Finalmente habrán quedado solamente números primos.

En un sistema de microprocesador, es necesario leer una memoria de 16 Mb, para lo cual se dispondrá del puerto de una PPI para completar el direccionamiento de la memoria A0 A1 up A15 A16 PPI PA0 PA1 PA5 PA6 A0 A1 A15 A16 A17 A18 A22 A23 Memoria La memoria está dispuesta desde la dirección 80000h hasta la 81FFFh (128 Kb) Pagina de Mem 80000h 81FFFh reciba en DX AX la posición a leer ( 24 bits ) extraiga de esa posición los 7 bits a enviar al puerto de la PPI, que corresponde a los 7 bits mas significativos de la memoria calcular el segmento y puntero. leer el dato y enviarlo a AL Nota: la PPI se encuentra en la dirección 200h, y ya se encuentra configurada, esto significa que para escribir al puerto, se deberá utilizar: out dx,200 al,dx