FAMILIA 68HC08. MnemónicoParámetrosDescripciónCiclos Banderas afectadas ADC#opr Adición con carry. 2 H, N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 ADD#opr.

Slides:



Advertisements
Presentaciones similares
Organización de la unidad central de procesamiento (CPU)
Advertisements

Equipo #3 Unidad III: ALU Efraín Corral Eduardo Castillo Elías Alarcón
Instrucciones de operación sobre datos
Microcontroladores MOTOROLA
ORGANIZACIÓN COMPUTACIONAL
TEMA 2 Arquitectura de un Ordenador
Integrantes: Moyolehuani Tatéi Temai
Integrantes Carlos Junior Salinas Rivera (ILHUICOATL). Comunidad: coatl (serpiente).
Programación en ensamblador
Introducción al lenguaje ensamblador
Temas Operaciones básicas Operaciones Operadores Aritméticos
COMUNI DAD MAYA tuukul may (fantasia)
Programación en C para electrónica
Unidades aritmético lógicas
Aritmética y Computadores. Refresco de aritmética binaria. Operaciones aritméticas y lógicas. Construcción de una ALU para MIPS. Multiplicación y División.

Lenguaje Ensamblador integrantes: Esthela Vianey Vázquez Medina No.30
ISA (Instruction Set Architecture)
ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS
2.2 Registro de Banderas Conjunto de bits que nos dan información sobre el estado del procesador y sobre el resultado de la última operación efectuada.
Unidad 2: Organización del CPU
Unidad III Elementos del lenguaje C++

Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Aritméticas Instrucciones Transferencia de Datos Instrucciones.
Lenguaje Ensamblador Unidad 2
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Microprocesador (80X86) Universidad Nacional de Ingeniería

Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
Tema 1: DATOS Y REGISTROS
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
Microcomputadores Prof: Tatiana Marín R.. Lenguaje máquina = lenguaje binario InstrucciónLenguaje máquina (binario)OP ( hex)Nemónico Restar F0SUB.
Aritmética PARA COMPUTADORAS
INTRODUCCION AL AMBIENTE DE BAJO NIVEL ® M.C.C. Sergio Luis Castillo Valerio Esta presentación puede reproducirse libremente siempre que se mantengan estos.
A este registro se le conoce también como registro de estado. Consta de 16 bits y únicamente 9 de ellos contiene información, indican el estado de la.
Unidad Didáctica Electrónica Digital
Sistemas Digitales 2014 FIUNMDP Multitarea Sistema Operativo Multitarea (SOM): Conjunto de programas que permiten administrar los recursos de un sistema.
Sesión 07: Interrupciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales II Universidad.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.
introducción al Lenguaje Ensamblador
Maquinas Digitales UNIDADES DE CONTROL.
OPERACIONES BINARIAS BÁSICAS
Unidad Central de Proceso
Fundamentos de Programación
¿Qué es un Microcontrolador?
Javier Mauricio Galvis Moreno
Jason Montoya Adelante 2015 Algebra Readiness and Technology
Nayeli Beltran Algebra readiness and technology 07/08/15.
Suma, Resta, Multiplicación, y División de Números enteros
Oscar Escobar Adelante 2015 Algebra Reading and Technology July 06.
ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos.
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
Heidi Ruiz Adelante 2015 Algebra Readiness & Technology Julio 8, 2015 Suma, Resta Multiplicación y división de números enteros.
Aprende el arte de la ingeniería inversa
COMUNIDAD YAQUI! Sikiri#4 Heeka#7 Ba’am#19.
 Valor absoluto la distancia que ay entre el cero y un numero entero.  El valor absoluto de un numero entero siempre sera positivo porque la distancia.
José Alvarado – Cristian Anzola
ò Unidad Aritmético-Lógica ò Unidad de Control ò Buses internos ò Registros ò Puntero de Instrucciones (IP o PC) ò Acumulador ò De uso Generales ò.
Kevin Rodríguez adelante 2015 algebra reddines y tecnología.
Xalli Pena Pérez Adelante 2015 Algebra Readiness and Technology 8 de julio del 2015.
Suma,resta,multiplicación,y división, de números enteros
Arquitectura de Computadores
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Arquitecturas de Computadoras Capitulo 2 Aritmética de enteros.
El microprocesador y su arquitectura
TEMA 3: ARQUITECTURA DEL CONJUNTO DE INSTRUCCIONES
Arquitectura de PCs Lenguaje ASM Intel Lenguaje de máquina y ASM Toda CPU interpreta su código de máquina propio Instrucciones en código de máquina.
Modos de Direccionamiento y Set de instrucciones Microcontroladores Freescale Familia HC(S)08.
Lenguaje Ensamblador. Repertorio de instrucciones Microprocesador Z80.
Sesión 2: Modos de direccionamiento Indirecto, bucles y saltos condicionales Fulgencio Montilla Meoro Universidad Politécnica de Valencia.
Transcripción de la presentación:

