SlideShare una empresa de Scribd logo
1 de 12
Bandera:
Contiene la información de cómo quedo el
procesador luego de la ultima instrucción
ejecutada.
Por ejemplo la bandera Over Fow Floor
Las banderas proveen una manera de obtener
información acerca de del estado actual de la
máquina y el resultado de procesamiento de una
instrucción. La plataforma IA-32 utiliza un
registro de 32 bits llamado EFLAGS que
contiene las banderas.
.Las banderas más comúnmente usadas son las
siguientes:
http://learnassembler.com/bandera.html
La bandera de acarreo se activa cuando se
produce acarreo en una suma o multiplicación, o
un "préstamo" en una resta entre números sin
signo.
http://learnassembler.com/bandera.html
La bandera de paridad se usa para indicar si el
resultado, en un registro, de una operación
matemática es válido.
La bandera de paridad se usa para indicar si el
resultado, en un registro, de una operación
matemática es válido.
http://learnassembler.com/bandera.html
La bandera de acarreo auxiliar se utiliza en
operaciones matemáticas con números
decimales codificados en binario (BCD). Se
activa si hay acarreo presente.
http://learnassembler.com/bandera.html
La bandera de cero se activa si el resultado de
una operación aritmético lógica es cero.
La bandera de signo muestra el bit más
significativo del resultado de una operación, el
cual denota el signo del número.
http://learnassembler.com/bandera.html
La bandera de dirección controla la selección de
autoincremento (D=0) o autodecremento (D=1)
de los registros %edi o %esi durante las
operaciones con cadenas de caracteres. La
bandera de dirección sólo se utiliza con las
instrucciones para el manejo de cadenas de
caracteres.
La bandera de desbordamiento se utiliza en la
aritmética de enteros con signo cuando un
número sobrepasa la capacidad de
representación del registr
http://learnassembler.com/bandera.html
Estados de las Banderas
Carry Flag (CF) - Este indicador se establece en 1 cuando se
produce un desbordamiento de acarreo. Por eje mplo
cuando se ejecuta el siguiente codigo:
mov al, 255
mov bl, 1
add al, bl
Recordemos que al y bl son registros de 8bits y que por lo tanto,
el maximo valor decimal que pueden almacenar es 255
http://learnassembler.com/bandera.html
Estados de las Banderas
Zero Flag (ZF) - toma el valor 1 cuando el resultado es cero.
Cuando el resultado es diferente de 0, entonces el valor de la
bandera es 0. Ejemplo:
mov al, 1
mov bl, 1
sub al, bl
Sign Flag (SF) - toma el valor 1 cuando el resultado es negativo.
Cuando el resultado es positivo se establece en 0. Ejemplo:
mov al, 1
mov bl, 3
sub al, bl
Estados de las Banderas
Overflow Flag (OF) - establece en 1 cuando hay un
desbordamiento de signo. Por ejemplo, cuando se agrega hace
la operacion 100 + 50 (resultado no está en el rango -128 ... 127)

Más contenido relacionado

La actualidad más candente

Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
romo91
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
Ivan Porras
 
