Saltar al contenido principal
LibreTexts Español

1.1: Actividad 1.1 - Revisión de Lenguaje para Describir la Transferencia de Registro de Operaciones Internas en una Computadora

  • Page ID
    154373
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Introducción

    En esta sección de actividad de aprendizaje, el alumno podrá aprender idiomas que se utilizan para describir la transferencia de registro de operaciones internas en la computadora.

    Detalles de la actividad

    Registrar Transfer language

    Un lenguaje de transferencia de registros es una notación utilizada para describir las transferencias de operación de micr entre registros. Se trata de un sistema para expresar en forma simbólica las secuencias de microoperación entre registros que se utilizan para implementar instrucciones en lenguaje de máquina. Para cualquier función de la computadora, el lenguaje de transferencia de registro se puede utilizar para describir la (secuencia de) microoperaciones

    • Registrar idioma de transferencia
    • Un lenguaje simbólico
    • Una herramienta conveniente para describir la organización interna de las computadoras digitales
    • También se puede utilizar para facilitar el proceso de diseño de sistemas digitales.

    Registros y transferencia de registros

    • Los registros se designan con letras mayúsculas, a veces seguidas de números (por ejemplo, A, R13, IR)
    • Los registros se denotan con letras mayúsculas y a veces van seguidos de números, por ejemplo,
      ○ MAR — Registro de direcciones de memoria (contiene direcciones para la unidad de memoria)
      ○ PC — Contador de programas (contiene la dirección de la siguiente instrucción)
      ○ IR — Registro de instrucciones (contiene el instrucción que se está ejecutando)
      ○ R1 — Registro 1 (un registro de CPU)
    • Podemos indicar bits individuales colocándolos entre paréntesis, por ejemplo, PC (8-15), R2 (5), etc.
    • A menudo los nombres indican función:
      ○ Los registros y sus contenidos se pueden ver y representar de varias maneras
      ○ Un registro se puede ver como una sola entidad
      ○ Los registros también se pueden representar mostrando los bits de datos que contienen
    • Designación de un registro
      ○ un registro
      ○ porción de un registro
      ○ un poco de un registro

    Formas comunes de dibujar el diagrama de bloques de un registro

    Registrar Transferencia

    • Copiar el contenido de un registro a otro es una transferencia de registro
    • Una transferencia de registro se indica como

    R2\(\neg\) R1

    • En este caso los contenidos del registro R1 se copian (cargan) en el registro R2
    • Una transferencia simultánea de todos los bits desde la fuente R1 al registro de destino R2, durante un impulso de reloj
    • Tenga en cuenta que esto no es destructivo; es decir, los contenidos de R1 no se alteran copiándolos (cargándolos) a R2
    • Una transferencia de registro como

    R3\(\neg\) R5

    • Implica que el sistema digital tiene
    • las líneas de datos desde el registro de origen (R5) hasta el registro de destino (R3)
    • Carga paralela en el registro de destino (R3)
    • Líneas de control para realizar la acción

    Registrar Instrucciones de idioma de transferencia

    • Registrar Transferencia

    R2\(\neg\) R1

    • Transferencia Simultánea

    R2\(\neg\) R1, R1\(\neg\) R2

    • Transferencia condicional (función de control)

    P: R2\(\neg\) R1

    o

    Si (P = 1) Entonces R2\(\neg\) R1

    • Condicional, Transferencia Simultánea

    T: R2\(\neg\) R1, R1\(\neg\) R2

    Símbolos básicos para transferencia de registro

    Símbolo Descripción Ejemplo
    Letras (y números) Denota un registro MaR, R2
    Paréntesis () Denota una parte del registro R2 (0-7), R2 (L)
    Flecha\(\leftarrow\) Denota Transferencia de información R2\(\leftarrow\) R1
    Coma, Separa 2 microoperaciones R2\(\leftarrow\) R1, R1\(\leftarrow\) R1

    Conclusión

    Al alumno se le introdujo el idioma de transferencia del registro. En particular, cómo se utilizan las notaciones específicas (símbolos) para especificar sistemas digitales, más que en palabras. También se les presentó a los alumnos cómo se pueden ver y representar los registros.

    Evaluación

    1. Explique brevemente lo que se puede utilizar para almacenar uno o más bits de datos, también aceptar y/o transferir información en serie?

    Registros de
    desplazamiento Los registros de desplazamiento son un grupo de flip-flops. cada flip-flop en el registro almacena solo un bit, es decir, 1 o 0.

    2. Qué modo de direccionamiento tiene su parte de dirección apuntando a la dirección de los datos reales.

    El modo de direccionamiento es direccionamiento directo: En el operando de direccionamiento directo se almacena en la memoria y la dirección de memoria del operando se especifica en la instrucción

    3. ¿Qué modo de direccionamiento no requiere las operaciones de búsqueda?

    No se requieren operaciones de búsqueda en el direccionamiento inmediato. Porque en el abordaje inmediato los datos forman parte de la instrucción.

    4. ¿Qué modo de direccionamiento utilizó una instrucción de la forma ADD X, Y? Se utiliza direccionamiento absoluto o directo

    5. ¿Cuál es el registro utilizado como área de trabajo en CPU?

    Un acumulador es un registro utilizado en la unidad central de procesamiento de la computadora en la que se almacenan los resultados aritméticos y lógicos intermedios.

    6. ¿Qué modo de direccionamiento se utiliza en la instrucción PUSH B?

    En el modo de direccionamiento de registro el operando se mantiene en la memoria. La dirección de la ubicación del operando se encuentra en un registro que se especifica en instrucción.