Registros de banderas (Video)


Demostracion con baneras:


Bandera de acarreo CF:

.model small
.stack
.data
 
.code
    mov al,255
    mov bl,1
    add al,bl
     
     
.exit
end





Se envian a la parte alta de los registros ax y bx dos datos diferentes.Se envian a la parte alta de los registros ax y bx dos datos diferentes.
    

 Ingresamos a esta área del depurador para acceder a las banderas.




Bandera ZF:

.model small
.stack
.data
 
.code
    mov al,2
    mov bl,2
    sub al,bl
     
     
.exit
end



































Valores que guardamos


Activación de la bandera ZF al hacer la resta




Bandera SF:
la bandera se activa cuando en una operación el resultado es un cero.

.model small
.stack
.data
 
.code
    mov al,1
    mov bl,2
    sub al,bl
     
     
.exit
end


Un valor es mayor a otro





al momento de hacer la resta, enciende la bandera SF por el valor negativo que se dio









Bandera OF:

.model small
.stack
.data
 
.code
    mov al,100
    mov bl,50
    add al,bl
     
     
.exit
end




Registros con los valores de 100 y 50 en hexadecimal





Al momento de realizar la suma, la bandera OF se activa en la ventana de banderas 




















Comentarios

Entradas más populares de este blog

Uso de la multiplicacion con ensamblador

Programa de resta en ensamblador

Librerías para graficar en Python