SlideShare una empresa de Scribd logo
1 de 19
jaime.velarde@epn.edu.ec 1 SISTEMAS MICROPROCESADOS INSTRUCCIONES DE MANEJO DE BITS EN LOS MICROCONTOLADORES ATmega Elaborado por: Ing. Jaime E. Velarde
jaime.velarde@epn.edu.ec 2 TIENEN COMO OPERANDOS A BITS DE LOS REGISTROS LA CARACTERÍSTICA PRINCIPAL ES LA DE ACTUAR SOBRE UN BIT DEL REGISTRO SIN ALTERAR A LOS DEMÁS. LOS BITS SE NUMERAN DESDE CERO (0) HASTA SIETE (7), DE ACUERDO A LA POSICIÓN QUE TIENEN DENTRO DEL BYTE: 0 EL MENOS SIGNIFICATIVO (EXTREMO DERECHO). 7 EL MÁS SIGNIFICATIVO (EXTREMO IZQUIERDO).
jaime.velarde@epn.edu.ec 3 BORRAR Y PONER EN UNO, UN BIT DEL REGISTRO DE E/S  BORRAR EL BIT b DEL REGISTRO DE E/S QUE TIENE LA DIRECCIÓN P MNEMÓNICO:	CBIA,b[2] OPERACIÓN:	I/O(A,b) ← 0 CÓDIGO:		1001 1000 AAAAAbbb  PONE EN UNO EL BIT b DEL REGISTRO DE E/S QUE TIENE LA DIRECCIÓN P MNEMÓNICO:	SBIA,b[2] OPERACIÓN:	I/O(A,b) ← 1 CÓDIGO:		1001 1010 AAAAAbbb
jaime.velarde@epn.edu.ec 4 BORRAR Y PONER EN UNO, UNA DE LAS BANDERAS  BORRAR LA BANDERA DE LA POSICIÓN s DEL REGISTRO ESTADO MNEMÓNICO:	BCLR	s[1] OPERACIÓN:	SREG(s) ← 0 CÓDIGO:		1001 0100 1sss 1000  PONE EN UNO LA BANDERA DE LA POSICIÓN s DEL REGISTRO ESTADO MNEMÓNICO:	BSET	s[1] OPERACIÓN:	SREG(s) ← 1 CÓDIGO:		1001 0100 0sss 1000
jaime.velarde@epn.edu.ec 5 BORRAR Y PONER EN UNO, LA BANDERA DEL CARRY  BORRAR LA BANDERA DEL CARRY MNEMÓNICO:	CLC		[1] OPERACIÓN:	C ← 0 CÓDIGO:		1001 0100 1000 1000  PONE EN UNO LA BANDERA DEL CARRY MNEMÓNICO:	SEC		[1] OPERACIÓN:	C ← 1 CÓDIGO:		1001 0100 0000 1000
jaime.velarde@epn.edu.ec 6 BORRAR Y PONER EN UNO, LA BANDERA DE CERO  BORRAR LA BANDERA DE CERO MNEMÓNICO:	CLZ		[1] OPERACIÓN:	Z ← 0 CÓDIGO:		1001 0100 1001 1000  PONE EN UNO LA BANDERA CERO MNEMÓNICO:	SEZ		[1] OPERACIÓN:	Z ← 1 CÓDIGO:		1001 0100 0001 1000
jaime.velarde@epn.edu.ec 7 BORRAR Y PONER EN UNO, LA BANDERA DE LA NEGACIÓN  BORRAR LA BANDERA DE LA NEGACIÓN MNEMÓNICO:	CLN		[1] OPERACIÓN:	N ← 0 CÓDIGO:		1001 0100 1010 1000  PONE EN UNO LA BANDERA DE LA NEGACIÓN MNEMÓNICO:	SEN		[1] OPERACIÓN:	N ← 1 CÓDIGO:		1001 0100 0010 1000
jaime.velarde@epn.edu.ec 8 BORRAR Y PONER EN UNO, LA BANDERA DEL DESBORDAMIENTO  BORRAR LA BANDERA DEL DESBORDAMIENTO MNEMÓNICO:	CLV		[1] OPERACIÓN:	V ← 0 CÓDIGO:		1001 0100 1011 1000  PONE EN UNO LA BANDERA DEL DESBORDAMIENTO MNEMÓNICO:	SEV		[1] OPERACIÓN:	V ← 1 CÓDIGO:		1001 0100 0011 1000
jaime.velarde@epn.edu.ec 9 BORRAR Y PONER EN UNO, LA BANDERA DEL SIGNO  BORRAR LA BANDERA DEL SIGNO MNEMÓNICO:	CLS		[1] OPERACIÓN:	S ← 0 CÓDIGO:		1001 0100 1100 1000  PONE EN UNO LA BANDERA DEL SIGNO MNEMÓNICO:	SES		[1] OPERACIÓN:	S ← 1 CÓDIGO:		1001 0100 0100 1000
jaime.velarde@epn.edu.ec 10 BORRAR Y PONER EN UNO, LA BANDERA DEL CARRY INTERMEDIO  BORRAR LA BANDERA DEL CARRY INTERMEDIO MNEMÓNICO:	CLH		[1] OPERACIÓN:	H ← 0 CÓDIGO:		1001 0100 1101 1000  PONE EN UNO LA BANDERA DEL CARRY INTERMEDIO MNEMÓNICO:	SEH		[1] OPERACIÓN:	H ← 1 CÓDIGO:		1001 0100 0101 1000
jaime.velarde@epn.edu.ec 11 BORRAR Y PONER EN UNO, LA BANDERA PARA COPIAR DE BITS  BORRAR LA BANDERA PARA COPIAR BITS MNEMÓNICO:	CLT		[1] OPERACIÓN:	T ← 0 CÓDIGO:		1001 0100 1110 1000  PONE EN UNO LA BANDERA PARA COPIAR BITS MNEMÓNICO:	SET		[1] OPERACIÓN:	T ← 1 CÓDIGO:		1001 0100 0110 1000
jaime.velarde@epn.edu.ec 12 BORRAR Y PONER EN UNO, LA BANDERA DE INTERRUPCIONES GLOBAL  BORRAR LA BANDERA DE INTERRUPCIONES GLOBAL MNEMÓNICO:	CLI		[1] OPERACIÓN:	I ← 0 CÓDIGO:		1001 0100 1111 1000  PONE EN UNO LA BANDERA INTERRUPCIONES GLOBAL MNEMÓNICO:	SEI		[1] OPERACIÓN:	I ← 1 CÓDIGO:		1001 0100 0111 1000
jaime.velarde@epn.edu.ec 13 DESPLAZAMIENTOS LÓGICOS  DESPLAZAMIENTO LÓGICO HACIA LA IZQUIERDA MNEMÓNICO:	LSL		Rd	[1] OPERACIÓN:	Rd(n+1) ← Rd(n), Rd(0) ← 0 CÓDIGO:		0000 11dd dddd dddd NOTA: es la instrucción ADD Rd,Rd  DESPLAZAMIENTO LÓGICO HACIA LA DERECHA MNEMÓNICO:	LSR		Rd	[1] OPERACIÓN:	Rd(n) ← Rd(n+1), Rd(7) ← 0 CÓDIGO:		1001 010d dddd 0110
jaime.velarde@epn.edu.ec 14 GRÁFICOS DE LSL y LSR
jaime.velarde@epn.edu.ec 15 ROTACIONES A TRAVÉS DEL CARRY  ROTACIÓN DE LOS BITS HACIA LA IZQUIERDA A TRAVÉS DEL CARRY MNEMÓNICO:	ROL		Rd[1] OPERACIÓN:	Rd(n+1) ← Rd(n), Rd(0) ← C, C ← Rd(7) CÓDIGO:		0001 11dd dddd dddd NOTA: es la instrucción ADC Rd,Rd  ROTACIÓN DE LOS BITS HACIA LA DERECHA A TRAVÉS DEL CARRY MNEMÓNICO:	ROR		Rd	[1] OPERACIÓN:	Rd(n) ← Rd(n+1), Rd(7) ← C, C ← Rd(0) CÓDIGO:		1001 010d dddd 0111
jaime.velarde@epn.edu.ec 16 GRÁFICOS DE ROL y ROR
jaime.velarde@epn.edu.ec 17 DESPLAZAMIENTO ARITMÉTICO  DESPLAZAMIENTO ARITMÉTICO HACIA LA DERECHA MNEMÓNICO:	ASR		Rd	[1] OPERACIÓN:	Rd(n) ← Rd(n+1), n = 0 … 6 CÓDIGO:		1001 010d dddd 0111 NOTA: Corresponde a la división para 2 de números con signo
jaime.velarde@epn.edu.ec 18 INTERCAMBIO DE NIBBLES  INTERCAMBIO ENTRE LOS CUATRO BITS MÁS SIGNIFICATIVOS DEL REGISTRO CON LOS CUATRO BITS MENOS SIGNIFICATIVOS MNEMÓNICO:	SWAP	Rd[1] OPERACIÓN:	Rd(3…0) ↔ Rd(7…4) CÓDIGO:		 1001 010d dddd 0010 NOTA: Como los dígitos Hexadecimales y  BCD son de cuatro bits, esta instrucción permite intercambiar dígitos
jaime.velarde@epn.edu.ec 19 CARGAR Y ALMACENAR UN BIT DEL REGISTRO CON LA BANDERA T  CARGAR UN BIT MNEMÓNICO:	BLD		Rd,b[1] OPERACIÓN:	Rd(b) ← T CÓDIGO:		1111 100d dddd 0bbb  ALMACENAR UN BIT MNEMÓNICO:	BST		Rd,b	[1] OPERACIÓN:	T ← Rd(b) CÓDIGO:		1111 101d dddd 0bbb

