[...] Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). G06F 9/00' de la CIP.
SECCION G — FISICA > CÓMPUTO; CÁLCULO; CONTEO (marcadores de tanteo computerizados para competiciones A63B 71/06, A63D 15/20, A63F 1/18; combinaciones de accesorios para escribir con dispositivos de cálculo B43K 29/08) > TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N; redes de impedancia que utilizan técnicas digitales H03H) > Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10)
- que utilizan conexiones cableadas, p. ej. tablero de conexión.
- que utilizan soportes de registros que contienen solamente instrucciones de programa (G06F 9/06 tiene prioridad).
- que utilizan un programa almacenado, es decir que utilizan una unidad de almacenamiento interna del equipo de tratamiento de datos para recibir y conservar el programa.
- Instalaciones de microcontrol o de microprograma.
- Carga del microprograma.
- Formación de la dirección de la microinstrucción siguiente (G06F 9/28 tiene prioridad).
- Aumento de la velocidad de funcionamiento, p. ej. utilizando varios dispositivos de microcontrol que funcionan en paralelo.
- Disposiciones para ejecutar instrucciones máquina, p. ej. decodificación de instrucciones (para ejecutar microinstrucciones G06F 9/22; para ejecutar subprogramas G06F 9/40).
- Control de la ejecución de operaciones aritméticas.
- Control de la ejecución de operaciones lógicas.
- Control de operaciones sobre bits aislados (G06F 9/305 tiene prioridad).
- Control de operaciones de carga, de registro o de borrado.
- Control de las operaciones de transferencia, de desplazamiento o de rotación.
- con extensión o modificación de operaciones.
- Formación de la dirección de la instrucción siguiente, p. ej. por incremento del contador de instrucción, por salto (G06F 9/38 tiene prioridad; salto de subprograma G06F 9/42).
- Direccionamiento del operando de instrucción o del resultado o acceso al operando de instrucción o al resultado (traducción de direcciones G06F 12/00).
- Ejecución simultánea de instrucciones, p. ej. segmentación, anticipación.
- Disposiciones para ejecutar subprogramas, es decir, combinaciones de varias instrucciones.
- Disposiciones para ejecutar programas específicos.
- Carga o lanzamiento de programa.
- Compilación o interpretación de lenguajes de programación evolucionados.
- Emulación; Simulación de software.
- Disposiciones para la multiprogramación.
- de operandos o de resultados múltiples.
- Direccionamiento indirecto.
- Direccionamiento indexado.
- Formación de la dirección de salto de subprograma o de la dirección de retorno.
- Inicio de un programa; Cambio de programa, p.ej. mediante una interrupción.
- Asignación de recursos, p.ej. de la unidad central de procesamiento (CPU).
- Sincronización de programas; Exclusión mutua, p.ej. mediante semáforos.
- Comunicación entre programas.