CONJUNTO DE INSTRUCCIONES PARA LA FAMILIA DEL 51
|
|
- Pablo Moya Carrizo
- hace 7 años
- Vistas:
Transcripción
1 CONJUNTO DE INSTRUCCIONES PARA LA FAMILIA DEL 51 Notas para el conjunto de instrucciones y modos de direccionamiento Rn Registros de R0-R7 del banco de registro seleccionado actualmente. Direct Dirección de memoria de 8 bits del mapa de memoria Dirección de memoria RAM de 8 bits direccionada en forma indirecta a través de los registros R0 y R1. #Data Constante de 8 bits incluida en la instrucción. #Data16 Constante de 16 bits incluida en la instrucción. Addr16 Dirección Destino de memoria de 16 bits. Utilizada por LCALL y LJMP. El salto puede ser a cualquier parte del mapa de memoria externo de 64K. Addr11 Dirección Destino de memoria de 11 bits. Utilizado por ACALL y AJMP. El salto se realiza dentro de una pagina de 2Kbytes del mapa de memoria externo (de programa) como indique el primer byte de seguido del código de operación. Rel Offset de 8 bits con signo (de complemento a dos). Utilizado por SJMP y por todos los saltos condicionales. El rango es de 128 a +127 bytes, relativo al primer byte de la siguiente instrucción. Bit Bit direccionado en forma directa en la memoria RAM interna o en el registro especial de funciones (PSW). Operaciones Aritméticas ADD A,Rn A=A+Rn ADD A,direct A= A+ direct 2 1 ADD A,@Ri A= A+@Ri ADD A,#data A=A+Data 2 1 ADDC A,Rn A=A+Rn+Carry ADDC A,direct A=A+direct+Carry 2 1 ADDC A,@Ri A= A+@ Ri+Carry ADDC A,#data A=A+Data+Carry 2 1 SUBB A,Rn A=A-Rn-**Carry SUBB A,direct A=A-Direct-**Carry 2 1 SUBB A,@Ri A=A-@ Ri **Carry SUBB A,#data A=A-Data-**Carry 2 1 INC A A=A+ 1 INC Rn Rn=Rn+ 1 INC direct Direct=Direct
2 Operaciones Aritméticas DEC A A=A- 1 DEC Rn Rn=Rn- 1 DEC direct Direct=Direct INC DPTR DPTR = DPTR + 2 MUL AB BA = (A) X (B) 1 4 DIV AB AB = (A) / (B) 1 4 DA A Auste a Decimal Si (A 3-0 ) > 9 ó (AC = 1) Entonces (A 3-0 ) = (A 3-0 ) +6 Y Si (A 7-4 ) > 9 ó (C=1) Entonces (A 7-4 )= (A 7-4 )+6 Operaciones Lógicas ANL A,Rn A = A Rn ANL A,direct A = A Direct 2 1 ANL A,@Ri A = ANL A,#data A = A Data 2 1 ANL direct,a Direct = Direct A 2 1 ANL direct,#data Direct = Direct Data ORL A,Rn A = A Rn ORL A,direct A = A Direct 2 1 ORL A,@Ri A = ORL A,#data A = A Data 2 1 ORL direct,a Direct = Direct A 2 1 ORL direct,#data Direct = Direct Data XRL A,Rn A = A Rn XRL A,direct A = A Direct 2 1 XRL A,@Ri A = XRL A,#data A = A Data 2 1 XRL direct,a Direct = Direct A 2 1 XRL direct,#data Direct = Direct Data CLR A A = 00H CPL A RL A RLC A RR A RRC A Complemento a uno del Acumulador A = A (An+1) (An) donde n = 0 6 (A0) (A7) (An+1) (An) donde n = 0 6 (A0) (C) (C) (A7) (An) (An+1) donde n = 0 6 (A7) (A0) (An) (An+1) donde n = 0 6 (A7) (C) (C) (A0) SWAP A (A 3-0 ) (A 7-4 ) 2
3 Transferencias MOV A,Rn A Rn MOV A,direct A Direct 2 1 MOV A,@Ri MOV A,#data A Data 2 1 MOV Rn,A Rn A MOV Rn,direct Rn Direct MOV Rn,#data Rn Data 2 1 MOV direct,a Direct A 2 1 MOV direct,rn Direct Rn MOV direct,direct Direct Direct MOV direct,@ri MOV direct,#data Direct Data 2 1 MOV DPTR,#data16 DPTR Data16 MOVC A,@A+DPTR A + DPTR ) (memoria Externa) 1 2 MOVC A,@A+PC ( A + PC ) (memoria Externa) 1 2 MOVX A,@Ri Ri (memoria Externa) 1 2 MOVX A,@DPTR (memoria Externa) 1 2 MOVX A,@Ri (memoria Externa) 1 A (memoria Externa) 1 2 SP = SP + 1 PUSH direct POP direct SP Direct Direct SP SP = SP 1 XCH A,Rn A Rn XCH A,direct A Direct 2 1 XCH A,@Ri XCHD A,@Ri (A 3-0 ) (Ri 3-0 ) Operaciones Booleanas CLR C Carry = 0 CLR bit Bit = SETB C Carry = 1 SETB bit Carry = CPL C Complemento a uno de Carry CPL bit Complemento a uno del BIT 2 1 ANL C,bit C = C Bit ANL C,/bit C = C Bit 3
4 Operaciones Booleanas ORL C,bit C = C Bit ORL C,/bit C = C Bit MOV C,bit C BIT 2 1 MOV bit,c BIT C JC rel SI Carry = 1 entonces PC = PC + rel JNC rel SI Carry = 0 entonces PC = PC + rel JB bit, rel SI bit =1 entonces PC = PC + rel JNB bit, rel SI bit =0 entonces PC = PC + rel JBC bit,rel SI bit =1 entonces bit = 0 ; PC = PC + rel Saltos ACALL addr11 LCALL addr16 RET RETI AJMP addr11 LJMP addr16 SJMP rel Llamada a subrutina en forma absoluta PC = PC + 2; SP = SP + 1; SP PC 7-0 ; SP = SP +1; SP PC 15-8 ; PC 10-0 Direccion de la Pagina Llamada a subrutina en forma larga PC = PC + 3 SP = SP + 1 SP PC 7-0 SP = SP +1 SP PC 15-8 PC Dirección de 16 bits. Regreso de Subrutina PC 15-8 SP PC 7-0 SP Regreso de Subrutina de Interrupción. PC 15-8 SP PC 7-0 SP Salto Absoluto PC 10-0 Dirección de la pagina Salto Largo PC Dirección de 16 bits. Brinco Corto PC = PC +rel PC (A +DPTR) 1 2 PC = PC + 2 JZ rel JNZ rel CJNE A,direct,rel CJNE A,#data,rel CJNE RN,#data,rel SI A = 0 Entonces PC = PC + rel SI A 0 Entonces PC = PC + rel SI A <> direct Entonces PC = PC + rel Si A < direct entonces C = 1 en otro caso C = 0. SI A <> data Entonces PC = PC + rel Si A < data entonces C = 1 en otro caso C = 0. SI Rn <> data Entonces PC = PC + rel Si Rn < data entonces C = 1 en otro caso C = 0 4
5 DJNZ Rn,rel DJNZ direct,rel NOP <> data Entonces PC = PC + rel < data entonces C = 1 en otro caso C = 0. Decrementa Si es igual a Cero brinco Rn = Rn 1 SI Rn 0 Entonces PC = PC +rel Decrementa Si es igual a Cero brinco Direct = Direct 1 SI Direct 0 Entonces PC = PC +rel No Operación. PC = PC +1 5
Tablas familia MCS-51 (8051)
Tablas familia MCS-5 (805) y detalles para el Atmel AT89C5RE Informática Industrial Ingeniería Técnica Industrial, esp. Electrónico Departamento de Informática de Sistemas y Computadores - DISCA Escuela
Más detallesBLOQUE 3 (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 2) MICROCONTROLADOR 8051 DESCRIPCIÓN GENERAL Enrique Mandado Pérez María José Moure Rodríguez Familia original del microcontrolador 8051
Más detallesPráctica 1 : INTRODUCCIÓN Práctica 1: Introducción al 8051
Práctica 1 : INTRODUCCIÓN 8051 1. Práctica 1: Introducción al 8051 ARQUITECTURA 1. Organización microcontrolador 8051 RAM 256 Bytes MEMORIA PASIVA (OPCIONAL) HASTA 4KBytes 8051 (8 bits) T0 T1 PUERTO SERIE
Más detallesCONJUNTO DE INSTRUCCIONES DEL MICROCONTROLADOR Regreso al menú principal
CONJUNTO DE INSTRUCCIONES DEL MICROCONTROLADOR 8051 Regreso al menú principal ACALL dirección 11 (llamada absoluta) ACALL llama incondicionalmente a una subrutina localizada en la dirección indicada. Durante
Más detallesRelación de Problemas I
Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros
Más detallesMODOS DE DIRECCIONAMIENTO DEL µc51
Los modos de direccionamiento son la manera que tienen los µc para accesar a los distintos recursos con los que cuenta. Para manipular los datos y códigos de operación en cada programa se tienen las siguientes
Más detallesMicrocontrolador Cygnal 8051F040
Microcontrolador Cygnal 8051F040 Ingeniería Técnica Industrial Electrónica. Informática Industrial. Prof. Dr. Alejandro Linares Barranco 1 Microcontrolador Cygnal 8051F040. Contenido 1. Introducción y
Más detallesMICROPROCESADORES. ANL C, <orig.bit>: Y lógico entre el bit y el indicador de acarreo.
Instrucciones Booleanas. El 8051 contiene un completo procesador Booleano (por bits), el cual permite ejecutar instrucciones de limpieza, establecimiento o complementación de un solo bit, y operaciones
Más detallesIntroducción a la Programación en Lenguaje Ensamblador.
CAPITULO 5 Introducción a la Programación en Lenguaje Ensamblador. 5.1. INTRODUCCION Se entiende por modelo de programación al conjunto de registros accesibles por el usuario que junto al set de instrucciones
Más detallesPág. 1. Avocet 8051 Assembler V2.45, #01809 Chip=8051 3/12/101 15:23:52 Page 1
Avocet 8051 Assembler V2.45, #01809 Chip=8051 3/12/101 15:23:52 Page 1 1 $PG PW=136 PL=60 2 ; 3 ;VERSION SIMPLIFICADA DE LA LIBRERÍA ARITMÉTICA EN PUNTO FIJO 4 ; 5 ;MICRO 80C31 6 ;*****************************************************************************
Más detallesEjercicios Básicos para Simulación
Ejercicios Básicos para Simulación [6609] Laboratorio de Microcomputadoras Facultad de Ingeniería - Universidad de Buenos Aires Durante el desarrollo de estas prácticas, se trabajará con la versión gratuita
Más detallesUNIVERSIDAD DE VALLADOLID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIÓN PROYECTO FIN DE CARRERA INGENIERO EN ELECTRÓNICA
UNIVERSIDAD DE VALLADOLID ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE TELECOMUNICACIÓN PROYECTO FIN DE CARRERA INGENIERO EN ELECTRÓNICA Diseño de un Ensamblador Simulador para el Microcontrolador i8051/8052
Más detallesMicrocontrolador. Microcomputadora en un solo circuito que cumple funciones de CONTROL. Sistemas Empotrados (embedded)
Microcontrolador MCU Microcomputadora en un solo circuito que cumple funciones de CONTROL Microcontroladores - Parte 1 1 Sistemas Empotrados (embedded) Basados en componentes programambles (ej. Microcontroladores,
Más detallesPROGRAMA PARA VISUALIZAR LA COMUNICACIÓN DE UN MICROCONTROLADOR CON SUS PERIFÉRICOS
ESCUELA POLITÉCNICA NACIONAL FACULTAD DE INGENIERÍA ELÉCTRICA PROGRAMA PARA VISUALIZAR LA COMUNICACIÓN DE UN MICROCONTROLADOR CON SUS PERIFÉRICOS TESIS PREVIA A LA OBTENCIÓN DEL TITULO DE INGENIERO EN
Más detallesTema 2: Estructura de los Microcontroladores
Tema 2: Estructura de los Microcontroladores Grado en Ingeniería Electrónica Industrial. Informática y Comunicaciones Industriales. Prof. Dr. Alejandro Linares Barranco 1 Microcontrolador Cygnal 8051F040.
Más detallesMicrocontrolador. Filosofía del bit
MCU Microcontrolador Microcomputadora en un solo circuito que cumple funciones de CONTROL Microcontroladores - Parte 1 1 Filosofía del bit MOV C,P1.4 ;Se trae al CY el estado del pin 4 de la puerta 1 ANL
Más detallesESCUELA POLITÉCNICA DEL EJÉRCITO SEDE LATACUNGA CARRERA DE INGENIERÍA ELECTRÓNICA
ESCUELA POLITÉCNICA DEL EJÉRCITO SEDE LATACUNGA CARRERA DE INGENIERÍA ELECTRÓNICA Proyecto de Grado previo a la Obtención del Título de Ingeniería de Ejecución en Electrónica e Instrumentación. DISEÑO,
Más detallesConceptos de Arquitectura de Computadoras Curso 2015
PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.
Más detallesInstrucciones del microprocesador
Instrucciones del microprocesador Formato de las Instrucciones Las líneas de instrucciones se integran de 4 campos. [Identificador]: Se utiliza par etiquetar a las intrucciones donde se realizara el salto,nombre
Más detallesCURSO DE MICROCONTROLADORES PROGRAMACION E INTERCONEXIONADO DEL µc-8051
CURSO DE MICROCONTROLADORES PROGRAMACION E INTERCONEXIONADO DEL µc-8051 * INTRODUCCION * CARACTERISTICAS DEL 8051 * ARQUITECTURA DEL 8051 * TERMINALES DEL 8051 * REGISTROS INTERNOS DEL 8051 * MODOS DE
Más detalles2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ
ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 1.MaNoTaS 1 Definiciones (I) Descripción Un
Más detallesEstructura de Computadores. Problemas de Instrucciones y Direccionamientos
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Octubre 2009 1. Sea un computador con palabras y direcciones
Más detallesControl de periféricos. Puertos de Entrada/ Salida
CAPITULO 6 Control de periféricos. Puertos de Entrada/ Salida 6.1. INTRODUCCION En el Capítulo 1 se describía la arquitectura de los puertos de entrada y salida (E/S) de la familia de Microcontroladores
Más detallesORGANIZACIÓN DE LA MEMORIA
Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia
Más detallesIntroducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Más detallesUnidad Nº II Capacidad de la unidad central. de procesamiento. Instituto Universitario Politécnico. Santiago Mariño
Instituto Universitario Politécnico Santiago Mariño Unidad Nº II Capacidad de la unidad central de procesamiento Organización de instrucción de máquina Cada instrucción requiere la información que necesita
Más detallesMódulo LCD HD44780 de de Hitachi
Módulo LCD HD4478 de de Hitachi y el el µc µc85 Módulo LCD HD4478 de de Hitachi E R / W D-D7 D-D7 VDD Vo Vss Controlador Controlador del del LCD LCD HD4478 HD4478 Manejador Manejador Del Del LCD LCD Manejador
Más detallesArquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005
Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento
Más detallesUnidad IV: Programación de microcontroladores
Unidad IV: Programación de microcontroladores El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos,
Más detallesRELACIÓN DE PROBLEMAS DE LÓGICA PROGRAMADA (TEMA 4)
RELACIÓN DE PROBLEMAS DE LÓGICA PROGRAMADA (TEMA 4) 1) Se ha escrito el programa adjunto en lenguaje ensamblador del microprocesador 8085. Sabiendo que se encuentra almacenado a partir de la posición 2000H
Más detallesTema 2 INSTRUCCIONES DE UN COMPUTADOR. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía
Tema 2 INSTRUCCIONES DE UN COMPUTADOR ÍNDICE Definiciones Formatos de instrucción Modos de direccionamiento Tipos de instrucciones Diagrama de flujo Lenguaje del computador Definiciones: conceptos de arquitectura
Más detallesEnsamblador. Introducción. Dpto. Física y Arquitectura de Computadores. Universidad Miguel Hernandez
Dpto. Física y Arquitectura de Computadores Universidad Miguel Hernandez Es el lenguaje de más bajo nivel que admite una máquina. El ensamblador hace que el código binario(máquina sea transparente al usuario)
Más detallesLa comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
CAPITULO 8 Interrupciones 8.1. INTRODUCCION La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a) Consultas (polling):
Más detallesModos de Direccionamiento y Resumen de Instrucciones del 80C51
1. INTRODUCCION Modos de Direccionamiento y Resumen de Instrucciones del 80C51 sí como las oraciones están hechas de palabras, los programas están hechos de instrucciones. Cuando los programas se construyen
Más detallesResumen de las instrucciones del 8086/8088
Resumen de las instrucciones del 8086/8088 En este capítulo se hace un resumen de las instrucciones del 8086/8088. Estas instrucciones se encuentran explicadas más detalladamente en otro capítulo. Se puede
Más detallesTema 1. Fundamentos del lenguaje ensamblador
Tema 1. Fundamentos del lenguaje ensamblador Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Índice Estructura del
Más detallesGrado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011
Apellidos, Nombre: Grado en Ingeniería Informática - Ingeniería del Software Estructura de Computadores - Prueba 2 - Junio de 2011 Problema 1. Realice un programa que calcule la cantidad de números negativos
Más detallesIntel 8086 modelo básico (primera parte) Registros:
Intel 8086 modelo básico (primera parte) Registros: Uso general: AX, BX, CX, DX, SI, DI, BP. Uso con direccionamento especial: SP, IP. Registros de segmento: CS, SS, DS, ES. Modelo de los registros: 20
Más detallesUNIVERSIDAD DE BUENOS AIRES Facultad de Ingeniería. Docentes : Ing. Jorge A. Alberto (teóricas)
UNIVERSIDAD DE BUENOS AIRES Facultad de Ingeniería Docentes : Ing. Jorge A. Alberto (teóricas) jalbert@fi.uba.ar Ing. Marisa Bauzá mroman@fi.uba.ar Ing. Graciela Ratto gratto@fi.uba.ar Ing. Marcela Perez
Más detallesContenido. Conjunto de Instrucciones. Formato de la Instrucción. Instrucciones de 1 byte. Formato de la Instrucción 28/09/2011
1 ontenido 2 UNIDAD 5 EL LENGUAJE DE ENSAMBLADOR DEL Z80 onjunto de instrucciones Tipos de instrucciones Modos de direccionamiento El ensamblador del Z80 El simulador AVOET Implementación de un sistema
Más detallesArquitectura Interna del 8088
Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088
Más detallesOperaciones lógicas y repetición
Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Algebra de Boole Memoria principal datos direcciones Unidad Aritmético- Logica (ALU) Unidad de Control de programa (UC) CPU 1
Más detallesControlador de un carro a control remoto
INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY Campus Estado de México Laboratorio de Sistemas Digitales Controlador de un carro a control remoto Desarrollado por: Alejandro Alemán Castilla
Más detallesTrabajo Práctico Nro 3: Assembler
Año 28 Banderas Nombre Estado = Estado = 1 Desbordamiento: Indica cuando el resultado de una operación con NV-No hubo OV-Desborde signo a excedido la capacidad del up. desborde Dirección: Controla la selección
Más detallesEl Diseño de un Lenguaje Máquina
Arquitectura de Ordenadores Juego de Instrucciones del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática El Diseño de un Lenguaje
Más detallesAnálisis general de un Microprocesador
Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA
Más detallesARQUITECTURA DE LAS COMPUTADORAS
ARQUITECTURA DE LAS COMPUTADORAS PROGRAMAS UTILIZANDO EL MICROPROCESADOR 8085 (2007) DETERMINAR PASO A PASO EL RESULTADO DE LA CORRIDA DE LOS SIGUIENTES PROGRAMAS 1) MEMORIA CONTENIDO MNEMONICO A 66 06
Más detallesCERRADURA ELECTRÓNICA MULTIUSUARIO PARA PUERTAS INTERIORES DE ALTA SEGURIDAD
CERRADURA ELECTRÓNICA MULTIUSUARIO PARA PUERTAS INTERIORES DE ALTA SEGURIDAD UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERIA ELECTRÓNICA TITULO
Más detallesPráctica 4 - Arquitectura CPU
Práctica 4 - Arquitectura CPU Organización del Computador 1 1er. Cuatrimestre 2006 Programación en Assembler Ejercicio 1 Dados los siguientes valores de la memoria y del registro R0 de la arquitectura
Más detallesINTERFAZ SERIAL DEL 80C31
INTERFAZ SERIAL DEL 80C31 El puerto serial es full duplex, lo que significa que puede transmitir y recibir simultáneamente. También está buffereado en el receptor, lo que quiere decir que él puede comenzar
Más detallesInstrucciones de máquina y tipos de software
(obsoletos) Instrucciones de máquina y tipos de software Software del sistema: Implementa sobre la máquina convencional («desnuda») una «máquina virtual»: la máquina operativa Software de aplicaciones:
Más detallesTerminales del P 8085 (vistos hasta ahora)
Terminales del P 8085 (vistos hasta ahora) Buses de direcciones y datos Bus de control Alimentación, clock, reset Registros internos del P 8085 Transferencia: MVI r,dato MOV r1,r2 LDA dir STA dir Aritméticas:
Más detallesOrganización del Computador I 1er. Parcial 17-Mayo-2005. Turno:
Nota: En el parcial se puede tener la cartilla de Assembler y la de seguimiento (formatos de instrucción) pero no se pueden compartir. Para aprobar el parcial, son necesarios 6(seis) puntos. Para promocionar,
Más detallesRELOJ CRONÓMETRO DIGITAL
MICROPROCESADORES 2003/2004 RELOJ CRONÓMETRO DIGITAL Jaime Pérez Crespo Rubén Seijas Valverde Introducción: El objetivo de esta práctica es la construcción de un reloj y cronómetro digital bajo el procesador
Más detalles5 - Lenguaje Ensamblador
PROGRAMACIÓN EN ENSAMBLADOR 62 Fuente.asm,.s51,... Fases del Ensamblado Ensamblado Objeto.obj,.r03 Objeto Enlazado Ejecutable.hex,.bin Librerías Eprom Simulador Emulador Monitor PROGRAMACIÓN EN ENSAMBLADOR
Más detallesOrganización de computadoras. Clase 8. Universidad Nacional de Quilmes. Lic. Martínez Federico
Organización de computadoras Clase 8 Universidad Nacional de Quilmes Lic. Martínez Federico El Parcial Dónde estábamos? Limitaciones de Q3 Y ahora? Y ahora? Limitaciones de Q3 Flags: Qué? Cómo? Para qué?
Más detallesISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones
ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones Instruction Set Architecture (ISA) Arquitectura del conjunto de instrucciones software Conjunto de instrucciones hardware Universidad
Más detallesPráctica 3 - Arquitectura del CPU
Práctica 3 - Arquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 A partir de cada uno de los siguientes vuelcos parciales de memoria y estados del procesador, realizar
Más detallesEstructura de Computadores. Problemas de Instrucciones y Direccionamientos
Estructura de Computadores. Problemas de Instrucciones y Direccionamientos Departamento de Arquitectura y Tecnología de Sistemas Informáticos Septiembre 2009 1. Sea un computador con palabras y direcciones
Más detallesLa arquitectura CISCA
La arquitectura CISCA Miquel Albert Orenga Gerard Enrique Manonellas PID_00181526 CC-BY-SA PID_00181526 La arquitectura CISCA Los textos e imágenes publicados en esta obra están sujetos excepto que se
Más detallesINSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como:
INSTRUCCIONES Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: Instrucciones de carga Manipulación de bit Aritméticas Transferencias Lógicas Rotación
Más detallesEjercicio. Solución. Banderas. Banderas. Banderas 05/10/2011 UNIDAD 5 2 A PARTE PROGRAMANDO EN EL ENSAMBLADOR DEL Z80
1 UNIDAD 5 2 A PARTE PROGRAMANDO EN EL ENSAMBLADOR DEL Z80 2 Cargue el numero F2H y 68H en los registros B y C respectivamente Almacene A2H en la locación de memoria 2065H Reste el 68H de F2H (F2H-68H)
Más detallesArquitectura de Computadores II Clase #3
Arquitectura de Computadores II Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El
Más detallesBLOQUE 3 (PARTE 3) DESARROLLO DE SISTEMAS ELECTRÓNICOS DIGITALES BASADOS EN UN MICROCONTROLADOR HERRAMIENTAS HARDWARE Y SOFTWARE
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 3) DIGITALES BASADOS EN UN MICROCONTROLADOR HERRAMIENTAS HARDWARE Y SOFTWARE Enrique Mandado Pérez María José Moure Rodríguez Los microcontroladores
Más detallesARQUITECTURA INTERNA DEL µp8086
El µp 8086 es un dispositivo de 16 bits de datos y 20 bits de direcciones. Esta dividido en dos subprocesadores: EU (Unidad de Ejecución). Es la encargada de realizar todas las operaciones de control y
Más detallesUsos de los puertos. Especificaciones Eléctricas del 80C52. IOL ( corriente drenada) max = ~15mA ésta es una especificación absoluta máxima
Usos de los puertos Especificaciones Eléctricas del 80C52 Corriente de salida para el 80C52 IOL ( corriente drenada) max = ~15mA ésta es una especificación absoluta máxima alores mayores de IOL pueden
Más detallesArquitectura y mapa de memoria del 80C167. Cesáreo Fernández Martínez Álvaro Sánchez Miralles
Arquitectura y mapa de memoria del 80C167 Cesáreo Fernández Martínez Álvaro Sánchez Miralles Introducción Microcontrolador (Embedded Processor) de 16 bits ALU y Registros de 16 bits Diseñado para tareas
Más detallesLos números naturales y enteros en el 80X86 y en LAN
Los números naturales y enteros en el 80X86 y en LAN 1. Los números naturales en el 80X86/TASM Representación Sistema de representación En el 80X86 (y en la mayoría de los procesadores), los números naturales
Más detallesCiclos de máquina. Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp
Ciclos de máquina Otro ejemplo: decremento de un registro par (donde rp = HL, DE, BC, SP) DCX rp Acceso a periféricos: función del pin IO/M Este μp cuenta con dos instrucciones específicas para I/O, llamadas
Más detallesNombre: Juan Pablo Piérola M. Manuel Bozo Jantzen G. Ingeniería de control Ing. Hugo Rojas
Nombre: Juan Pablo Piérola M. Manuel Bozo Jantzen G. Ingeniería de control Ing. Hugo Rojas SISTEMA DE CONTROL DE TEMPERATURA 1. INTRODUCCIÓN: Como podríamos mantener, la temperatura adecuada en un Horno
Más detallesEl microprocesador de 8 bits Z80
INTRODUCCIÓN El microprocesador de 8 bits Z80 El Z80 es un microprocesador de la empresa Zilog Inc., que surgió de personas que desarrollaron el 8080 en INTEL, por lo que mantiene cierta compatibilidad
Más detallesmodos de direccionamiento
12 modos de direccionamiento 12.1 Introducción Se entiende por direccionamiento la forma en que se interpretan los bits de un campo de dirección de una instrucción para localizar el operando y/o la dirección
Más detallesBLOQUE 3. Enrique Mandado Pérez María José Moure Rodríguez. Microcontroladores
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 3 MICROCONTROLADORES (PARTE 4) DESARROLLO DE SISTEMAS ELECTRÓNICOS DIGITALES Interrupciones,Temporizadores/Contadores y Puerto serie Enrique Mandado Pérez María José
Más detallesCentro Asociado Palma de Mallorca. Tutor: Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Arquitectura de Ordenadores Tutor: Antonio Rivero Cuesta Unidad Didáctica 2 Estructura de un Computador Tema 8 Tipos de Instrucciones En este capítulo se describe el juego
Más detalles8.4. El software en los μprocesadores
8.4. El software en los μprocesadores Ejemplo de comandos de la CPU: Tarea: Sumar dos números A y B. Suponer los datos A y B almacenados en las posiciones 1000 2 y 1010 2 respectivamente. El resultado
Más detallesProgramación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora
Programación de Sistemas Unidad 1. Programación de Sistemas y Arquitectura de una Computadora Programación de Sistemas Arquitectura de una Computadora Componentes de un Sistema de Cómputo Un sistema está
Más detallesProgramación avanzada en Ensamblador. Tareas que realiza el programa ensamblador
Programación avanzada en Ensamblador Cesáreo Fernández Martínez Álvaro Sánchez Miralles Tareas que realiza el programa ensamblador Traduce el fuente.a66 a código máquina.obj mov Rx, Ry mov reg, #dato Código
Más detallesPROCESAMIENTO DE LOS DATOS. Procesamiento de datos ascii a binario y de binario a ascii
PROCESAMIENTO DE LOS DATOS Procesamiento de datos ascii a binario y de binario a ascii En ensamblador el tipo de dato es un carácter, por lo tanto es necesario procesar este dato y convertir de su correspondiente
Más detallesPráctica 7 - Microarquitectura del CPU
Práctica 7 - Microarquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo
Más detallesClasificación del procesador según el número de referencias a memoria.
Estructura de Computadores Tema 1. El sistema computador Estructura general de un computador. Arquitectura de Von Neumann. Unidades generales: procesador, memoria, entrada/salida, unidad de control. Niveles
Más detallesPráctica 4 - Microarquitectura del CPU
Práctica 4 - Microarquitectura del CPU Organización del Computador 1 Verano 2011 Ejercicio 1 El siguiente esquema muestra algunos de los componentes de la microarquitectura de un modelo del procesador
Más detallesEstructura y Tecnología de Computadores. Módulo C. Arquitectura del procesador. Tema 4. Modos de direccionamiento y tipos de datos
1 Estructura y Tecnología de Computadores Módulo C. Arquitectura del procesador Tema. Modos de direccionamiento y tipos de datos José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática
Más detallesArquitectura de Computadoras
4-1 Arquitectura de Computadoras Tema 4: Arquitectura del Set de Instrucciones Eduardo Daniel Cohen dcohen@arnet.com.ar http://www.herrera.unt.edu.ar/arqcom 4-2 Arquitectura del Set de Instrucciones Indice
Más detallesLaboratorio - Organización de la CPU
Arquitectura de Computadoras - Edición 2017 Laboratorio - Organización de la CPU Objetivos Ejercitar conceptos vistos en el curso sobre diseño de circuitos digitales. Familiarizarse con el funcionamiento
Más detallesESTRUCTURA Y ORGANIZACIÓN DE COMPUTADORES
Instrucciones del 8088/8086. Instrucciones de trasferencia de datos. MOV MOV destino, origen Transfiere un byte o una palabra desde el operando origen al operando destino. PUSH PUSH origen Decrementa el
Más detallesSistemas y Aplicaciones Informáticas. Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso.
Sistemas y Aplicaciones Informáticas Tema 03. Componentes, Estructura y Funcionamiento de la Unidad Central de Proceso. 1. ÁMBITO DE DOCENCIA....3 2. UNIDAD CENTRAL DE PROCESO (CPU)....3 2.1. ARQUITECTURA
Más detallesIntel 8086. Arquitectura. Programación en Ensamblador Ing. Marcelo Tosini - 2001
Intel 8086 Arquitectura Características generales Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088
Más detallesDISEÑO DEL MICROCONTROLADOR 8051 CON MÓDULO ENSAMBLADOR- GENERADOR DE ROM EN LENGUAJE VHDL
DISEÑO DEL MICROCONTROLADOR 8051 CON MÓDULO ENSAMBLADOR- GENERADOR DE ROM EN LENGUAJE VHDL Ezequiel Franco 1, Fernando Montero 1, Enrique Ostúa 2, Manuel J. Bellido 2, Paulino Ruiz- de- Clavijo 2, Alejandro
Más detallesFecha de Introducción. Velocidad de reloj. Anchura del bus. Número de transistores. (microns) Memoria direccionable.
Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Fecha de Introducción Velocidad de reloj Anchura del bus Número de transistores (microns) Memoria direccionable Evolución
Más detallesOrganización de computadoras. Clase 4. Universidad Nacional de Quilmes. Lic. Martínez Federico
Organización de computadoras Clase 4 Universidad Nacional de Quilmes Lic. Martínez Federico Memoria: Organización Lectura Escritura Direcciones Qué pasó? Qué pasó? Memoria: Organización Lectura Escritura
Más detallesTemporización. Internal Timers
Temporización Ejemplo: Calcular el tiempo de la siguiente rutina. Suponer fxtal = 11.0592 MHz DELAY: MOV R3,#250 ; 1 ciclo m ACA: NOP ; 1 ciclo m NOP ; 1 ciclo m NOP ; 1 ciclo m NOP ; 1 ciclo m DJNZ R3,ACA
Más detallesTEMA VI DISEÑO DEL PROCESADOR
TEMA VI DISEÑO DEL PROCESADOR Diseño del procesador 6.1 Repertorio de instrucciones 6.1.1 Procesadores de tres direcciones 6.1.2 Procesadores de dos direcciones 6.1.3 Procesadores de una dirección (procesadores
Más detallesArquitectura de Computadores II Clase #3
Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control
Más detallesGuía de programación ATMega328pa
Guía de programación ATMega328pa Autor: Alberto J. Molina Última modificación: 6/05/13 Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas siempre que se cite
Más detallesPUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR
PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR Cualquier aplicación de un sistema digital basado en un microprocesador o microcontrolador requiere la transferencia de datos entre circuitos externos
Más detallesEl nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
Más detallesSet de Instrucciones del CPU08 Sistemas con Microprocesadores y Microcontroladores
Set de Instrucciones del CPU08 Sistemas con Microprocesadores y Microcontroladores http://www.herrera.unt.edu.ar/procesadores Temas a Tratar Tipos de Instrucciones. Movimiento de Datos Procesamiento Aritméticas
Más detallesTema 2. Diseño del repertorio de instrucciones
Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,
Más detallesInstrucción De Salto Incondicional
INSTRUCCIONES DE CONTROL DE FLUJO Los programas que se han desarrollado hasta ahora se ejecutan en forma secuencial, esto es, el programa inicia su ejecución con la primera instrucción y continúa de arriba
Más detallesEjemplo del uso de las subrutinas
Ejemplo del uso de las subrutinas Enunciado del problema: Diseñar un contador BCD que cuente de 0 a 59 para simular un timer de 60 segundos y que el conteo de dos dígitos BCD, sea desplegado en los displays
Más detalles