Más contenido relacionado

La actualidad más candente

Equipos de transmision
Equipos de transmision Equipos de transmision
Equipos de transmision yaayiis
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unitRomuloFigueredo1
 
INYECCION SQL(SEGURIDAD DE LA INFORMACION)
INYECCION SQL(SEGURIDAD DE LA INFORMACION)INYECCION SQL(SEGURIDAD DE LA INFORMACION)
INYECCION SQL(SEGURIDAD DE LA INFORMACION)toshko86
 
Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)edsonlunarejo
 
Que Es Windows 2000 Server
Que Es Windows 2000 ServerQue Es Windows 2000 Server
Que Es Windows 2000 ServerArnulfo Gomez
 
Multiplexores
MultiplexoresMultiplexores
MultiplexoresRopoga
 
direccionamiento microcontroladores pic
direccionamiento microcontroladores picdireccionamiento microcontroladores pic
direccionamiento microcontroladores piczfsasfasd
 
Interrupciones de la bios
Interrupciones de la biosInterrupciones de la bios
Interrupciones de la biosCésar Salazar
 
Manual Instalacion EMU8086
Manual Instalacion EMU8086Manual Instalacion EMU8086
Manual Instalacion EMU8086Zulay Limaico
 
block diagram of 8086
block diagram of 8086block diagram of 8086
block diagram of 8086asrithak
 
Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011tiutn
 
