[...] 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.