lunes, 5 de febrero de 2018

Registros Bandera Emu8086

De los 16 bits del registro de banderas, nueve son comunes a toda la familia de procesadores 8086, y sirven para indicar el estado actual de la maquina y el resultado del procesamiento. Muchas instrucciones que piden comparaciones y aritmética cambian el estado de las banderas, algunas cuyas instrucciones pueden realizar pruebas para determinar la acción subsecuente. En resumen, los bits de las banderas comunes son como sigue:

  • OF (Overflow, desbordamiento): Indica desbordamiento de un bit de orden alto (mas a la izquierda) después de una operación aritmética.
  • DF (dirección): Designa la dirección hacia la izquierda o hacia la derecha para mover o comparar cadenas de caracteres.
  • IF (interrupción): Indica que una interrupción externa, como la entrada desde el teclado, sea procesada o ignorada.
  • TF (trampa): Permite la operación del procesador en modo de un paso. Los programas depuradores, como el DEBUG, activan esta bandera de manera que usted pueda avanzar en la ejecución de una sola instrucción a un tiempo, para examinar el efecto de esa instrucción sobre los registros de memoria.
  • SF (signo): Contiene el signo resultante de una operación aritmética (0 = positivo y 1 = negativo).
  • ZF (cero): Indica el resultado de una operación aritmética o de comparación (0 = resultado diferente de cero y 1 = resultado igual a cero).
  • AF (acarreo auxiliar): Contiene un acarreo externo del bit 3 en un dato de 8 bits para aritmética especializada.
  • PF (paridad): Indica paridad par o impar de una operación en datos de 8 bits de bajo orden (mas a la derecha).
  • CF (acarreo): Contiene el acarreo de orden mas alto (mas a la izquierda) después de una operación aritmética; también lleva el contenido del ultimo bit en una operación de corrimiento o de rotación.
Libro: Lenguaje Ensamblador de Oswaldo Daniel Casazola Cruz

Ejemplos de registros banderas (video)

CF - ACARREO
ZF - CERO
SF - SIGNO

OF - DESBORDAMIENTO

Programa multiplicación



Resultado:
ax= 0258 =600

martes, 30 de enero de 2018

Resumen del video: ¿Que es FireBird?


Firebird es un sistema manejador de base de datos relacional.
Borland compró Interbase en 1991. Firebird deriva del código fuente de interbase.

-Firebird es de código abierto, o sea, no tiene versión de paga. La licencia de firebird es la MPL (Mozilla Public License).
-Ocupa poco espacio, la versión de 64 bits apenas llega a los 10 megas.
-Cuenta con un buen soporte para procedimientos almacenados y triggers.
-Instalación sencilla y no requiere configuración especial.
-Sus transacciones son 100% ACID al cumplir 4 propiedades:
1) Atomicity (atómico)
2)Consistency (consistente)
3)Isolation (aislamiento)
4)Durability (durabilidad)

-Tiene soporte para funciones externas.
-Muchas formas de conectividad.

lunes, 29 de enero de 2018

Programas sencillos en lenguaje Ensamblador (5)

1)


2)



 3) se incrementa el valor de bx



4) decremento el valor de Cx del ejemplo anterior


5)


resultado de la multiplicación almacenado en ax=30



jueves, 25 de enero de 2018

SGBD FIREBIRD Y CONECTAR A DBEAVER



Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1. La versión 2.5.6, la más reciente de la serie 2.5, fue liberada el 04 de julio de 2016. El 19 de abril de 2016 fue liberada la versión 3.0.


Link para descargar:

https://www.firebirdsql.org/en/firebird-3-0/#Win64