Tamaño de palabra de instrucción en microprocesador

El conjunto de instrucciones 8085 se clasifica en 3 categorías teniendo en cuenta la longitud de las instrucciones. En 8085, la longitud se mide en términos de «byte» en lugar de «palabra» porque el microprocesador 8085 tiene un bus de datos de 8 bits. Los tres tipos de instrucción son: instrucción de 1 byte, instrucción de 2 bytes e instrucción de 3 bytes.

1. Instrucciones de un byte:
en la instrucción de 1 byte, el código de operación y el operando de una instrucción se representan en un byte.

  • Ejemplo-1:
    Tarea: copie el contenido del acumulador en el registro B.
    Mnemonic- MOV B, A
    Opcode- MOV
    Operand- B, A
    Hex Code- 47H
    Binary code- 0100 0111 
  • Ejemplo-2:
    Tarea: agregue el contenido del acumulador al contenido del registro B.
     Mnemonic- ADD B
    Opcode- ADD
    Operand- B
    Hex Code- 80H
    Binary code- 1000 0000 
  • Ejemplo-3:
    Tarea: invertir (complementar) cada bit en el acumulador.
    Mnemonic- CMA
    Opcode- CMA
    Operand-  NA
    Hex Code- 2FH
    Binary code- 0010 1111 

Nota – La longitud de estas instrucciones es de 8 bits; cada uno requiere una ubicación de memoria. El mnemotécnico siempre va seguido de una letra (o dos letras) que representan los registros (como A, B, C, D, E, H, L y SP).

2. Instrucciones de dos bytes: la instrucción
de dos bytes es el tipo de instrucción en la que los primeros 8 bits indican el código de operación y los siguientes 8 bits indican el operando.

  • Ejemplo-1:
    Tarea: cargar los datos hexadecimales 32H en el acumulador.
    Mnemonic- MVI A, 32H
    Opcode- MVI
    Operand- A, 32H
    Hex Code- 3E
    32
    Binary code- 0011 1110
    0011 0010 
  • Ejemplo-2:
    Tarea- Cargue los datos hexadecimales F2H en el registro B.
    Mnemonic- MVI B, F2H
    Opcode- MVI
    Operand- B, F2H
    Hex Code- 06
    F2
    Binary code- 0000 0110
    1111 0010 

Nota: este tipo de instrucciones necesitan dos bytes para almacenar los códigos binarios. El mnemotécnico siempre va seguido de datos de 8 bits (byte).

3. Instrucciones de tres bytes: la instrucción
de tres bytes es el tipo de instrucción en la que los primeros 8 bits indican el código de operación y los siguientes dos bytes especifican la dirección de 16 bits. La dirección de orden inferior se representa en el segundo byte y la dirección de orden superior se representa en el tercer byte.

  • Ejemplo-1:
    Tarea: cargar contenido de la memoria 2050H en el acumulador.
    Mnemonic- LDA 2050H
    Opcode- LDA
    Operand- 2050H
    Hex Code- 3A
    50
    20
    Binary code- 0011 1010
    0101 0000
    0010 0000 
  • Ejemplo-2:
    Tarea: transfiera la secuencia del programa a la ubicación de memoria 2050H.
    Mnemonic- JMP 2085H
    Opcode- JMP
    Operand- 2085H
    Hex Code- C3
    85
    20
    Binary code- 1100 0011
    1000 0101
    0010 0000 

Nota: estas instrucciones requerirían tres ubicaciones de memoria para almacenar los códigos binarios. El mnemotécnico siempre va seguido de 16 bits (o adr).

Publicación traducida automáticamente

Artículo escrito por SUDIPTADANDAPAT y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *