ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

UNO MAS DESCRIPTICO


Enviado por   •  1 de Diciembre de 2014  •  396 Palabras (2 Páginas)  •  131 Visitas

Página 1 de 2

Por ejemplo, podemos utilizar el lenguaje ensamblador para configurar el puerto serial para 1200 baudios, sin bit de paridad, sin bit de parada y 8 bits, realizando el siguiente programa:

mov ah,0 ;servicio 00 de INT 14h: inicializar puerto

mov a1,83 ;configuración: 1200 baudios, no paridad,

;un bit de parada, 8 bits de datos

mov dx,00 ;Seleccionar puerto COM1

int 14 ;interrupción del BIOS

mov ah,4c ;servicio 4ch de INT 21h: terminar

int 21 ;interrupción servicio del DOS

Este programa (en donde todos las cantidades están expresadas en hexadecimal) se puede tornar ejecutable utilizando algunos de los ensambladores para PC, o utilizando el comando DEBUG del DOS.

Otra forma de seleccionar los parámetros de la comunicación y lograr ésta, es mediante la modificación y consulta de los registros correspondientes al circuito integrado que maneja la comunicación serial: el UART 8250 o similar. Como se sabe, este circuito integrado puede ser manejado como un puerto, en el cual es posible la escritura o lectura de sus estados.

Comunicación con el puerto paralelo en lenguaje ensamblador.

En lenguaje ensamblador, se puede leer un dato del puerto mediante la instrucción IN ó escribir un dato en el puerto con la instrución OUT , en ambos casos el registro AL debe participar activamente en la instrucción, bien sea como fuente (en operaciones de escritura) o destino (en operaciones de lectura) del dato, como en los siguientes casos:

out DX, AL ;lleva al puerto DX el contenido del registro AL

in AL,DX ;lleva al registro AL, el contenido del puerto DX

Otra, exigencia, es que el número del puerto sobre el que se va a realizar la transferencia de datos debe estar señalado por le registro DX, a excepción de los casos en los cuales el número del puerto es inferior a 255 (FFh), en cuyo caso la instrucción que lee o escribe puede señalar directamente el puerto.

...

Descargar como (para miembros actualizados)  txt (2 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com