1. Instrucción de un byte: Estas instrucciones consisten en un solo byte, que contiene solo el código de operación. Estas son típicamente instrucciones simples como NOP (sin operación), HLT (Halt) o algunas operaciones de registro para registrar.
2. Instrucción de dos bytes: Estas instrucciones tienen dos bytes. El primer byte es el código de operación, y el segundo byte especifica un operando, generalmente:
* Un solo valor de datos inmediatos de 8 bits: Utilizado en instrucciones como `MVI A, Data` (mover el valor inmediato al acumulador).
* La dirección de una ubicación de memoria: Para instrucciones de acceso a la memoria. La dirección es típicamente en forma de una dirección de 16 bits, pero dado que esta es una instrucción de dos bytes, solo especificará los 8 bits inferiores de la dirección de memoria. Los 8 bits superiores generalmente se establecen implícitamente en 0.
3. Instrucción de tres bytes: Estas son las instrucciones más largas en el 8085. Contienen tres bytes:
* El código de operación: Esto identifica la instrucción.
* Una dirección de 16 bits: Especifica la ubicación de memoria donde se encuentran los datos. Este suele ser el caso de las instrucciones que implican abordar los datos en RAM (memoria de acceso aleatorio) y operaciones como `LDA ADDR` (Load Accumulator Direct) o` STA ADDR` (almacenar acumulador directo). La dirección se da en dos bytes, el byte alto seguido del byte bajo.
Es importante tener en cuenta que, aunque las instrucciones 8085 se clasifican de esta manera, algunas instrucciones pueden parecer que rompen este patrón ligeramente dependiendo de cómo cuente los bytes. Por ejemplo, algunas instrucciones usan operandos implícitos (operandos que no se especifican explícitamente en la instrucción en sí, como el acumulador es un operando implícito en muchas instrucciones), reduciendo efectivamente el recuento de bytes de lo que puede esperar en función de la operación. Sin embargo, el principio fundamental permanece:las instrucciones se estructuran alrededor de uno, dos o tres bytes para representar el código de operación y cualquier operando.