300 likes | 428 Views
Instrucciones para redes. Instrucciones para envió y recepción de datos por la red. (SEND,RECV,CMND). Instrucciones para redes. Índice. Puertos lógicos. Flags de comunicaciones. Instrucción SEND. Instrucción RECV. Instrucción CMND. Especificaciones. Puertos lógicos.
E N D
Instrucciones para redes Instrucciones para envió y recepción de datos por la red. (SEND,RECV,CMND)
Instrucciones para redes. • Índice. • Puertos lógicos. • Flags de comunicaciones. • Instrucción SEND. • Instrucción RECV. • Instrucción CMND. • Especificaciones.
Puertos lógicos. • Concepto de puertos lógicos. • Existen 8 puertos de comunicación. • Permite ejecutar 8 instrucciones de comunicación simultaneas. • Solamente una instrucción puede ser ejecutada a la vez por cada puerto de comunicaciones. • Los 8 puertos de comunicaciones pueden ser usados por las instrucciones de red (SEND(090), RECV(098), CMND(490)).
Flags de comunicaciones. • Operación de los flags de comunicaciones. • Flag de puerto de comunicaciones habilitado: es puesto a 0 cuando se esta realizando una comunicación, y puesto a 1 cuando las comunicaciones han sido terminadas. • Flag de error en el puerto de comunicaciones: se pone a 0 cuando se inicia la transmisión o recepción, y se pondrá a 1 si ocurriera algún error en la operación. • Estado del puerto de comunicaciones: es el estado que es mantenido hasta la siguiente transmisión o recepción.
Flags de comunicaciones. • Flags de comunicaciones disponibles.
Flags de comunicaciones. • Flags de error en el puerto de comunicaciones.
Flags de comunicaciones. • Códigos de error en ejecución.
Instrucción SEND. • Instrucción SEND (090).
Instrucción SEND. • Formato. C + 0 C + 1 C + 2 C + 3 C + 4 • S (Fuente): Canal de inicio de lectura (local). • D (Destino): Canal de inicio de escritura (destino). • C (Control): Primer canal de los datos de control (5 canales).
Instrucción SEND. • Canal de control C + 0. 15 0 C + 0 : Numero de canales a enviar. 0001 a 03DE (hex): 1 a 990 canales.
Instrucción SEND. • Canal de control C + 1. 15 11 7 3 0 C + 1 : Numero de red destino. 00 : Red Local. 01 a 7F (hex): 1 a 127
Instrucción SEND. • Canal de control C + 2. C + 2 : (Numero de nodo destino) (Numero de unidad destino) • Número de nodo destino. • 00 a 20 (hex.): 0 a 32 (CLK) • 00 a 7E (hex.): 0 a 254 (ETN). • FF (hex.): broadcast. • Número de unidad destino. • 00: Unidad de CPU. • 01: Ordenador (programas de usuario). • 10 a 1F (hex.): Unidades de bus 0 a 15. • 20 a 2F (hex.): Unidades especiales E/S. • E1 (hex.): Inner Board.
Instrucción SEND. • Canal de control C + 3. 15 10 8 7 3 0 C + 3 : Numero de reintentos Numero de puerto de Comunicaciones: 0 a 7 Respuesta: 0 – Requerida. 1 – No requerida.
Instrucción SEND. • Canal de control C + 4. 15 0 C + 4 : Tiempo de espera de respuesta. 0000 (hex.): 2 seg. 0001 a FFFF (hex.): 0.1 a 6553.5 seg.
Instrucción RECV. • Instrucción RECV(098).
Instrucción RECV. • Formato. C + 0 C + 1 C + 2 C + 3 C + 4 • S (Fuente): Canal de inicio de lectura (remoto). • D (Destino): Canal de inicio de escritura (local). • C (Control): Primer canal de los datos de control (5 canales).
Instrucción RECV. • Canal de control C + 0. 15 0 C + 0 : Numero de canales a enviar. 0001 a 03DE (hex): 1 a 990 canales.
Instrucción RECV. • Canal de control C + 1. 15 11 7 3 0 C + 1 : Numero de red destino. 00 : Red Local. 01 a 7F (hex): 1 a 127
Instrucción RECV. • Canal de control C + 2. C + 2 : (Numero de nodo destino) (Numero de unidad destino) • Número de nodo destino. • 00 a 20 (hex.): 0 a 32 (CLK) • 00 a 7E (hex.): 0 a 254 (ETN). • FF (hex.): broadcast. • Número de unidad destino. • 00: Unidad de CPU. • 01: Ordenador (programas de usuario). • 10 a 1F (hex.): Unidades de bus 0 a 15. • 20 a 2F (hex.): Unidades especiales E/S. • E1 (hex.): Inner Board.
Instrucción RECV. • Canal de control C + 3. 15 10 8 7 3 0 C + 3 : Numero de reintentos Numero de puerto de Comunicaciones: 0 a 7 Respuesta: 0 – Requerida. 1 – No requerida.
Instrucción RECV. • Canal de control C + 4. 15 0 C + 4 : Tiempo de espera de respuesta. 0000 (hex.): 2 seg. 0001 a FFFF (hex.): 0.1 a 6553.5 seg.
Instrucción CMND. • Instrucción CMND(490).
Instrucción CMND. • Formato. C + 0 C + 1 C + 2 C + 3 C + 4 C + 5 • S (Fuente): Canal de inicio de mensaje a enviar. • D (Destino): Canal a partir del cual carga la respuesta. • C (Control): Primer canal de los datos de control (6 canales).
Instrucción CMND. • Canal de control C + 0. 15 0 C + 0 : Numero de bytes del comando. 0001 a 07C6 (hex.): 1 a 1990 bytes.
Instrucción CMND. • Canal de control C + 1. 15 0 C + 1 : Numero de bytes del mensaje de respuesta. 0001 a 07C6 (hex.): 1 a 1990 bytes.
Instrucción CMND. • Canal de control C + 2. 15 11 7 3 0 C + 2 : Numero de red destino. 00 : Red Local. 01 a 7F (hex): 1 a 127
Instrucción CMND. • Canal de control C + 3. C + 3 : (Numero de nodo destino) (Numero de unidad destino) • Número de nodo destino. • 00 a 20 (hex.): 0 a 32 (CLK) • 00 a 7E (hex.): 0 a 254 (ETN). • FF (hex.): broadcast. • Número de unidad destino. • 00: Unidad de CPU. • 01: Ordenador (programas de usuario). • 10 a 1F (hex.): Unidades de bus 0 a 15. • 20 a 2F (hex.): Unidades especiales E/S. • E1 (hex.): Inner Board.
Instrucción CMND. • Canal de control C + 4. 15 10 8 7 3 0 C + 4 : Numero de reintentos Numero de puerto de Comunicaciones: 0 a 7 Respuesta: 0 – Requerida. 1 – No requerida.
Instrucción CMND. • Canal de control C + 5. 15 0 C + 5 : Tiempo de espera de respuesta. 0000 (hex.): 2 seg. 0001 a FFFF (hex.): 0.1 a 6553.5 seg.