Presentación Final del Proyecto POO
Presentación Final del Proyecto POOPresentación Final del Proyecto POO
Presentación Final del Proyecto POOrul05
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basicoGustavo Davila
 
Single Cycle Processing
Single Cycle ProcessingSingle Cycle Processing
Single Cycle Processinginmogr
 
Concepto de conmutacion
Concepto de conmutacionConcepto de conmutacion
Concepto de conmutaciongpava
 
8086 labmanual
8086 labmanual8086 labmanual
8086 labmanualiravi9
 

La actualidad más candente (20)

Equipos de transmision
Equipos de transmision Equipos de transmision
Equipos de transmision
 
Nmap
NmapNmap
Nmap
 
(Alu) arithmetic logic unit
(Alu) arithmetic logic unit(Alu) arithmetic logic unit
(Alu) arithmetic logic unit
 
INYECCION SQL(SEGURIDAD DE LA INFORMACION)
INYECCION SQL(SEGURIDAD DE LA INFORMACION)INYECCION SQL(SEGURIDAD DE LA INFORMACION)
INYECCION SQL(SEGURIDAD DE LA INFORMACION)
 
Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)
 
Ejemplo BáSico De Uso De Alu
Ejemplo BáSico De Uso De AluEjemplo BáSico De Uso De Alu
Ejemplo BáSico De Uso De Alu
 
