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