martes, 20 de febrero de 2018

Registros puntero

 La pila es un área de memoria importante y por ello tiene, en vez de uno, dos registros que se usan como desplazamiento (offset) para apuntar a su contenido. Se usan como complemento al registro y son:

1- SP- Stack Pointer: Se traduce como puntero de pila y es el que se reserva el procesador para uso propio en instrucciones de manipulado de pila. Por lo general, el programador no debe alterar su contenido.
2- BP- Base pointer: Se usa como registro auxiliar. El programador puede usarlo para su provecho. 


Claro que estos nombres y tipos de registros son estándar, ya que cada fabricante puede utilizar otros registro que reemplacen a estos o los auxilien, aun así, los fabricantes que usan otros registro tienen la misma función que los anteriormente mencionados .

Registro de Apuntador de Instrucciones
   El registro apuntador de instrucciones (IP) de 16 bits contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta. El IP esta asociado con el registro CS en el sentido de que el IP indica la instrucción actual dentro del segmento de código que se esta ejecutando actualmente. Los procesadores 80386 y posteriores tienen un IP ampliado de 32 bits, llamado EIP.

En el ejemplo siguiente, el registro CS contiene 25A40H y el IP contiene 412H. Para encontrar la siguiente instrucción que será ejecutada, el procesador combina las direcciones en el CS y el IP:
   Segmento de dirección en el registro CS: 25A40H Desplazamiento de dirección en el registro IP: + 412H Dirección de la siguiente instrucción: 25E52H.

martes, 30 de enero de 2018

Dbeaver


                                             


DBeaver es un cliente SQL y una herramienta de administración de bases de datos, gratuito y de código libre. Para bases de datos relacionales utiliza la API JDBC para interactuar con la base de datos mediante el controlador JDBC. Proporciona un editor que cuenta con auto completado y resaltado de sintaxis. La aplicación de escritorio está programada en Java, utilizando la plataforma Eclipse.

DBeaver es una herramienta multiplataforma y funciona en los sistemas operativos soportados por Eclipse (Windows, Linux, MacOs, Solaris).


Características:


Ejecución de consultas SQL.
Navegador/Editor de datos.
Resaltado de sintaxis y auto completado.
Administración de scripts SQL.
Renderizado de Diagramas Entidad Relación.
Exportación/Migración de datos.
Importación y respaldo de datos.

Firebird

                                 Firebird logo.svg

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.

Práctica de lenguaje ensamblador.






domingo, 28 de enero de 2018

Instalación de XAMPP



































Si se tienen problemas al momento de activar MySQL sólo se tiene que abrir el administrador de tareas con "control + alt + suprimir" y cerramos cualquier aplicación que tenga como nombre MySQL. Después de esto se debería activar correctamente dentro del XAMPP.




Damos clic en el botón administrar para poder empezar a crear nuestras bases de datos. 
Recordar que también debemos tener corriendo el Apache.