(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição
Carlos Santos
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
Mauro Pereira
 

La actualidad más candente (20)

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Análise de Algoritmos - Método Guloso
Análise de Algoritmos - Método GulosoAnálise de Algoritmos - Método Guloso
Análise de Algoritmos - Método Guloso
 
Laboratorio de Microcomputadoras - Práctica 05
 Laboratorio de Microcomputadoras - Práctica 05 Laboratorio de Microcomputadoras - Práctica 05
Laboratorio de Microcomputadoras - Práctica 05
 
Registros del cpu!
Registros del cpu!Registros del cpu!
Registros del cpu!
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
15CS44 MP &MC Module 3
15CS44 MP &MC Module 315CS44 MP &MC Module 3
15CS44 MP &MC Module 3
 
Registros de control y estados de la CPU
Registros de control y estados de la CPURegistros de control y estados de la CPU
Registros de control y estados de la CPU
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Cap 02.1 analisis de las estructuras de control(1)
Cap 02.1   analisis de las estructuras de control(1)Cap 02.1   analisis de las estructuras de control(1)
Cap 02.1 analisis de las estructuras de control(1)
 
(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição(A09) LabMM3 - JavaScript - Estruturas de repetição
(A09) LabMM3 - JavaScript - Estruturas de repetição
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Registro de banderas y alu
Registro de banderas y aluRegistro de banderas y alu
Registro de banderas y alu
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
 
Central processing unit and stack organization r013
Central processing unit and stack organization   r013Central processing unit and stack organization   r013
Central processing unit and stack organization r013
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Linguagem Assembly
Linguagem AssemblyLinguagem Assembly
Linguagem Assembly
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 

Similar a Banderas

software de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civilsoftware de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civil
BILLYANGHELOBARRIENT1
 

Similar a Banderas (20)

Practicas Lenguaje ensamblador
Practicas Lenguaje ensambladorPracticas Lenguaje ensamblador
Practicas Lenguaje ensamblador
 
1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx1 Presentación microprocesador 8088.pptx
1 Presentación microprocesador 8088.pptx
 
asm_mododir2.pdf
asm_mododir2.pdfasm_mododir2.pdf
asm_mododir2.pdf
 
Asm mododir2
Asm mododir2Asm mododir2
Asm mododir2
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
Lenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPULenguaje ensamblador y Estructura del CPU
Lenguaje ensamblador y Estructura del CPU
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)
 
18613352 assembler
18613352 assembler18613352 assembler
18613352 assembler
 
Registro de banderas procesador
Registro de banderas procesadorRegistro de banderas procesador
Registro de banderas procesador
 
Microcomputadoras al detalle
Microcomputadoras al detalleMicrocomputadoras al detalle
Microcomputadoras al detalle
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Componentes en bloques del procesador
Componentes en bloques del procesadorComponentes en bloques del procesador
Componentes en bloques del procesador
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Registros del procesador
Registros del procesadorRegistros del procesador
Registros del procesador
 
Registro de banderas
Registro de banderasRegistro de banderas
Registro de banderas
 
software de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civilsoftware de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civil
 
Arquitectura x86_ Registros
Arquitectura x86_ RegistrosArquitectura x86_ Registros
Arquitectura x86_ Registros
 
Intrucciones 16 bits.pdf
Intrucciones 16 bits.pdfIntrucciones 16 bits.pdf
Intrucciones 16 bits.pdf
 
Matematicos
MatematicosMatematicos
Matematicos
 

Último

CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
MIGUELANGELLEGUIAGUZ
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
dostorosmg
 
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptxDIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
7500222160
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
AJYSCORP
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
i7ingenieria
 

Último (20)

4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
Tesis_liderazgo_desempeño_laboral_colaboradores_cooperativa_agraria_rutas_Inc...
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contable
 
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedadesLas sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
Las sociedades anónimas en el Perú , de acuerdo a la Ley general de sociedades
 
Reporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdfReporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdf
 
EL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialesEL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de sociales
 
Correcion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptxCorrecion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptx
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptxDIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
DIAPOSITIVAS LIDERAZGO Y GESTION INTERGENERACION (3).pptx
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
 
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
 

Banderas

  • 1.
  • 2. Bandera: Contiene la información de cómo quedo el procesador luego de la ultima instrucción ejecutada. Por ejemplo la bandera Over Fow Floor
  • 3. Las banderas proveen una manera de obtener información acerca de del estado actual de la máquina y el resultado de procesamiento de una instrucción. La plataforma IA-32 utiliza un registro de 32 bits llamado EFLAGS que contiene las banderas.
  • 4. .Las banderas más comúnmente usadas son las siguientes: http://learnassembler.com/bandera.html
  • 5. La bandera de acarreo se activa cuando se produce acarreo en una suma o multiplicación, o un "préstamo" en una resta entre números sin signo. http://learnassembler.com/bandera.html
  • 6. La bandera de paridad se usa para indicar si el resultado, en un registro, de una operación matemática es válido. La bandera de paridad se usa para indicar si el resultado, en un registro, de una operación matemática es válido. http://learnassembler.com/bandera.html
  • 7. La bandera de acarreo auxiliar se utiliza en operaciones matemáticas con números decimales codificados en binario (BCD). Se activa si hay acarreo presente. http://learnassembler.com/bandera.html
  • 8. La bandera de cero se activa si el resultado de una operación aritmético lógica es cero. La bandera de signo muestra el bit más significativo del resultado de una operación, el cual denota el signo del número. http://learnassembler.com/bandera.html
  • 9. La bandera de dirección controla la selección de autoincremento (D=0) o autodecremento (D=1) de los registros %edi o %esi durante las operaciones con cadenas de caracteres. La bandera de dirección sólo se utiliza con las instrucciones para el manejo de cadenas de caracteres. La bandera de desbordamiento se utiliza en la aritmética de enteros con signo cuando un número sobrepasa la capacidad de representación del registr http://learnassembler.com/bandera.html
  • 10. Estados de las Banderas Carry Flag (CF) - Este indicador se establece en 1 cuando se produce un desbordamiento de acarreo. Por eje mplo cuando se ejecuta el siguiente codigo: mov al, 255 mov bl, 1 add al, bl Recordemos que al y bl son registros de 8bits y que por lo tanto, el maximo valor decimal que pueden almacenar es 255 http://learnassembler.com/bandera.html
  • 11. Estados de las Banderas Zero Flag (ZF) - toma el valor 1 cuando el resultado es cero. Cuando el resultado es diferente de 0, entonces el valor de la bandera es 0. Ejemplo: mov al, 1 mov bl, 1 sub al, bl Sign Flag (SF) - toma el valor 1 cuando el resultado es negativo. Cuando el resultado es positivo se establece en 0. Ejemplo: mov al, 1 mov bl, 3 sub al, bl
  • 12. Estados de las Banderas Overflow Flag (OF) - establece en 1 cuando hay un desbordamiento de signo. Por ejemplo, cuando se agrega hace la operacion 100 + 50 (resultado no está en el rango -128 ... 127)