Está en la página 1de 1

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER

FACULTAD DE INGENIERÍA
DEPARTAMENTO DE ELECTRICIDAD Y ELECTRÓNICA
PROGRAMA DE INGENIERÍA ELECTRÓNICA
TALLER DE ARQUITECTURA DE COMPUTADORES

San José de Cúcuta, martes 21 de noviembre de 2017

Elabore un programa en ensamblador para el sistema de desarrollo E24Ide del


Laboratorio de Arquitectura que transmita por un puerto paralelo, de ocho bits y con
protocolo de comunicaciones, a otro sistema de desarrollo E24Ide un número
determinado y conocido de bytes.
Para elaborar el programa debe utilizar las siguientes subrutinas ya documentadas:

TX1B: Transmite un byte.


Dirección: al final del código principal y dentro del mismo segmento.
Función: Transmite un solo byte almacenado en el registro AL por el puerto A del
sistema de desarrollo. La subrutina utiliza protocolo OBF’ y ACK’ a través de los bits
Pc7 y Pc3 del puerto C del sistema de desarrollo. La subrutina concluye con la
transmisión exitosa del byte.
Entradas: AL, byte a transmitir.
Salidas: ninguna.
Destruye: AL, DX, Banderas
Llama: ninguna

TXnB: Transmite n bytes


Dirección: al final del código principal y dentro del mismo segmento.
Función: transmite n bytes ubicados a partir de la dirección de memoria apuntada por
el registro SI. El número de bytes a transmitir se indican en el registro CX. La
subrutina concluye con la transmisión exitosa de los n bytes.
Entradas: SI, contiene la dirección de inicio de la tabla con los n datos a transmitir
CX, contiene el número n de datos a transmitir
Salidas: Ninguna.
Destruye: SI, CX, Banderas
Llama: TX1B

Exitos

También podría gustarte