FAMILIA 68HC08

MnemónicoParámetrosDescripciónCiclos Banderas afectadas ADC#opr Adición con carry. 2 H, N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 ADD#opr Adición sin carry. 2 H, N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 AIS#opr Adiciona el valor inmediato al SP. 2Ninguno AIX#opr Adiciona el valor inmediato al H:X. 2Ninguno AND#opr AND Lógico. 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5

MnemónicoParámetrosDescripciónCiclos Banderas afectadas ASLopr Desplazamiento hacia la Izquierda. 4 N, Z, C opr,X4,X3 opr,SP5 ASLA - Desplazamiento hacia la Izquierda de A. Desplazamiento hacia la Izquierda de A.1 ASLX Desplazamiento hacia la Izquierda de X. Desplazamiento hacia la Izquierda de X.1 ASRopr Desplazamiento hacia la Derecha. 4 N, Z, C opr,X4,X3 opr,SP5 ASRA - Desplazamiento hacia la Derecha de A 1 ASRX Desplazamiento hacia la Derecha de X 1 BCCrel Bifurcación si se pone 0 el acarreo. 3Ninguno BCLRn,opr Pone a 0 un bit. 4Ninguno BCSrel Bifurcación si se pone 1 el acarreo. 3Ninguno BEQrel Bifurcación si es igual 3Ninguno BGEopr Bifurcaión si es mayor o igual 3Ninguno BGTopr Bifurcación si es mayor 3Ninguno BHCCrel Bifurcación si medio acarreo es cero 3Ninguno BHCSrel Bifurcación si medio acarreo es uno 3Ninguno

MnemónicoParámetrosDescripciónCiclos Banderas afectadas BHCSrel Bifurcación si medio acarreo es uno 3Ninguno BHIrel Bifurcación si es mayor 3Ninguno BHSrel Bifurcaión si es mayor o igual 3Ninguno BIHrel Bifurcación si el bit Interrupción es 1 3Ninguno BILrel Bifurcación si el bit Interrupción es 0 3Ninguno BIT#opr Bit de prueba de la Memoria con el A. 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 BLEopr Bifurcación si es menor que o igual a 3Ninguno BLOrel Bifurcación si es menor 3Ninguno BLSrel Bifurcación si es menor que o igual que 3Ninguno BLTopr Bifurcación si es menor que (con signo) 3Ninguno BMCrel Bifurca si la Másc de Interrup es 0 3Ninguno BMIrel Bifurcación si es menor 3Ninguno BMSrel Bifurca si la Másc de Interrup es 1 3Ninguno BNErel Bifurcación si no es igual 3Ninguno

MnemónicoParámetrosDescripciónCiclos Banderas afectadas BNErel Bifurcación si no es igual 3Ninguno BPLrel Bifurcación si es positivo 3Ninguno BRArel Bifurcación incondicional 3Ninguno BRCLRn,opr,rel Bifurca si el bit n es cero 5C BRNrel Nunca bifurca 3Ninguno BRSETn,opr,rel Bifurca si el bit n es 1 5C BSETn,opr Pone a 1 un bit. 4Ninguno BSRrel Bifurca a subrutina. 4Ninguno CBEQopr,rel Compara y bifurca si es igual. 5Ninguno opr,X+,rel5Ninguno X+,rel4Ninguno opr,SP,rel6Ninguno CBEQA - Compara y bifurca si A es igual 4Ninguno CBEQX Compara y bifurca si X es igual 4Ninguno CLC - Limpia el bit carry C. 1Ninguno CLI - Limpia el bit de Masc de interrupción. 2Ninguno CLRoprLimpia.3 N, Z opr,X3,X2 opr,SP4 CLRA Limpia A 1 CLRX Limpia X 1 CLRH Limpia H 1

