Está en la página 1de 4

Instruction pointer

Contador del programa, en orden.


Registros de direccin: Pueden ser de tres tipos:
1.Registros frontera: Primero va a la instruccin (cdigo mquina, ciclo de bsqueda) y luego a los
operando (ciclo de ejecucin).
Los tiempos que tarda en ejecutarse son los accesos a memoria (ciclos).
Ciclos: Accesos de memoria.
El lenguaje ensamblador: Es una lnea
Cdigo maquina: Puede ser una memoria, byte.
system complet: Una instruccin puede ser entre una y 5 byte.
Instrucciones: Estn divididas en dos partes.
1.-Codigo de instruccin selecciona el ciclo luego de la ejecucin.
2.-El operando que necesita para el ciclo.
El acumulador: Est conectado a la entrada de unidad aritmtica y a su salida.
Secuencia: 1.2.-Registro de direcciones
3.-incementamos el con
Registros de uso Se manipulan los datos los bytes, segn los comandos del programa y se
propsito general: pueden comparar a las variables que se usan en los lenguajes de alto nivel.
Registros de Marcan la direccin en memoria del segmento de datos, el cdigo y el de la
segmento(datos): pila.
Registro de datos atrapa la informacin en el bus de registro de datos.
Segmento de datos: Se refiere a la localidad en memoria donde se almacenan los datos que
manipulan el programa.
Segmento cdigo: Se refiere a las cualidades en memoria donde se almacenan las instrucciones,
los comandos, del programa.
Segmento de pila: Se refiere a las localidades en memoria donde se almacenan los datos de la pila
a travs de las instrucciones PUSH y POP.
El registro de banderas: Lleva un control sobre los resultados de todas las operaciones que se realizan.
Contador de programa: Siempre va adelantado.
(Que sigue adelantar el contador del programa).
Ciclo mquina de lectura Descripcin:

(Ciclo de lectura): Atrapa el dato


Busca la direccin en la ROM trasfiere el dato al registro de datos.
1.-Lectura;2.-incrementa el acumulador del programa;3.-El contador del
programa siempre apunta a la siguiente direccin, aunque no se le programe
(es autnoma).
Ciclo maquina: Modo directo.
1.-Lectura de instruccin.
2.-Lectura del operando (se encuentra en la instruccin).
3.-Lee la localidad (leyendo el valor del paso 2).
Se explica:
Se indica en 8 bits.
Despus del cdigo de operacin se da la direccin donde est el dato.
Ejemplo:
Si dice LDA M77 se da en especificaciones de 8bits
Modo Extendido:
LDA $123
Especifica:
Los 2 bytes que siguen al cdigo de operacin indican la direccin del operando
(16bits).
El bit que sigue del cdigo de operacin de instruccin nos da la direccin del
dato y son para acceder a cualquier parte del mapa.
Ciclo maquina escritura: Publica direcciones.
Operando Dice la direccin en la que se va a programar.
El operando del inmediato se encuentra en la memoria ROM
Mdulos de Son los modos de las instrucciones, el modo en que obtenemos los operadores.
direccionamiento: Despus del cdigo de operacin est el dato, en la direccin siguiente a la
instruccin (cdigo de operacin opcode).
La estructura de lenguaje Despus del cdigo de operacin est el dato (ROM) en el que se va a
de mquina para el modo trabajar.
de constantes: Tipos de modos de obtener un operando son infinitos.
El procesador de 4 bits tiene 7-8 formas de obtenerlas.
El procesador de 8 bits tiene 27-28 formas de obtenerlas.
Algoritmo: Siempre tener la siguiente secuencia.
1.-Cargar el acumulador (cargamos).
2.-Hacer una operacin (operando).
3.-Descargar hacia la memoria para poder hacer otra operacin (Procesamos y
guardamos, (almacenamos)).
Forma fuente: Es la forma como se debe de especificar esa informacin.
Programa fuente: Es el que se escribe.

1. Escribimos Nombre armnico. (LDA)


2. Escogemos modo inmediato. (instruccin #)
3. Operando ($).
LDA #$
#->modo de direccionamiento-> inmediato
$->Hexadecimal
Operando-> modo fsica de usarse en binario, octal, decimal,
hexadecimal, ascii (Dependiendo del sistema numrico en que se
especifique).
Programa objeto: El que copila y el que ejecuta
LDA: Forma de llegar un valor, cargar, inicializar a A.
Cdigo en M77=B6
Nota: 77-> dato, solo trabaja en las primeras 256 (accede).
Explicacin:
Despus de la instruccin indicamos el dato.
Modo directo: Se pone el cdigo de la instruccin que se quiere manejar y se pone el dato.
(dd=operando en modo Se encuentra en la memoria ROM porque est en el programa, ah se le
directo) indica que valor se quiere cargar. Siempre ser el mismo.
Definicin:
Como obtenemos el operando, donde est el operando.
El inmediato: Es para cargar constantes. En la localidad que sigue del cdigo de la operacin.
(ii=operando en modo Definicin:
inmediato) Es aquel en el que despus de la instruccin se pone el operando (dato).
Opcode: Cdigomquina.
Modo extendido LDA $123
(High, Low=operando en
modo extendido)
Programa: Toda primera instruccin de todo programa es LDA
Mapa de memoria: Sus valores lmites son: 0000 a FFFF-> son localidades que se pueden expresar
en 1 bit.
La ROM se encuentra en: E000
LA RAM
Modo inmediato: Es para una constante, siempre est en el RAM
Modo directo: Es para variables, se especifica la direccin en 1 byte.
RAM
Modo extendido: Es para variables, se especifica la direccin en 2 byte.
RAM

Direccin: Byte bajo


0000
Byte alto
0000
M->VARIABLE EN ESTE CASO->ETIQUETA
M61

También podría gustarte