martes, 26 de febrero de 2019

Unidad No.1-Programas del video "registro de banderas en ensamblador 8086"


Registro de banderas.- Es un registro de 16 bits, de los cuales nueve sirven para indicar el estado actual de la maquina y el resultado del procesamiento

Programa No.1: 


Ejecución del programa:




Código:

org 100h

.model small
.stack
.data

.code
     mov al,255
     mov bl,1
     add al,bl
     


.exit
end

Nota: La extension maxima del registro al es 255 y al intentar sumarle uno se acciona la bandera indicando que existe un acarreo de 1

Programa No.2:


Ejecución del programa:




Código:

org 100h


.model small
.stack
.data

.code
    
     
     mov al,2
     mov bl,2
     sub al,bl

.exit
end

Nota: Al intentar restar 2 - 2 y dar como resultado el numero cero se acciona la bandera ZF indicando que el resultado fue un cero

Programa No.3 


Ejecución del programa:




Código:

org 100h

org 100h

.model small
.stack
.data

.code
     
     
     mov al,1
     mov bl,4
     sub al,bl

.exit
end

ret

Nota: Al intentar restar dos numeros en el cual el segundo numero es mayor que el primero se acciona la bandera SF, indicando que el resultado es un numero negativo

Programa No.4:


Ejecución del programa:




Código:

org 100h



.model small
.stack
.data

.code
    
     
     mov al,100
     mov bl,50
     add al,bl

.exit
end

ret

Nota: Se acciona la bandera 0F debido a que el resultado se encuentra fuera del rango de los 8 bits, es decir, no esta entre los valores -128 a 127

















No hay comentarios.:

Publicar un comentario