MnemónicoParámetrosDescripciónCiclos Banderas afectadas CMP#opr Compara el acumulador con la Memoria 2 N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 COMoprComplemento4 N, Z opr,X4,X3 opr,SP5 COMA - Complemento de A 1 COMX Complemento de X 1 CPHX#opr Compara el registro H:X con la Memoria 3 N, Z, C opr4 CPX#opr Compara el registro X con la Memoria 2 N, Z, C opr 3, 4 opr,X4,X 2, 3 opr,SP 4, 5 DAA - Ajuste decimal del acumulador 2 N, Z, C DBNZopr,rel Decrementa y bifurca si no es 0. 5Ninguno opr,X,rel5 X,rel4 opr, SP,rel 6 DBNZArel Decrementa y bifurca si A no es 0. 3 DBNZXrel Decrementa y bifurca si X no es 0. 3

MnemónicoParámetrosDescripciónCiclos Banderas afectadas DIV -Divide7 Z, C EOR#opr OR exclusiva de la memoria con A. 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 INCoprIncremento4 N, Z opr,X4,X3 opr,SP5 INCA - Incrementa A 1 INCX Incrementa X 1 JMPoprSaltar 2, 3 Ninguno opr,X 3, 4,X2 JSRopr Saltar a subrutina 4, 5 Ninguno opr,X 5, 6,X4 LDA#opr Cargar el Acumulador desde la Memoria 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 LDHX#opr Cargar H:X desde la Memoria 3 N, Z opr4

MnemónicoParámetrosDescripciónCiclos Banderas afectadas LDX#opr Cargar X desde la Memoria 2 N, Z opr 3, 4 opr,X,X2 opr,SP5 LSLopr Desplazamiento lógico a la Izquierda 4 N, Z, C opr,X4,X3 opr,SP5 LSLA - Desplazam. lógico a la Izquierda de A 1 LSLX Desplazam. lógico a la Izquierda de X 1 LSRopr Desplazamiento lógico a la Derecha 4 N, Z, C opr,X4,X3 opr,SP5 LSRA - Desplazam. lógico a la Derecha de A 1 LSRX Desplazam. lógico a la Derecha de X 1 MOVopr,oprMover5 N, Z opr,X+4 #opr,opr4 X+,opr4 MUL - Multiplicación sin signo 5 H, C

MnemónicoParámetrosDescripciónCiclos Banderas afectadas NEGoprNegación4 N, Z, C opr,X4,X3 opr,SP5 NEGA - Negación de A 1 NEGX Negación de X 1 NOP - No Operación 1Ninguno NSA - Cambia los Nibles del Acumulador 3Ninguno ORA#opr OR inclusiva 2 N, Z opr 3, 4 opr,X,X2 opr,SP 4, 5 PSHA - Pone el Acumulador en la Pila 2Ninguno PSHH - Pone el Registro H en la Pila 2Ninguno PSHX - Pone el Registro X en la Pila 2Ninguno PULA - Saca el Acumulador de la Pila 2Ninguno PULH - Saca el Registro H de la Pila 2Ninguno PULX - Saca el Registro X de la Pila 2Ninguno ROLopr Rotación a la izquierda por acarreo 4 N, Z, C opr,X4,X3 opr,SP5 ROLA - Rotación a la izquierda por acarreo de A 1 ROLX Rotación a la izquierda por acarreo de X 1

MnemónicoParámetrosDescripciónCiclos Banderas afectadas RORopr Rotación a la derecha por acarreo 4 N, Z, C opr,X4,X3 opr,SP5 RORA - Rotación a la derecha por acarreo de A 1 RORX Rotación a la derecha por acarreo de X 1 RSP - Reset del puntero de pila 1Ninguno RTI - Retorno de Interrupción 7todos RTS - Retorno de subrutina 4Ninguno SBC#opr Substracción por acarreo 2 N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 SEC - Pone a 1 el bit de Acarreo 1C SEI - Pone a 1 el bit de Interrupción 2I STAopr Guarda el acumulador en la memoria 3, 4 N, Z opr,X 3, 4,X2 opr,SP 4, 5

MnemónicoParámetrosDescripciónCiclos Banderas afectadas STHXopr Guarda el H:X en la Memoria 4 N, Z STXopr Guarda el X en la Memoria 3, 4 N, Z opr,X 3, 4,X2 opr,SP 4, 5 SUB#oprSubstracción2 N, Z, C opr 3, 4 opr,X,X2 opr,SP 4, 5 SWI - Interrupción por software 9I TAP - Transfiere el Acumulador al CCR 2todos TAX - Transfiere el acumulador al X 1Ninguno TPA - Transfiere el CCR al acumulador 1Ninguno TSTopr Prueba para negativo o cero 3 N, Z opr,X3,X2 opr,SP4 TSX - Transfiere el SP al registro X 2Ninguno TXA - Transfiere el registro X al Acumulador 1Ninguno TXS - Transfiere el registro al SP 2Ninguno