Que Es Windows 2000 Server
Que Es Windows 2000 ServerQue Es Windows 2000 Server
Que Es Windows 2000 Server
 
Multiplexores
MultiplexoresMultiplexores
Multiplexores
 
direccionamiento microcontroladores pic
direccionamiento microcontroladores picdireccionamiento microcontroladores pic
direccionamiento microcontroladores pic
 
Interrupciones de la bios
Interrupciones de la biosInterrupciones de la bios
Interrupciones de la bios
 
Manual Instalacion EMU8086
Manual Instalacion EMU8086Manual Instalacion EMU8086
Manual Instalacion EMU8086
 
Arch linux
Arch linuxArch linux
Arch linux
 
block diagram of 8086
block diagram of 8086block diagram of 8086
block diagram of 8086
 
Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011Protocolos de enrutamiento vector distancia 28 2-2011
Protocolos de enrutamiento vector distancia 28 2-2011
 
Presentación Final del Proyecto POO
Presentación Final del Proyecto POOPresentación Final del Proyecto POO
Presentación Final del Proyecto POO
 
Analogia de control de flujo
Analogia de control de flujoAnalogia de control de flujo
Analogia de control de flujo
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Single Cycle Processing
Single Cycle ProcessingSingle Cycle Processing
Single Cycle Processing
 
Concepto de conmutacion
Concepto de conmutacionConcepto de conmutacion
Concepto de conmutacion
 
8086 labmanual
8086 labmanual8086 labmanual
8086 labmanual
 

Destacado

Destacado (20)

Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++Manejo de bits -operadores de bits C++
Manejo de bits -operadores de bits C++
 
Funciones amigas
Funciones amigasFunciones amigas
Funciones amigas
 
Funciones en visual basic
Funciones en visual basicFunciones en visual basic
Funciones en visual basic
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Arreglos
ArreglosArreglos
Arreglos
 
Generalidades
GeneralidadesGeneralidades
Generalidades
 
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOSunidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
unidad 1 INTRODUCCION A LAS ESTUCTURAS DE DATOS
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
Capitulo II
Capitulo IICapitulo II
Capitulo II
 
Estructura de datos c++
Estructura de datos c++ Estructura de datos c++
Estructura de datos c++
 
VB.NET Procedimientos y Funciones
VB.NET Procedimientos y FuncionesVB.NET Procedimientos y Funciones
VB.NET Procedimientos y Funciones
 
Clase3
Clase3Clase3
Clase3
 
Clase 7
Clase 7Clase 7
Clase 7
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Funciones en visual basic
Funciones en visual basicFunciones en visual basic
Funciones en visual basic
 
Identificación Componentes Hardware
Identificación Componentes HardwareIdentificación Componentes Hardware
Identificación Componentes Hardware
 
Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware Software
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientos
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 

Similar a 13 Instrucciones de manejo de bits

11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los AtmegaJaime E. Velarde
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de TransferenciaJaime E. Velarde
 
Lenguajes máquina y ensamblador
Lenguajes máquina y ensambladorLenguajes máquina y ensamblador
Lenguajes máquina y ensambladorJose Bondia
 
Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónJaime E. Velarde
 
2. entradas salidas digitales
2. entradas salidas digitales2. entradas salidas digitales
2. entradas salidas digitalesDavid Narváez
 
06 Elaboración de Programas
06 Elaboración de Programas06 Elaboración de Programas
06 Elaboración de ProgramasJaime E. Velarde
 
Electrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoElectrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoSANTIAGO PABLO ALBERTO
 
Instrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfInstrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfssusere7e6cd
 

Similar a 13 Instrucciones de manejo de bits (11)

11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los Atmega
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de Transferencia
 
Lenguajes máquina y ensamblador
Lenguajes máquina y ensambladorLenguajes máquina y ensamblador
Lenguajes máquina y ensamblador
 
Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuación
 
