En un microprocesador 8085, ¿cómo podemos encontrar el número de ciclos de la máquina y el número de estados T de cualquier mnemónico dado?

El siguiente video explica el procedimiento

Promover-

los

3 [matemáticas] 3 [/ matemáticas] los ciclos de la máquina son:

  1. Opcode Fetch Cycle
  2. Ciclo de lectura de memoria
  3. Ciclo de escritura de memoria
  4. y más en el video …

Internamente, dependiendo del código de operación, cada ciclo de máquina toma de

3 [matemáticas] 3 [/ matemáticas] a

6 [matemáticas] 6 [/ matemáticas] T-ciclos (o estados T) para lograr el

1 [matemática] 1 [/ matemática] ciclo de la máquina.

Los estados T tienen una duración de un reloj y la longitud de la instrucción se mide en estados T.

Por ejemplo, un típico Opcode Fetch tiene

4 [matemáticas] 4 [/ matemáticas] Estados T: el primero

3 [matemáticas] 3 [/ matemáticas], T

1 [matemáticas] 1 [/ matemáticas] -T

3 [matemáticas] 3 [/ matemáticas] se utilizan para obtener la instrucción, y T

4 [math] 4 [/ math] se usa para decodificarlo.

Los ciclos de instrucción toman de

1 [matemáticas] 1 [/ matemáticas] a

6 [matemática] 6 [/ matemática] ciclos de máquina.

El 8085 también tiene algunos pines de estado externos que se pueden usar para identificar en qué ciclo de la máquina se encuentra actualmente. Estos son los

IO / M¯¯¯¯¯ [math] IO / M¯ [/ math] señal, la

S0 [matemáticas] S0 [/ matemáticas] y

S1 [matemáticas] S1 [/ matemáticas] señales.

Opcode Fetch:

IO / M¯¯¯¯¯ = 0, [matemática] IO / M¯ = 0, [/ matemática]

S0 = 1 [matemáticas] S0 = 1 [/ matemáticas] y

S1 = 1 [matemáticas] S1 = 1 [/ matemáticas]

Lectura de memoria:

IO / M¯¯¯¯¯ = 0, [matemática] IO / M¯ = 0, [/ matemática]

S0 = 0 [matemáticas] S0 = 0 [/ matemáticas] y

S1 = 1 [matemáticas] S1 = 1 [/ matemáticas]

Escritura de memoria:

IO / M¯¯¯¯¯ = 0, [matemática] IO / M¯ = 0, [/ matemática]

S0 = 1 [matemáticas] S0 = 1 [/ matemáticas] y

S1 = 0 [matemática] S1 = 0 [/ matemática]

También hay ciclos de lectura y escritura de E / S, que no son parte de esta instrucción DCR M, pero cuando esos ciclos están activos en otros códigos de operación, el pin de control / estado

IO / M¯¯¯¯¯ = 1

Usted RTFM: está en las hojas de datos y manuales extendidos. Lo buscas.

Cuando estaba haciendo mi programación de espectáculos de luces láser, necesitaba saber esto para el procesador 6809, pero nunca lo hice para el 8085. También estaba contando los ciclos y obtuve esa información de los libros de datos de los fabricantes.

LO SIENTO, acabo de ver que esta pregunta tiene 2 años.

Simple. Mire en el libro de referencia de instrucciones.

Tengo libros de datos de microprocesadores que se remontan a finales de los 70 y todos tienen esta información en ellos.