sábado, 24 de febrero de 2018
martes, 20 de febrero de 2018
lunes, 19 de febrero de 2018
jueves, 15 de febrero de 2018
martes, 13 de febrero de 2018
sábado, 10 de febrero de 2018
miércoles, 7 de febrero de 2018
lunes, 5 de febrero de 2018
Ejercicios con Registros Bandera en EMU8086
Estados de las Banderas
- Carry Flag (CF) - Este indicador se establece en 1 cuando se produce un desbordamiento de acarreo.
1.- hacer un programa que ponga el registro CF en 1, utilizando los registros al y bl en una multiplicación en EMU8086.
2.- hacer un programa que ponga el registro CF en 0, utilizando los registros al y bl en una
división.
nota: Recordemos que al y bl son registros de 8 bits y que por lo tanto, el máximo valor decimal que pueden almacenar es 255
- 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.
1.- Realizar un programa que ponga el registro ZF en 1 use add, sub, div o mul.
2.- Realizar un programa que ponga el registro ZF en 0 use add, sub, div o mul.
- Sign Flag (SF) - toma el valor 1 cuando el resultado es negativo. Cuando el resultado es positivo se establece en 0. Ejemplo:
1.- Realizar un ejemplo con valor del regitro SF = 1
2.- Haga un ejemplo con el valor del registro SF=0
- 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)
1.- haga un ejemplo que ponga la bandera OF = 1 y cuando pone el registro en 0....
Suscribirse a:
Entradas (Atom)