2. entradas salidas digitales
2. entradas salidas digitales2. entradas salidas digitales
2. entradas salidas digitales
 
06 Elaboración de Programas
06 Elaboración de Programas06 Elaboración de Programas
06 Elaboración de Programas
 
Ejercicios unidadsub
 Ejercicios unidadsub Ejercicios unidadsub
Ejercicios unidadsub
 
002 quick s7200-esp
002 quick s7200-esp002 quick s7200-esp
002 quick s7200-esp
 
Practica 3 d digitales
Practica 3 d digitalesPractica 3 d digitales
Practica 3 d digitales
 
Electrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estadoElectrónica digital: sistemas secuenciales maquina de estado
Electrónica digital: sistemas secuenciales maquina de estado
 
Instrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdfInstrucciones para programar el PIC16F877 (1).pdf
Instrucciones para programar el PIC16F877 (1).pdf
 

Más de Jaime E. Velarde

Más de Jaime E. Velarde (20)

Ejercicios 07 interrupciones
Ejercicios 07 interrupcionesEjercicios 07 interrupciones
Ejercicios 07 interrupciones
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
Ejercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCDEjercicios 06 subrutinas con LCD
Ejercicios 06 subrutinas con LCD
 
Ejercicio 09 Serie
Ejercicio 09 SerieEjercicio 09 Serie
Ejercicio 09 Serie
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
 
20 Portico Serial
20 Portico Serial20 Portico Serial
20 Portico Serial
 
Ejercicio 08 CAD
Ejercicio 08 CADEjercicio 08 CAD
Ejercicio 08 CAD
 
Ejercicio 07 Timers
Ejercicio 07 TimersEjercicio 07 Timers
Ejercicio 07 Timers
 
Funcionamiento del Timer 0
Funcionamiento del Timer 0Funcionamiento del Timer 0
Funcionamiento del Timer 0
 
18 Timers
18 Timers18 Timers
18 Timers
 
Funcionamiento del CAD
Funcionamiento del CADFuncionamiento del CAD
Funcionamiento del CAD
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de Interrupciones
 
19 Conversor A/D
19 Conversor A/D19 Conversor A/D
19 Conversor A/D
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas
 
Ejercicio 05 Subrutinas
Ejercicio 05 SubrutinasEjercicio 05 Subrutinas
Ejercicio 05 Subrutinas
 
Ejercicio 04 Calculos
Ejercicio 04 CalculosEjercicio 04 Calculos
Ejercicio 04 Calculos
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas
 
Ejercicio 03 Porticos
Ejercicio 03 PorticosEjercicio 03 Porticos
Ejercicio 03 Porticos
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 

13 Instrucciones de manejo de bits

  • 1. jaime.velarde@epn.edu.ec 1 SISTEMAS MICROPROCESADOS INSTRUCCIONES DE MANEJO DE BITS EN LOS MICROCONTOLADORES ATmega Elaborado por: Ing. Jaime E. Velarde
  • 2. jaime.velarde@epn.edu.ec 2 TIENEN COMO OPERANDOS A BITS DE LOS REGISTROS LA CARACTERÍSTICA PRINCIPAL ES LA DE ACTUAR SOBRE UN BIT DEL REGISTRO SIN ALTERAR A LOS DEMÁS. LOS BITS SE NUMERAN DESDE CERO (0) HASTA SIETE (7), DE ACUERDO A LA POSICIÓN QUE TIENEN DENTRO DEL BYTE: 0 EL MENOS SIGNIFICATIVO (EXTREMO DERECHO). 7 EL MÁS SIGNIFICATIVO (EXTREMO IZQUIERDO).
  • 3. jaime.velarde@epn.edu.ec 3 BORRAR Y PONER EN UNO, UN BIT DEL REGISTRO DE E/S BORRAR EL BIT b DEL REGISTRO DE E/S QUE TIENE LA DIRECCIÓN P MNEMÓNICO: CBIA,b[2] OPERACIÓN: I/O(A,b) ← 0 CÓDIGO: 1001 1000 AAAAAbbb PONE EN UNO EL BIT b DEL REGISTRO DE E/S QUE TIENE LA DIRECCIÓN P MNEMÓNICO: SBIA,b[2] OPERACIÓN: I/O(A,b) ← 1 CÓDIGO: 1001 1010 AAAAAbbb
  • 4. jaime.velarde@epn.edu.ec 4 BORRAR Y PONER EN UNO, UNA DE LAS BANDERAS BORRAR LA BANDERA DE LA POSICIÓN s DEL REGISTRO ESTADO MNEMÓNICO: BCLR s[1] OPERACIÓN: SREG(s) ← 0 CÓDIGO: 1001 0100 1sss 1000 PONE EN UNO LA BANDERA DE LA POSICIÓN s DEL REGISTRO ESTADO MNEMÓNICO: BSET s[1] OPERACIÓN: SREG(s) ← 1 CÓDIGO: 1001 0100 0sss 1000
  • 5. jaime.velarde@epn.edu.ec 5 BORRAR Y PONER EN UNO, LA BANDERA DEL CARRY BORRAR LA BANDERA DEL CARRY MNEMÓNICO: CLC [1] OPERACIÓN: C ← 0 CÓDIGO: 1001 0100 1000 1000 PONE EN UNO LA BANDERA DEL CARRY MNEMÓNICO: SEC [1] OPERACIÓN: C ← 1 CÓDIGO: 1001 0100 0000 1000
  • 6. jaime.velarde@epn.edu.ec 6 BORRAR Y PONER EN UNO, LA BANDERA DE CERO BORRAR LA BANDERA DE CERO MNEMÓNICO: CLZ [1] OPERACIÓN: Z ← 0 CÓDIGO: 1001 0100 1001 1000 PONE EN UNO LA BANDERA CERO MNEMÓNICO: SEZ [1] OPERACIÓN: Z ← 1 CÓDIGO: 1001 0100 0001 1000
  • 7. jaime.velarde@epn.edu.ec 7 BORRAR Y PONER EN UNO, LA BANDERA DE LA NEGACIÓN BORRAR LA BANDERA DE LA NEGACIÓN MNEMÓNICO: CLN [1] OPERACIÓN: N ← 0 CÓDIGO: 1001 0100 1010 1000 PONE EN UNO LA BANDERA DE LA NEGACIÓN MNEMÓNICO: SEN [1] OPERACIÓN: N ← 1 CÓDIGO: 1001 0100 0010 1000
  • 8. jaime.velarde@epn.edu.ec 8 BORRAR Y PONER EN UNO, LA BANDERA DEL DESBORDAMIENTO BORRAR LA BANDERA DEL DESBORDAMIENTO MNEMÓNICO: CLV [1] OPERACIÓN: V ← 0 CÓDIGO: 1001 0100 1011 1000 PONE EN UNO LA BANDERA DEL DESBORDAMIENTO MNEMÓNICO: SEV [1] OPERACIÓN: V ← 1 CÓDIGO: 1001 0100 0011 1000
  • 9. jaime.velarde@epn.edu.ec 9 BORRAR Y PONER EN UNO, LA BANDERA DEL SIGNO BORRAR LA BANDERA DEL SIGNO MNEMÓNICO: CLS [1] OPERACIÓN: S ← 0 CÓDIGO: 1001 0100 1100 1000 PONE EN UNO LA BANDERA DEL SIGNO MNEMÓNICO: SES [1] OPERACIÓN: S ← 1 CÓDIGO: 1001 0100 0100 1000
  • 10. jaime.velarde@epn.edu.ec 10 BORRAR Y PONER EN UNO, LA BANDERA DEL CARRY INTERMEDIO BORRAR LA BANDERA DEL CARRY INTERMEDIO MNEMÓNICO: CLH [1] OPERACIÓN: H ← 0 CÓDIGO: 1001 0100 1101 1000 PONE EN UNO LA BANDERA DEL CARRY INTERMEDIO MNEMÓNICO: SEH [1] OPERACIÓN: H ← 1 CÓDIGO: 1001 0100 0101 1000
  • 11. jaime.velarde@epn.edu.ec 11 BORRAR Y PONER EN UNO, LA BANDERA PARA COPIAR DE BITS BORRAR LA BANDERA PARA COPIAR BITS MNEMÓNICO: CLT [1] OPERACIÓN: T ← 0 CÓDIGO: 1001 0100 1110 1000 PONE EN UNO LA BANDERA PARA COPIAR BITS MNEMÓNICO: SET [1] OPERACIÓN: T ← 1 CÓDIGO: 1001 0100 0110 1000
  • 12. jaime.velarde@epn.edu.ec 12 BORRAR Y PONER EN UNO, LA BANDERA DE INTERRUPCIONES GLOBAL BORRAR LA BANDERA DE INTERRUPCIONES GLOBAL MNEMÓNICO: CLI [1] OPERACIÓN: I ← 0 CÓDIGO: 1001 0100 1111 1000 PONE EN UNO LA BANDERA INTERRUPCIONES GLOBAL MNEMÓNICO: SEI [1] OPERACIÓN: I ← 1 CÓDIGO: 1001 0100 0111 1000
  • 13. jaime.velarde@epn.edu.ec 13 DESPLAZAMIENTOS LÓGICOS DESPLAZAMIENTO LÓGICO HACIA LA IZQUIERDA MNEMÓNICO: LSL Rd [1] OPERACIÓN: Rd(n+1) ← Rd(n), Rd(0) ← 0 CÓDIGO: 0000 11dd dddd dddd NOTA: es la instrucción ADD Rd,Rd DESPLAZAMIENTO LÓGICO HACIA LA DERECHA MNEMÓNICO: LSR Rd [1] OPERACIÓN: Rd(n) ← Rd(n+1), Rd(7) ← 0 CÓDIGO: 1001 010d dddd 0110
  • 15. jaime.velarde@epn.edu.ec 15 ROTACIONES A TRAVÉS DEL CARRY ROTACIÓN DE LOS BITS HACIA LA IZQUIERDA A TRAVÉS DEL CARRY MNEMÓNICO: ROL Rd[1] OPERACIÓN: Rd(n+1) ← Rd(n), Rd(0) ← C, C ← Rd(7) CÓDIGO: 0001 11dd dddd dddd NOTA: es la instrucción ADC Rd,Rd ROTACIÓN DE LOS BITS HACIA LA DERECHA A TRAVÉS DEL CARRY MNEMÓNICO: ROR Rd [1] OPERACIÓN: Rd(n) ← Rd(n+1), Rd(7) ← C, C ← Rd(0) CÓDIGO: 1001 010d dddd 0111
  • 17. jaime.velarde@epn.edu.ec 17 DESPLAZAMIENTO ARITMÉTICO DESPLAZAMIENTO ARITMÉTICO HACIA LA DERECHA MNEMÓNICO: ASR Rd [1] OPERACIÓN: Rd(n) ← Rd(n+1), n = 0 … 6 CÓDIGO: 1001 010d dddd 0111 NOTA: Corresponde a la división para 2 de números con signo
  • 18. jaime.velarde@epn.edu.ec 18 INTERCAMBIO DE NIBBLES INTERCAMBIO ENTRE LOS CUATRO BITS MÁS SIGNIFICATIVOS DEL REGISTRO CON LOS CUATRO BITS MENOS SIGNIFICATIVOS MNEMÓNICO: SWAP Rd[1] OPERACIÓN: Rd(3…0) ↔ Rd(7…4) CÓDIGO: 1001 010d dddd 0010 NOTA: Como los dígitos Hexadecimales y BCD son de cuatro bits, esta instrucción permite intercambiar dígitos
  • 19. jaime.velarde@epn.edu.ec 19 CARGAR Y ALMACENAR UN BIT DEL REGISTRO CON LA BANDERA T CARGAR UN BIT MNEMÓNICO: BLD Rd,b[1] OPERACIÓN: Rd(b) ← T CÓDIGO: 1111 100d dddd 0bbb ALMACENAR UN BIT MNEMÓNICO: BST Rd,b [1] OPERACIÓN: T ← Rd(b) CÓDIGO: 1111 101d dddd 0bbb